[bug report] drm: bridge: dw-hdmi: Switch to V4L bus format and encodings

Neil Armstrong narmstrong at baylibre.com
Thu Apr 6 07:42:49 UTC 2017


On 04/06/2017 07:21 AM, Dan Carpenter wrote:
> Hello Neil Armstrong,
> 
> The patch def23aa7e982: "drm: bridge: dw-hdmi: Switch to V4L bus
> format and encodings" from Apr 4, 2017, leads to the following static
> checker warning:
> 
> 	drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:1670 dw_hdmi_setup()
> 	warn: always true condition '(hdmi->plat_data->input_bus_format >= 0) => (0-u64max >= 0)'
> 
> drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
>   1667          hdmi->hdmi_data.video_mode.mpixelrepetitionoutput = 0;
>   1668          hdmi->hdmi_data.video_mode.mpixelrepetitioninput = 0;
>   1669  
>   1670          /* TOFIX: Get input format from plat data or fallback to RGB888 */
>   1671          if (hdmi->plat_data->input_bus_format >= 0)
>                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   1672                  hdmi->hdmi_data.enc_in_bus_format =
>   1673                          hdmi->plat_data->input_bus_format;
>   1674          else
>   1675                  hdmi->hdmi_data.enc_in_bus_format = MEDIA_BUS_FMT_RGB888_1X24;
>   1676  
>   1677          /* TOFIX: Get input encoding from plat data or fallback to none */
>   1678          if (hdmi->plat_data->input_bus_encoding >= 0)
>                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   1679                  hdmi->hdmi_data.enc_in_encoding =
>   1680                          hdmi->plat_data->input_bus_encoding;
>   1681          else
>   1682                  hdmi->hdmi_data.enc_in_encoding = V4L2_YCBCR_ENC_DEFAULT;
>   1683  
>   1684          /* TOFIX: Default to RGB888 output format */
>   1685          hdmi->hdmi_data.enc_out_bus_format = MEDIA_BUS_FMT_RGB888_1X24;
> 
> 
> regards,
> dan carpenter
> 

Thanks for the report, I'll post a fix for this.

This worked since 0 in enc_in_bus_format and enc_in_encoding were handled as RGB888 by default.

Neil


More information about the dri-devel mailing list