drm/bridge: tc358767: Set default CLRSIPO count
authorMarek Vasut <marex@denx.de>
Sun, 16 Oct 2022 00:35:56 +0000 (02:35 +0200)
committerMarek Vasut <marex@denx.de>
Mon, 16 Jan 2023 12:47:30 +0000 (13:47 +0100)
The current CLRSIPO count is still marginal and does not work with high
DSI clock rates in burst mode. Increase it further to allow the DSI link
to work at up to 1Gbps lane speed. This returns the counts to defaults
as provided by datasheet.

Fixes: ea6490b02240b ("drm/bridge: tc358767: increase CLRSIPO count")
Signed-off-by: Marek Vasut <marex@denx.de>
Acked-by: Maxime Ripard <maxime@cerno.tech>
Link: https://patchwork.freedesktop.org/patch/msgid/20221016003556.406441-1-marex@denx.de
drivers/gpu/drm/bridge/tc358767.c

index a4725efe812df448d18510530eae925a2f2b2993..6d16ec45ea6145984f47e45d90e8a301739a6845 100644 (file)
@@ -1264,10 +1264,10 @@ static int tc_dsi_rx_enable(struct tc_data *tc)
        u32 value;
        int ret;
 
-       regmap_write(tc->regmap, PPI_D0S_CLRSIPOCOUNT, 5);
-       regmap_write(tc->regmap, PPI_D1S_CLRSIPOCOUNT, 5);
-       regmap_write(tc->regmap, PPI_D2S_CLRSIPOCOUNT, 5);
-       regmap_write(tc->regmap, PPI_D3S_CLRSIPOCOUNT, 5);
+       regmap_write(tc->regmap, PPI_D0S_CLRSIPOCOUNT, 25);
+       regmap_write(tc->regmap, PPI_D1S_CLRSIPOCOUNT, 25);
+       regmap_write(tc->regmap, PPI_D2S_CLRSIPOCOUNT, 25);
+       regmap_write(tc->regmap, PPI_D3S_CLRSIPOCOUNT, 25);
        regmap_write(tc->regmap, PPI_D0S_ATMR, 0);
        regmap_write(tc->regmap, PPI_D1S_ATMR, 0);
        regmap_write(tc->regmap, PPI_TX_RX_TA, TTA_GET | TTA_SURE);