MGS-3632-1: drm: imx: dcss: adjust ratio when WR_SCL kicks in
authorLaurentiu Palcu <laurentiu.palcu@nxp.com>
Fri, 26 Jan 2018 08:31:50 +0000 (10:31 +0200)
committerLeonard Crestez <leonard.crestez@nxp.com>
Wed, 17 Apr 2019 23:51:34 +0000 (02:51 +0300)
Using WRSCL for downscaling ratios between 3 and 5 can lead to more
DDR bandwidth beeing used (~400MB/s).

Hence, use WR_SCL only for downscaling ratios from 5 to 7.

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

index 3f22576..7ad5ccc 100644 (file)
@@ -323,8 +323,8 @@ struct dcss_scaler_ratios {
 
 static const struct dcss_scaler_ratios dcss_scaler_ratios[] = {
        {max_downscale(3), max_upscale(5)},
-       {max_downscale(3), max_upscale(7)},
-       {max_downscale(3), max_upscale(7)},
+       {max_downscale(5), max_upscale(7)},
+       {max_downscale(5), max_upscale(7)},
 };
 
 static const struct dcss_scaler_ratios dcss_scaler_wrscl_ratios[] = {