mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-05 18:41:58 +09:00
drm/rockchip: analogix_dp: fix the log to indicate edp data source
The log may be like: vop2/vop3: [ 21.047010] rockchip-dp 27dc0000.edp: [drm:rockchip_dp_drm_encoder_enable] vop@27d00000 vp1 output to edp vopb/vopl: [ 5.900240] rockchip-dp 27dc0000.edp: [drm:rockchip_dp_drm_encoder_enable] vop@27900000 vopl output to edp Change-Id: I940cb881481e8e86ad804b7b4a7f3453123f0f9f Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
This commit is contained in:
@@ -383,6 +383,9 @@ static void rockchip_dp_drm_encoder_enable(struct drm_encoder *encoder,
|
||||
struct rockchip_dp_device *dp = encoder_to_dp(encoder);
|
||||
struct drm_crtc *crtc;
|
||||
struct drm_crtc_state *old_crtc_state;
|
||||
struct of_endpoint endpoint;
|
||||
struct device_node *remote_port_parent;
|
||||
char name[32];
|
||||
int ret;
|
||||
|
||||
crtc = rockchip_dp_drm_get_new_crtc(encoder, state);
|
||||
@@ -398,11 +401,21 @@ static void rockchip_dp_drm_encoder_enable(struct drm_encoder *encoder,
|
||||
if (ret != 0)
|
||||
DRM_DEV_ERROR(dp->dev, "Could not write to GRF reg mem_clk_auto_gating: %d\n", ret);
|
||||
|
||||
ret = drm_of_encoder_active_endpoint_id(dp->dev->of_node, encoder);
|
||||
ret = drm_of_encoder_active_endpoint(dp->dev->of_node, encoder, &endpoint);
|
||||
if (ret < 0)
|
||||
return;
|
||||
|
||||
DRM_DEV_DEBUG(dp->dev, "vop %s output to dp\n", (ret) ? "LIT" : "BIG");
|
||||
remote_port_parent = of_graph_get_remote_port_parent(endpoint.local_node);
|
||||
if (remote_port_parent) {
|
||||
if (of_get_child_by_name(remote_port_parent, "ports"))
|
||||
sprintf(name, "%s vp%d", remote_port_parent->full_name, endpoint.id);
|
||||
else
|
||||
sprintf(name, "%s %s",
|
||||
remote_port_parent->full_name, endpoint.id ? "vopl" : "vopb");
|
||||
of_node_put(remote_port_parent);
|
||||
|
||||
DRM_DEV_DEBUG(dp->dev, "%s output to edp\n", name);
|
||||
}
|
||||
|
||||
ret = rockchip_grf_field_write(dp->grf, &dp->data->lcdc_sel, ret);
|
||||
if (ret != 0)
|
||||
|
||||
Reference in New Issue
Block a user