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.c | 15 +++++++++++++-- 1 files changed, 13 insertions(+), 2 deletions(-) diff --git a/kernel/drivers/mfd/rkx110_x120/rkx110.c b/kernel/drivers/mfd/rkx110_x120/rkx110.c index 0e3fc4f..7a670ce 100644 --- a/kernel/drivers/mfd/rkx110_x120/rkx110.c +++ b/kernel/drivers/mfd/rkx110_x120/rkx110.c @@ -15,21 +15,30 @@ .base = RKX110_PATTERN_GEN_DSI0_BASE, .link_src_reg = SER_GRF_SOC_CON4, .link_src_offset = 12, + .type = RK_SERDES_DSI_RX0, }, { .name = "dsi1", .base = RKX110_PATTERN_GEN_DSI1_BASE, .link_src_reg = SER_GRF_SOC_CON4, .link_src_offset = 13, + .type = RK_SERDES_DSI_RX1, + }, { + .name = "dual-lvds", + .link_src_reg = SER_GRF_SOC_CON1, + .link_src_offset = 14, + .type = RK_SERDES_DUAL_LVDS_RX, }, { .name = "lvds0", .base = RKX110_PATTERN_GEN_LVDS0_BASE, .link_src_reg = SER_GRF_SOC_CON4, .link_src_offset = 14, + .type = RK_SERDES_LVDS_RX0, }, { .name = "lvds1", .base = RKX110_PATTERN_GEN_LVDS1_BASE, .link_src_reg = SER_GRF_SOC_CON4, .link_src_offset = 15, + .type = RK_SERDES_LVDS_RX1, }, { /* sentinel */ } }; @@ -295,9 +304,11 @@ int rkx110_lvds_rx_enable(struct rk_serdes *serdes, struct rk_serdes_route *route, int id) { - rkx110_combrxphy_set_mode(serdes, COMBRX_PHY_MODE_VIDEO_LVDS); + struct rk_serdes_panel *sd_panel = container_of(route, struct rk_serdes_panel, route); + struct rkx110_combrxphy *combrxphy = &sd_panel->combrxphy; - rkx110_combrxphy_power_on(serdes, id ? COMBPHY_1 : COMBPHY_0); + rkx110_combrxphy_set_mode(combrxphy, COMBRX_PHY_MODE_VIDEO_LVDS); + rkx110_combrxphy_power_on(serdes, combrxphy, DEVICE_LOCAL, id ? COMBPHY_1 : COMBPHY_0); return 0; } -- Gitblit v1.6.2