From: Mark Yao Date: Thu, 5 May 2016 03:09:17 +0000 (+0800) Subject: drm/rockchip: vop: fix pin_pol config X-Git-Tag: firefly_0821_release~2689 X-Git-Url: http://plrg.eecs.uci.edu/git/?p=firefly-linux-kernel-4.4.55.git;a=commitdiff_plain;h=c1b1c53c7edcbd99d123c0e212d0634d290a027f drm/rockchip: vop: fix pin_pol config rgb/edp/hdmi/mipi pin_pol is removed after (e5683dd FROMLIST: drm/rockchip: get rid of rockchip_drm_crtc_mode_config), that is wrong. This patch re-add those pin_pol config. Change-Id: I46f3e32ad405f4b6e2f76110757248e8516693c4 Signed-off-by: Mark Yao --- diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c index efa92936d303..f720fd3fef13 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c @@ -1040,15 +1040,19 @@ static void vop_crtc_enable(struct drm_crtc *crtc) switch (s->output_type) { case DRM_MODE_CONNECTOR_LVDS: VOP_CTRL_SET(vop, rgb_en, 1); + VOP_CTRL_SET(vop, rgb_pin_pol, val); break; case DRM_MODE_CONNECTOR_eDP: VOP_CTRL_SET(vop, edp_en, 1); + VOP_CTRL_SET(vop, edp_pin_pol, val); break; case DRM_MODE_CONNECTOR_HDMIA: VOP_CTRL_SET(vop, hdmi_en, 1); + VOP_CTRL_SET(vop, hdmi_pin_pol, val); break; case DRM_MODE_CONNECTOR_DSI: VOP_CTRL_SET(vop, mipi_en, 1); + VOP_CTRL_SET(vop, mipi_pin_pol, val); break; default: DRM_ERROR("unsupport connector_type[%d]\n", s->output_type);