MLK-18115: drm: imx: dcss: fix usage of uninitialized variable
authorLaurentiu Palcu <laurentiu.palcu@nxp.com>
Mon, 23 Apr 2018 13:06:41 +0000 (16:06 +0300)
committerLeonard Crestez <leonard.crestez@nxp.com>
Wed, 17 Apr 2019 23:51:34 +0000 (02:51 +0300)
In certain conditions, i.e. YUV mode, pixel_depth variable will be used
uninitialized. This can lead to unpredictable behavior.

Signed-off-by: Laurentiu Palcu <laurentiu.palcu@nxp.com>
drivers/gpu/imx/dcss/dcss-scaler.c

index 4ba2b77..65fe041 100644 (file)
@@ -915,7 +915,7 @@ void dcss_scaler_setup(struct dcss_soc *dcss, int ch_num, u32 pix_format,
        enum dcss_color_space dcss_cs;
        int planes;
        const struct drm_format_info *format;
-       unsigned int pixel_depth;
+       unsigned int pixel_depth = 0;
        bool rtr_8line_en = false;
        bool use_5_taps = false;
        enum buffer_format src_format = BUF_FMT_ARGB8888_YUV444;