drm/bridge: sii902x: Add pixel clock check in atomic_check

Check the pixel clock for the mode in atomic_check and ensure that
it is within the range supported by the bridge.

Signed-off-by: Jayesh Choudhary <j-choudhary@ti.com>
Reviewed-by: Aradhya Bhatia <a-bhatia1@ti.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20240613083805.439337-4-j-choudhary@ti.com
Signed-off-by: Maxime Ripard <mripard@kernel.org>
This commit is contained in:
Jayesh Choudhary
2024-06-13 14:08:05 +05:30
committed by Maxime Ripard
parent 96fddae126
commit 9324410846
+4
View File
@@ -496,6 +496,10 @@ static int sii902x_bridge_atomic_check(struct drm_bridge *bridge,
struct drm_crtc_state *crtc_state,
struct drm_connector_state *conn_state)
{
if (crtc_state->mode.clock < SII902X_MIN_PIXEL_CLOCK_KHZ ||
crtc_state->mode.clock > SII902X_MAX_PIXEL_CLOCK_KHZ)
return -EINVAL;
/*
* There might be flags negotiation supported in future but
* set the bus flags in atomic_check statically for now.