From 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5 Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Tue, 22 Oct 2024 10:36:11 +0000 Subject: [PATCH] 修改4g拨号为QMI,需要在系统里后台执行quectel-CM --- kernel/drivers/gpu/drm/rockchip/rk618/rk618_scaler.c | 11 ++++++----- 1 files changed, 6 insertions(+), 5 deletions(-) diff --git a/kernel/drivers/gpu/drm/rockchip/rk618/rk618_scaler.c b/kernel/drivers/gpu/drm/rockchip/rk618/rk618_scaler.c index d2c9c1c..2c3a676 100644 --- a/kernel/drivers/gpu/drm/rockchip/rk618/rk618_scaler.c +++ b/kernel/drivers/gpu/drm/rockchip/rk618/rk618_scaler.c @@ -265,8 +265,8 @@ } static void rk618_scaler_bridge_mode_set(struct drm_bridge *bridge, - struct drm_display_mode *mode, - struct drm_display_mode *adjusted) + const struct drm_display_mode *mode, + const struct drm_display_mode *adjusted) { struct rk618_scaler *scl = bridge_to_scaler(bridge); struct drm_connector *connector; @@ -285,7 +285,7 @@ if (connector->connector_type == DRM_MODE_CONNECTOR_HDMIA) continue; - if (connector->encoder_ids[0] != bridge->encoder->base.id) + if (!drm_connector_has_possible_encoder(connector, bridge->encoder)) continue; list_for_each_entry(mode, &connector->modes, head) { @@ -310,7 +310,8 @@ dclk_rate, sclk_rate); } -static int rk618_scaler_bridge_attach(struct drm_bridge *bridge) +static int rk618_scaler_bridge_attach(struct drm_bridge *bridge, + enum drm_bridge_attach_flags flags) { struct rk618_scaler *scl = bridge_to_scaler(bridge); struct device *dev = scl->dev; @@ -331,7 +332,7 @@ if (!scl->bridge) return -EPROBE_DEFER; - ret = drm_bridge_attach(bridge->encoder, scl->bridge, bridge); + ret = drm_bridge_attach(bridge->encoder, scl->bridge, bridge, 0); if (ret) { dev_err(dev, "failed to attach bridge\n"); return ret; -- Gitblit v1.6.2