MLK-18164: drm: imx: dcss: fix max upscale ratio
authorLaurentiu Palcu <laurentiu.palcu@nxp.com>
Thu, 26 Apr 2018 13:43:07 +0000 (16:43 +0300)
committerLeonard Crestez <leonard.crestez@nxp.com>
Wed, 17 Apr 2019 23:51:34 +0000 (02:51 +0300)
Currently, the maximum upscale ratio is 1:7. However, DCSS can support
upscale ratios up to 1:16, even though the RM states the maximum upscale
ratio is 1:8.

Signed-off-by: Laurentiu Palcu <laurentiu.palcu@nxp.com>
(cherry picked from commit 361a057ceec0676be069b2150ee533b7ad11227a)

drivers/gpu/imx/dcss/dcss-scaler.c

index 65fe041..94ec3d8 100644 (file)
@@ -522,15 +522,15 @@ struct dcss_scaler_ratios {
 };
 
 static const struct dcss_scaler_ratios dcss_scaler_ratios[] = {
-       {max_downscale(3), max_upscale(5)},
-       {max_downscale(5), max_upscale(7)},
-       {max_downscale(5), max_upscale(7)},
+       {max_downscale(3), max_upscale(16)},
+       {max_downscale(5), max_upscale(16)},
+       {max_downscale(5), max_upscale(16)},
 };
 
 static const struct dcss_scaler_ratios dcss_scaler_wrscl_ratios[] = {
-       {max_downscale(5), max_upscale(5)},
-       {max_downscale(7), max_upscale(7)},
-       {max_downscale(7), max_upscale(7)},
+       {max_downscale(5), max_upscale(16)},
+       {max_downscale(7), max_upscale(16)},
+       {max_downscale(7), max_upscale(16)},
 };
 
 static bool dcss_scaler_fractions_set(struct dcss_soc *dcss, int ch_num,