From 2f7c68cb55ecb7331f2381deb497c27155f32faf Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Wed, 03 Jan 2024 09:43:39 +0000 Subject: [PATCH] update kernel to 5.10.198 --- kernel/drivers/mfd/rkx110_x120/rkx110_dsi_rx.c | 16 +++++++++++----- 1 files changed, 11 insertions(+), 5 deletions(-) diff --git a/kernel/drivers/mfd/rkx110_x120/rkx110_dsi_rx.c b/kernel/drivers/mfd/rkx110_x120/rkx110_dsi_rx.c index 8c012ca..eecfe97 100644 --- a/kernel/drivers/mfd/rkx110_x120/rkx110_dsi_rx.c +++ b/kernel/drivers/mfd/rkx110_x120/rkx110_dsi_rx.c @@ -55,7 +55,9 @@ void rkx110_dsi_rx_enable(struct rk_serdes *ser, struct rk_serdes_route *route, int id) { - struct rkx110_dsi_rx *dsi = &ser->dsi_rx; + struct rk_serdes_panel *sd_panel = container_of(route, struct rk_serdes_panel, route); + struct rkx110_dsi_rx *dsi = &sd_panel->dsi_rx; + struct rkx110_combrxphy *combrxphy = &sd_panel->combrxphy; const struct videomode *vm = &route->vm; unsigned long pixelclock; u32 hactive, vactive; @@ -87,9 +89,10 @@ rate = DIV_ROUND_CLOSEST_ULL(pixelclock, dsi->lanes); - rkx110_combrxphy_set_mode(ser, COMBRX_PHY_MODE_VIDEO_MIPI); - rkx110_combrxphy_set_rate(ser, rate * MSEC_PER_SEC); - rkx110_combrxphy_power_on(ser, id ? COMBPHY_1 : COMBPHY_0); + rkx110_combrxphy_set_mode(combrxphy, COMBRX_PHY_MODE_VIDEO_MIPI); + rkx110_combrxphy_set_rate(combrxphy, rate * MSEC_PER_SEC); + rkx110_combrxphy_set_lanes(combrxphy, dsi->lanes); + rkx110_combrxphy_power_on(ser, combrxphy, DEVICE_LOCAL, id ? COMBPHY_1 : COMBPHY_0); csi_base = id ? RKX110_CSI2HOST1_BASE : RKX110_CSI2HOST0_BASE; dsirx_base = id ? RKX110_DSI_RX1_BASE : RKX110_DSI_RX0_BASE; @@ -120,5 +123,8 @@ void rkx110_dsi_rx_disable(struct rk_serdes *ser, struct rk_serdes_route *route, int id) { - rkx110_combrxphy_power_off(ser, id ? COMBPHY_1 : COMBPHY_0); + struct rk_serdes_panel *sd_panel = container_of(route, struct rk_serdes_panel, route); + struct rkx110_combrxphy *combrxphy = &sd_panel->combrxphy; + + rkx110_combrxphy_power_off(ser, combrxphy, DEVICE_LOCAL, id ? COMBPHY_1 : COMBPHY_0); } -- Gitblit v1.6.2