Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/bridge: tc358767: Do not cache dsi_lanes twice

The DSI lane count can be accessed via the dsi device pointer,
make use of that. No functional change.

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Andrzej Hajda <andrzej.hajda@intel.com>
Cc: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
Cc: Lucas Stach <l.stach@pengutronix.de>
Cc: Maxime Ripard <maxime@cerno.tech>
Cc: Robert Foss <robert.foss@linaro.org>
Cc: Sam Ravnborg <sam@ravnborg.org>
Reviewed-by: Neil Armstrong <narmstrong@baylibre.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20220624181902.151959-1-marex@denx.de

+2 -4
+2 -4
drivers/gpu/drm/bridge/tc358767.c
··· 288 288 struct drm_connector connector; 289 289 290 290 struct mipi_dsi_device *dsi; 291 - u8 dsi_lanes; 292 291 293 292 /* link settings */ 294 293 struct tc_edp_link link; ··· 1260 1261 regmap_write(tc->regmap, PPI_TX_RX_TA, TTA_GET | TTA_SURE); 1261 1262 regmap_write(tc->regmap, PPI_LPTXTIMECNT, LPX_PERIOD); 1262 1263 1263 - value = ((LANEENABLE_L0EN << tc->dsi_lanes) - LANEENABLE_L0EN) | 1264 + value = ((LANEENABLE_L0EN << tc->dsi->lanes) - LANEENABLE_L0EN) | 1264 1265 LANEENABLE_CLEN; 1265 1266 regmap_write(tc->regmap, PPI_LANEENABLE, value); 1266 1267 regmap_write(tc->regmap, DSI_LANEENABLE, value); ··· 1908 1909 1909 1910 tc->dsi = dsi; 1910 1911 1911 - tc->dsi_lanes = dsi_lanes; 1912 - dsi->lanes = tc->dsi_lanes; 1912 + dsi->lanes = dsi_lanes; 1913 1913 dsi->format = MIPI_DSI_FMT_RGB888; 1914 1914 dsi->mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_SYNC_PULSE; 1915 1915