From d7e6489482b8342d593d1158cbd06419aa7b4b1b Mon Sep 17 00:00:00 2001 From: Fancy Fang Date: Mon, 16 Nov 2020 15:27:55 +0800 Subject: MLK-24998-7 drm/imx: lcdifv3: implement mode_valid() for CRTC Add mode_valid() implementation for CRTC to filter out any mode which cannot be supported by LCDIFv3. Only check the CEA and DMT modes for pixel clock round rate is same with the value from mode. Signed-off-by: Fancy Fang Reviewed-by: Liu Ying (cherry picked from commit f252a44da9f90951614c0bf513df6bd4d145e76e) --- include/video/imx-lcdifv3.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'include/video') diff --git a/include/video/imx-lcdifv3.h b/include/video/imx-lcdifv3.h index e8556bea7aed..f201edfe46f9 100644 --- a/include/video/imx-lcdifv3.h +++ b/include/video/imx-lcdifv3.h @@ -30,5 +30,7 @@ void lcdifv3_en_shadow_load(struct lcdifv3_soc *lcdifv3); void lcdifv3_enable_controller(struct lcdifv3_soc *lcdifv3); void lcdifv3_disable_controller(struct lcdifv3_soc *lcdifv3); void lcdifv3_dump_registers(struct lcdifv3_soc *lcdifv3); +long lcdifv3_pix_clk_round_rate(struct lcdifv3_soc *lcdifv3, + unsigned long rate); #endif -- cgit v1.2.3