From: Yakir Yang <ykk@rock-chips.com> To: Inki Dae <inki.dae@samsung.com>, Andrzej Hajda <a.hajda@samsung.com>, Joonyoung Shim <jy0922.shim@samsung.com>, Seung-Woo Kim <sw0312.kim@samsung.com>, Kyungmin Park <kyungmin.park@samsung.com>, Jingoo Han <jingoohan1@gmail.com>, Thierry Reding <treding@nvidia.com>, Krzysztof Kozlowski <k.kozlowski@samsung.com>, Rob Herring <robh+dt@kernel.org>, joe@perches.com, Heiko Stuebner <heiko@sntech.de>, Mark Yao <mark.yao@rock-chips.com> Cc: Russell King <linux@arm.linux.org.uk>, djkurtz@chromium.org, dianders@chromium.org, Sean Paul <seanpaul@chromium.org>, Kukjin Kim <kgene@kernel.org>, Kumar Gala <galak@codeaurora.org>, emil.l.velikov@gmail.com, Ian Campbell <ijc+devicetree@hellion.org.uk>, Gustavo Padovan <gustavo.padovan@collabora.co.uk>, Kishon Vijay Abraham I <kishon@ti.com>, Pawel Moll <pawel.moll@arm.com>, ajaynumb@gmail.com, robherring2@gmail.com, javier@osg.samsung.com, Andy Yan <andy.yan@rock-chips.com>, Yakir Yang <ykk@rock-chips.com>, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-samsung-soc@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-arm-kernel@lists.infradead.org, Mark Yao <yzq@rock-chips.com> Subject: [PATCH v6 12/17] drm: rockchip: vop: add bpc and color mode setting Date: Sun, 11 Oct 2015 00:00:26 +0800 [thread overview] Message-ID: <1444492826-27301-1-git-send-email-ykk@rock-chips.com> (raw) In-Reply-To: <1444491357-26095-1-git-send-email-ykk@rock-chips.com> From: Mark Yao <yzq@rock-chips.com> Add bpc and color mode setting in rockchip_drm_vop driver, so connector could try to use the edid drm_display_info to config vop output mode. Signed-off-by: Mark Yao <yzq@rock-chips.com> Signed-off-by: Yakir Yang <ykk@rock-chips.com> --- Changes in v6: None Changes in v5: - Fix compiled error (Heiko) - Using the connector display info message to configure eDP driver input video mode, but hard code CRTC video output mode to RGBaaa. Changes in v4: None Changes in v3: None Changes in v2: None drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 25 +++++++++++++++---- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 32 ++++++++++++++++++++++--- 4 files changed, 51 insertions(+), 10 deletions(-) diff --git a/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c b/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c index 2c82a9a..3990951 100644 --- a/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c +++ b/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c @@ -180,14 +180,29 @@ static void rockchip_dp_drm_encoder_mode_set(struct drm_encoder *encoder, static void rockchip_dp_drm_encoder_prepare(struct drm_encoder *encoder) { struct rockchip_dp_device *dp = to_dp(encoder); + struct drm_connector *cn = &dp->connector; + int ret = -1; u32 val; - int ret; - ret = rockchip_drm_crtc_mode_config(encoder->crtc, - DRM_MODE_CONNECTOR_eDP, - ROCKCHIP_OUT_MODE_AAAA); + /* + * FIXME(Yakir): driver should configure the CRTC output video + * mode with the display information which indicated the monitor + * support colorimetry. + * + * But don't know why the CRTC driver seems could only output the + * RGBaaa rightly. For example, if connect the "innolux,n116bge" + * eDP screen, EDID would indicated that screen only accepted the + * 6bpc mode. But if I configure CRTC to RGB666 output, then eDP + * screen would show a blue picture (RGB888 show a green picture). + * But if I configure CTRC to RGBaaa, and eDP driver still keep + * RGB666 input video mode, then screen would works prefect. + */ + if (cn->display_info.color_formats & DRM_COLOR_FORMAT_RGB444) + ret = rockchip_drm_crtc_mode_config(encoder->crtc, + DRM_MODE_CONNECTOR_eDP, + 10, DRM_COLOR_FORMAT_RGB444); if (ret < 0) { - dev_err(dp->dev, "Could not set crtc mode config: %d.\n", ret); + dev_err(dp->dev, "Could not set crtc mode config (%d)\n", ret); return; } diff --git a/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c b/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c index 80d6fc8..428a3c1 100644 --- a/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c +++ b/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c @@ -215,7 +215,7 @@ static void dw_hdmi_rockchip_encoder_commit(struct drm_encoder *encoder) static void dw_hdmi_rockchip_encoder_prepare(struct drm_encoder *encoder) { rockchip_drm_crtc_mode_config(encoder->crtc, DRM_MODE_CONNECTOR_HDMIA, - ROCKCHIP_OUT_MODE_AAAA); + 10, DRM_COLOR_FORMAT_RGB444); } static struct drm_encoder_helper_funcs dw_hdmi_rockchip_encoder_helper_funcs = { diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_drv.h b/drivers/gpu/drm/rockchip/rockchip_drm_drv.h index dc4e5f0..ef1d7fb 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_drv.h +++ b/drivers/gpu/drm/rockchip/rockchip_drm_drv.h @@ -59,7 +59,7 @@ void rockchip_unregister_crtc_funcs(struct drm_device *dev, int pipe); int rockchip_drm_encoder_get_mux_id(struct device_node *node, struct drm_encoder *encoder); int rockchip_drm_crtc_mode_config(struct drm_crtc *crtc, int connector_type, - int out_mode); + int bpc, int color); int rockchip_drm_dma_attach_device(struct drm_device *drm_dev, struct device *dev); void rockchip_drm_dma_detach_device(struct drm_device *drm_dev, diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c index 5d8ae5e..9ef4a1f 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c @@ -1062,14 +1062,40 @@ static const struct drm_plane_funcs vop_plane_funcs = { int rockchip_drm_crtc_mode_config(struct drm_crtc *crtc, int connector_type, - int out_mode) + int bpc, int color) { struct vop *vop = to_vop(crtc); + /* + * RK3288 vop only support RGB Color output. + */ + if (color != DRM_COLOR_FORMAT_RGB444) { + DRM_ERROR("Only support output RGB444, not support%d\n", + color); + return -EINVAL; + } + vop->connector_type = connector_type; - vop->connector_out_mode = out_mode; - return 0; + /* + * Fixme: I don't know how to describe the ROCKCHIP_OUT_MODE_P565's + * bpc, 5 or 6? + */ + if (bpc >= 10) { + bpc = 10; + vop->connector_out_mode = ROCKCHIP_OUT_MODE_AAAA; + } else if (bpc >= 8) { + bpc = 8; + vop->connector_out_mode = ROCKCHIP_OUT_MODE_P888; + } else if (bpc >= 6) { + bpc = 6; + vop->connector_out_mode = ROCKCHIP_OUT_MODE_P666; + } else { + DRM_ERROR("unsupport bpc %d\n", bpc); + return -EINVAL; + } + + return bpc; } EXPORT_SYMBOL_GPL(rockchip_drm_crtc_mode_config); -- 1.9.1
WARNING: multiple messages have this Message-ID (diff)
From: ykk@rock-chips.com (Yakir Yang) To: linux-arm-kernel@lists.infradead.org Subject: [PATCH v6 12/17] drm: rockchip: vop: add bpc and color mode setting Date: Sun, 11 Oct 2015 00:00:26 +0800 [thread overview] Message-ID: <1444492826-27301-1-git-send-email-ykk@rock-chips.com> (raw) In-Reply-To: <1444491357-26095-1-git-send-email-ykk@rock-chips.com> From: Mark Yao <yzq@rock-chips.com> Add bpc and color mode setting in rockchip_drm_vop driver, so connector could try to use the edid drm_display_info to config vop output mode. Signed-off-by: Mark Yao <yzq@rock-chips.com> Signed-off-by: Yakir Yang <ykk@rock-chips.com> --- Changes in v6: None Changes in v5: - Fix compiled error (Heiko) - Using the connector display info message to configure eDP driver input video mode, but hard code CRTC video output mode to RGBaaa. Changes in v4: None Changes in v3: None Changes in v2: None drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 25 +++++++++++++++---- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 32 ++++++++++++++++++++++--- 4 files changed, 51 insertions(+), 10 deletions(-) diff --git a/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c b/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c index 2c82a9a..3990951 100644 --- a/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c +++ b/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c @@ -180,14 +180,29 @@ static void rockchip_dp_drm_encoder_mode_set(struct drm_encoder *encoder, static void rockchip_dp_drm_encoder_prepare(struct drm_encoder *encoder) { struct rockchip_dp_device *dp = to_dp(encoder); + struct drm_connector *cn = &dp->connector; + int ret = -1; u32 val; - int ret; - ret = rockchip_drm_crtc_mode_config(encoder->crtc, - DRM_MODE_CONNECTOR_eDP, - ROCKCHIP_OUT_MODE_AAAA); + /* + * FIXME(Yakir): driver should configure the CRTC output video + * mode with the display information which indicated the monitor + * support colorimetry. + * + * But don't know why the CRTC driver seems could only output the + * RGBaaa rightly. For example, if connect the "innolux,n116bge" + * eDP screen, EDID would indicated that screen only accepted the + * 6bpc mode. But if I configure CRTC to RGB666 output, then eDP + * screen would show a blue picture (RGB888 show a green picture). + * But if I configure CTRC to RGBaaa, and eDP driver still keep + * RGB666 input video mode, then screen would works prefect. + */ + if (cn->display_info.color_formats & DRM_COLOR_FORMAT_RGB444) + ret = rockchip_drm_crtc_mode_config(encoder->crtc, + DRM_MODE_CONNECTOR_eDP, + 10, DRM_COLOR_FORMAT_RGB444); if (ret < 0) { - dev_err(dp->dev, "Could not set crtc mode config: %d.\n", ret); + dev_err(dp->dev, "Could not set crtc mode config (%d)\n", ret); return; } diff --git a/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c b/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c index 80d6fc8..428a3c1 100644 --- a/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c +++ b/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c @@ -215,7 +215,7 @@ static void dw_hdmi_rockchip_encoder_commit(struct drm_encoder *encoder) static void dw_hdmi_rockchip_encoder_prepare(struct drm_encoder *encoder) { rockchip_drm_crtc_mode_config(encoder->crtc, DRM_MODE_CONNECTOR_HDMIA, - ROCKCHIP_OUT_MODE_AAAA); + 10, DRM_COLOR_FORMAT_RGB444); } static struct drm_encoder_helper_funcs dw_hdmi_rockchip_encoder_helper_funcs = { diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_drv.h b/drivers/gpu/drm/rockchip/rockchip_drm_drv.h index dc4e5f0..ef1d7fb 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_drv.h +++ b/drivers/gpu/drm/rockchip/rockchip_drm_drv.h @@ -59,7 +59,7 @@ void rockchip_unregister_crtc_funcs(struct drm_device *dev, int pipe); int rockchip_drm_encoder_get_mux_id(struct device_node *node, struct drm_encoder *encoder); int rockchip_drm_crtc_mode_config(struct drm_crtc *crtc, int connector_type, - int out_mode); + int bpc, int color); int rockchip_drm_dma_attach_device(struct drm_device *drm_dev, struct device *dev); void rockchip_drm_dma_detach_device(struct drm_device *drm_dev, diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c index 5d8ae5e..9ef4a1f 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c @@ -1062,14 +1062,40 @@ static const struct drm_plane_funcs vop_plane_funcs = { int rockchip_drm_crtc_mode_config(struct drm_crtc *crtc, int connector_type, - int out_mode) + int bpc, int color) { struct vop *vop = to_vop(crtc); + /* + * RK3288 vop only support RGB Color output. + */ + if (color != DRM_COLOR_FORMAT_RGB444) { + DRM_ERROR("Only support output RGB444, not support%d\n", + color); + return -EINVAL; + } + vop->connector_type = connector_type; - vop->connector_out_mode = out_mode; - return 0; + /* + * Fixme: I don't know how to describe the ROCKCHIP_OUT_MODE_P565's + * bpc, 5 or 6? + */ + if (bpc >= 10) { + bpc = 10; + vop->connector_out_mode = ROCKCHIP_OUT_MODE_AAAA; + } else if (bpc >= 8) { + bpc = 8; + vop->connector_out_mode = ROCKCHIP_OUT_MODE_P888; + } else if (bpc >= 6) { + bpc = 6; + vop->connector_out_mode = ROCKCHIP_OUT_MODE_P666; + } else { + DRM_ERROR("unsupport bpc %d\n", bpc); + return -EINVAL; + } + + return bpc; } EXPORT_SYMBOL_GPL(rockchip_drm_crtc_mode_config); -- 1.9.1
next prev parent reply other threads:[~2015-10-10 16:02 UTC|newest] Thread overview: 370+ messages / expand[flat|nested] mbox.gz Atom feed top 2015-09-01 5:46 [PATCH v4 0/16] Add Analogix Core Display Port Driver Yakir Yang 2015-09-01 5:46 ` Yakir Yang 2015-09-01 5:46 ` [PATCH v4 01/16] drm: exynos/dp: fix code style Yakir Yang 2015-09-01 5:46 ` Yakir Yang 2015-09-03 0:21 ` Krzysztof Kozlowski 2015-09-03 0:21 ` Krzysztof Kozlowski 2015-09-03 5:04 ` Yakir Yang 2015-09-03 5:04 ` Yakir Yang 2015-09-03 5:08 ` Krzysztof Kozlowski 2015-09-03 5:08 ` Krzysztof Kozlowski 2015-09-03 5:33 ` Yakir Yang 2015-09-03 5:33 ` Yakir Yang 2015-09-03 5:57 ` Joe Perches 2015-09-03 5:57 ` Joe Perches 2015-09-03 5:57 ` Joe Perches 2015-09-06 1:33 ` Yakir Yang 2015-09-06 1:33 ` Yakir Yang 2015-09-06 1:33 ` Yakir Yang 2015-09-01 5:49 ` [PATCH v4 02/16] drm: exynos/dp: convert to drm bridge mode Yakir Yang 2015-09-01 5:49 ` Yakir Yang 2015-09-01 5:49 ` [PATCH v4 03/16] drm: bridge: analogix/dp: split exynos dp driver to bridge dir Yakir Yang 2015-09-01 5:49 ` Yakir Yang 2015-09-01 20:46 ` Heiko Stuebner 2015-09-01 20:46 ` Heiko Stuebner 2015-09-01 20:46 ` Heiko Stuebner 2015-09-02 1:45 ` Yakir Yang 2015-09-02 1:45 ` Yakir Yang 2015-09-04 21:06 ` Rob Herring 2015-09-04 21:06 ` Rob Herring 2015-09-04 21:06 ` Rob Herring 2015-09-04 21:29 ` Heiko Stuebner 2015-09-04 21:29 ` Heiko Stuebner 2015-09-04 21:29 ` Heiko Stuebner 2015-09-07 8:11 ` Thierry Reding 2015-09-07 8:11 ` Thierry Reding 2015-09-07 8:11 ` Thierry Reding 2015-09-02 14:50 ` Emil Velikov 2015-09-02 14:50 ` Emil Velikov 2015-09-02 14:50 ` Emil Velikov 2015-09-03 3:55 ` Yakir Yang 2015-09-03 3:55 ` Yakir Yang 2015-09-03 3:55 ` Yakir Yang 2015-09-03 0:58 ` Krzysztof Kozlowski 2015-09-03 0:58 ` Krzysztof Kozlowski 2015-09-03 5:30 ` Yakir Yang 2015-09-03 5:30 ` Yakir Yang 2015-09-04 0:41 ` Krzysztof Kozlowski 2015-09-04 0:41 ` Krzysztof Kozlowski 2015-09-06 7:49 ` Yakir Yang 2015-09-06 7:49 ` Yakir Yang 2015-09-07 0:22 ` Krzysztof Kozlowski 2015-09-07 0:22 ` Krzysztof Kozlowski 2015-09-07 0:22 ` Krzysztof Kozlowski 2015-09-07 2:27 ` Yakir Yang 2015-09-07 2:27 ` Yakir Yang 2015-09-01 5:52 ` [PATCH v4 04/16] drm: bridge: analogix/dp: remove duplicate configuration of link rate and link count Yakir Yang 2015-09-01 5:52 ` Yakir Yang 2015-09-01 5:55 ` [PATCH v4 05/16] drm: bridge: analogix/dp: dynamic parse sync_pol & interlace & colorimetry Yakir Yang 2015-09-01 5:55 ` Yakir Yang 2015-09-03 8:04 ` Krzysztof Kozlowski 2015-09-03 8:04 ` Krzysztof Kozlowski 2015-09-06 2:00 ` Yakir Yang 2015-09-06 2:00 ` Yakir Yang 2015-09-06 2:00 ` Yakir Yang 2015-09-01 5:58 ` [PATCH v4 06/16] Documentation: drm/bridge: add document for analogix_dp Yakir Yang 2015-09-01 5:58 ` Yakir Yang 2015-09-01 6:01 ` [PATCH v4 07/16] ARM: dts: exynos/dp: remove some properties that deprecated by analogix_dp driver Yakir Yang 2015-09-01 6:01 ` Yakir Yang 2015-09-03 0:01 ` Krzysztof Kozlowski 2015-09-03 0:01 ` Krzysztof Kozlowski 2015-09-03 4:51 ` Yakir Yang 2015-09-01 6:01 ` [PATCH v4 08/16] drm: rockchip/dp: add rockchip platform dp driver Yakir Yang 2015-09-01 6:01 ` Yakir Yang 2015-09-01 6:01 ` Yakir Yang 2015-09-01 14:24 ` Heiko Stuebner 2015-09-01 14:24 ` Heiko Stuebner 2015-09-01 14:24 ` Heiko Stuebner 2015-09-01 14:48 ` Yakir Yang 2015-09-01 14:48 ` Yakir Yang 2015-09-01 21:00 ` Heiko Stuebner 2015-09-01 21:00 ` Heiko Stuebner 2015-09-01 21:00 ` Heiko Stuebner 2015-09-02 1:52 ` Yakir Yang 2015-09-02 1:52 ` Yakir Yang 2015-09-01 6:01 ` [PATCH v4 09/16] drm: rockchip: add bpc and color mode setting Yakir Yang 2015-09-01 6:01 ` Yakir Yang 2015-09-01 6:01 ` Yakir Yang 2015-09-01 21:00 ` Heiko Stuebner 2015-09-01 21:00 ` Heiko Stuebner 2015-09-01 21:00 ` Heiko Stuebner 2015-09-02 2:06 ` Yakir Yang 2015-09-02 2:06 ` Yakir Yang 2015-09-02 8:34 ` Thierry Reding 2015-09-02 8:34 ` Thierry Reding 2015-09-02 10:02 ` Yakir Yang 2015-09-02 10:02 ` Yakir Yang 2015-09-03 8:38 ` Thierry Reding 2015-09-03 8:38 ` Thierry Reding 2015-09-06 2:06 ` Yakir Yang 2015-09-06 2:06 ` Yakir Yang 2015-09-01 6:04 ` [PATCH v4 10/16] phy: Add driver for rockchip Display Port PHY Yakir Yang 2015-09-01 6:04 ` Yakir Yang 2015-09-01 6:04 ` Yakir Yang 2015-09-01 16:51 ` Heiko Stuebner 2015-09-01 16:51 ` Heiko Stuebner 2015-09-01 16:51 ` Heiko Stuebner 2015-09-01 20:58 ` Heiko Stuebner 2015-09-01 20:58 ` Heiko Stuebner 2015-09-01 20:58 ` Heiko Stuebner 2015-09-02 1:46 ` Yakir Yang 2015-09-02 1:46 ` Yakir Yang 2015-09-02 1:02 ` Yakir Yang 2015-09-02 1:02 ` Yakir Yang 2015-09-02 13:27 ` Rob Herring 2015-09-02 13:27 ` Rob Herring 2015-09-02 13:27 ` Rob Herring 2015-09-03 3:25 ` Yakir Yang 2015-09-03 3:25 ` Yakir Yang 2015-09-03 3:25 ` Yakir Yang 2015-09-03 13:52 ` Heiko Stuebner 2015-09-03 13:52 ` Heiko Stuebner 2015-09-03 13:52 ` Heiko Stuebner 2015-09-06 4:09 ` Yakir Yang 2015-09-06 4:09 ` Yakir Yang 2015-09-01 6:07 ` [PATCH v4 11/16] drm: bridge: analogix/dp: add platform device type support Yakir Yang 2015-09-01 6:07 ` Yakir Yang 2015-09-04 0:36 ` Krzysztof Kozlowski 2015-09-04 0:36 ` Krzysztof Kozlowski 2015-09-06 4:07 ` Yakir Yang 2015-09-06 4:07 ` Yakir Yang 2015-09-06 23:55 ` Krzysztof Kozlowski 2015-09-06 23:55 ` Krzysztof Kozlowski 2015-09-07 1:47 ` Yakir Yang 2015-09-01 6:09 ` [PATCH v4 12/16] drm: bridge: analogix/dp: add some rk3288 special registers setting Yakir Yang 2015-09-01 6:09 ` Yakir Yang 2015-09-01 6:11 ` [PATCH v4 13/16] drm: bridge: analogix/dp: add max link rate and lane count limit for RK3288 Yakir Yang 2015-09-01 6:11 ` Yakir Yang 2015-09-01 6:14 ` [PATCH v4 14/16] drm: bridge: analogix/dp: try force hpd after plug in lookup failed Yakir Yang 2015-09-01 6:14 ` Yakir Yang 2015-09-02 20:17 ` Rob Herring 2015-09-02 20:17 ` Rob Herring 2015-09-02 20:17 ` Rob Herring 2015-09-03 4:27 ` Yakir Yang 2015-09-03 4:27 ` Yakir Yang 2015-09-03 4:27 ` Yakir Yang 2015-09-03 9:04 ` Thierry Reding 2015-09-03 9:04 ` Thierry Reding 2015-09-03 9:04 ` Thierry Reding 2015-09-04 10:20 ` Russell King - ARM Linux 2015-09-04 10:20 ` Russell King - ARM Linux 2015-09-04 10:20 ` Russell King - ARM Linux 2015-09-07 9:01 ` Thierry Reding 2015-09-07 9:01 ` Thierry Reding 2015-09-07 9:01 ` Thierry Reding 2015-09-06 3:59 ` Yakir Yang 2015-09-06 3:59 ` Yakir Yang 2015-09-07 8:20 ` Thierry Reding 2015-09-07 8:20 ` Thierry Reding 2015-09-07 8:20 ` Thierry Reding 2015-09-21 9:10 ` Yakir Yang 2015-09-04 21:46 ` Rob Herring 2015-09-04 21:46 ` Rob Herring 2015-09-04 21:46 ` Rob Herring 2015-09-06 8:20 ` Yakir Yang 2015-09-06 8:20 ` Yakir Yang 2015-09-06 8:20 ` Yakir Yang 2015-09-07 8:39 ` Thierry Reding 2015-09-07 8:39 ` Thierry Reding 2015-09-07 8:39 ` Thierry Reding 2015-09-03 8:47 ` Thierry Reding 2015-09-03 8:47 ` Thierry Reding 2015-09-03 8:47 ` Thierry Reding 2015-09-03 21:55 ` Rob Herring 2015-09-03 21:55 ` Rob Herring 2015-09-03 21:55 ` Rob Herring 2015-09-04 10:01 ` Thierry Reding 2015-09-04 10:01 ` Thierry Reding 2015-09-04 10:01 ` Thierry Reding 2015-09-01 6:17 ` [PATCH v4 15/16] drm: bridge: analogix/dp: move hpd detect to connector detect function Yakir Yang 2015-09-01 6:17 ` Yakir Yang 2015-09-01 6:20 ` [PATCH v4 16/16] drm: bridge: analogix/dp: add edid modes parse in get_modes method Yakir Yang 2015-09-01 6:20 ` Yakir Yang 2015-09-01 6:20 ` Yakir Yang 2015-09-01 21:47 ` [PATCH v4 0/16] Add Analogix Core Display Port Driver Heiko Stuebner 2015-09-01 21:47 ` Heiko Stuebner 2015-09-01 21:47 ` Heiko Stuebner 2015-09-02 2:15 ` Yakir Yang 2015-09-02 2:15 ` Yakir Yang 2015-09-21 8:45 ` Yakir Yang 2015-09-21 9:15 ` Thierry Reding 2015-09-21 9:15 ` Thierry Reding 2015-09-21 10:27 ` Yakir Yang 2015-09-21 10:27 ` Yakir Yang 2015-09-21 11:22 ` Thierry Reding 2015-09-21 11:22 ` Thierry Reding 2015-09-21 11:43 ` Yakir Yang 2015-09-22 7:20 ` [PATCH v5 0/17] " Yakir Yang 2015-09-22 7:20 ` Yakir Yang 2015-09-22 7:26 ` [PATCH v5 01/17] drm: exynos: dp: convert to drm bridge mode Yakir Yang 2015-09-22 7:26 ` Yakir Yang 2015-09-22 7:29 ` [PATCH v5 02/17] drm: bridge: analogix/dp: split exynos dp driver to bridge directory Yakir Yang 2015-09-22 7:29 ` Yakir Yang 2015-09-30 5:17 ` Krzysztof Kozlowski 2015-09-30 5:17 ` Krzysztof Kozlowski 2015-09-30 6:48 ` Yakir Yang 2015-09-30 6:48 ` Yakir Yang 2015-09-30 6:48 ` Yakir Yang 2015-09-22 7:34 ` [PATCH v5 03/17] drm: bridge: analogix/dp: fix some obvious code style Yakir Yang 2015-09-22 7:34 ` Yakir Yang 2015-09-30 5:22 ` Krzysztof Kozlowski 2015-09-30 5:22 ` Krzysztof Kozlowski 2015-09-30 6:52 ` Yakir Yang 2015-09-30 6:52 ` Yakir Yang 2015-09-22 7:35 ` [PATCH v5 04/17] drm: bridge: analogix/dp: remove duplicate configuration of link rate and link count Yakir Yang 2015-09-22 7:35 ` Yakir Yang 2015-09-22 7:35 ` Yakir Yang 2015-09-22 7:37 ` [PATCH v5 05/17] drm: bridge: analogix/dp: dynamic parse sync_pol & interlace & dynamic_range Yakir Yang 2015-09-22 7:37 ` Yakir Yang 2015-09-22 7:37 ` Yakir Yang 2015-09-30 5:32 ` Krzysztof Kozlowski 2015-09-30 5:32 ` Krzysztof Kozlowski 2015-09-30 5:32 ` Krzysztof Kozlowski 2015-09-30 7:19 ` Yakir Yang 2015-09-30 7:34 ` Krzysztof Kozlowski 2015-09-30 7:34 ` Krzysztof Kozlowski 2015-09-30 8:20 ` Yakir Yang 2015-09-30 8:26 ` Krzysztof Kozlowski 2015-09-30 8:26 ` Krzysztof Kozlowski 2015-09-30 8:26 ` Krzysztof Kozlowski 2015-09-30 9:39 ` Yakir Yang 2015-09-30 9:39 ` Yakir Yang 2015-09-22 7:40 ` [PATCH v5 06/17] Documentation: drm/bridge: add document for analogix_dp Yakir Yang 2015-09-22 7:40 ` Yakir Yang 2015-09-22 7:43 ` [PATCH v5 07/17] ARM: dts: exynos/dp: remove some properties that deprecated by analogix_dp driver Yakir Yang 2015-09-22 7:43 ` Yakir Yang 2015-09-30 5:39 ` Krzysztof Kozlowski 2015-09-30 5:39 ` Krzysztof Kozlowski 2015-09-30 7:20 ` Yakir Yang 2015-09-30 7:20 ` Yakir Yang 2015-09-30 7:20 ` Yakir Yang 2015-09-22 7:45 ` [PATCH v5 08/17] drm: rockchip: dp: add rockchip platform dp driver Yakir Yang 2015-09-22 7:45 ` Yakir Yang 2015-09-22 7:48 ` [PATCH v5 09/17] Documentation: drm/bridge: add document for analogix_dp Yakir Yang 2015-09-22 7:48 ` Yakir Yang 2015-09-22 7:48 ` [PATCH v5 10/17] phy: Add driver for rockchip Display Port PHY Yakir Yang 2015-09-22 7:48 ` Yakir Yang 2015-09-22 7:51 ` [PATCH v5 11/17] Documentation: phy: add document for rockchip dp phy Yakir Yang 2015-09-22 7:51 ` Yakir Yang 2015-09-22 7:55 ` [PATCH v5 12/17] drm: rockchip: vop: add bpc and color mode setting Yakir Yang 2015-09-22 7:55 ` Yakir Yang 2015-09-22 7:55 ` Yakir Yang 2015-09-22 7:57 ` [PATCH v5 13/17] drm: bridge: analogix/dp: add some rk3288 special registers setting Yakir Yang 2015-09-22 7:57 ` Yakir Yang 2015-09-22 8:00 ` [PATCH v5 14/17] drm: bridge: analogix/dp: add max link rate and lane count limit for RK3288 Yakir Yang 2015-09-22 8:00 ` Yakir Yang 2015-09-22 8:02 ` [PATCH v5 15/17] drm: bridge: analogix/dp: try force hpd after plug in lookup failed Yakir Yang 2015-09-22 8:02 ` Yakir Yang 2015-09-22 8:05 ` [PATCH v5 16/17] drm: bridge: analogix/dp: move hpd detect to connector detect function Yakir Yang 2015-09-22 8:05 ` Yakir Yang 2015-09-22 8:05 ` Yakir Yang 2015-09-22 8:07 ` [PATCH v5 17/17] drm: bridge: analogix/dp: add edid modes parse in get_modes method Yakir Yang 2015-09-22 8:07 ` Yakir Yang 2015-09-22 8:07 ` Yakir Yang 2015-10-07 6:25 ` [PATCH v5 0/17] Add Analogix Core Display Port Driver Yakir Yang 2015-10-07 6:25 ` Yakir Yang 2015-10-07 8:46 ` Javier Martinez Canillas 2015-10-07 8:46 ` Javier Martinez Canillas 2015-10-07 9:02 ` Yakir Yang 2015-10-07 9:02 ` Yakir Yang 2015-10-07 9:26 ` Javier Martinez Canillas 2015-10-07 9:26 ` Javier Martinez Canillas 2015-10-07 11:05 ` Yakir Yang 2015-10-07 11:25 ` Javier Martinez Canillas 2015-10-07 11:25 ` Javier Martinez Canillas 2015-10-08 0:40 ` Yakir Yang 2015-10-08 0:40 ` Yakir Yang 2015-10-10 14:31 ` Yakir Yang 2015-10-10 14:31 ` Yakir Yang 2015-10-10 14:31 ` Yakir Yang 2015-10-13 9:21 ` Javier Martinez Canillas 2015-10-13 9:21 ` Javier Martinez Canillas 2015-10-13 9:21 ` Javier Martinez Canillas 2015-10-13 13:50 ` Yakir Yang 2015-10-13 13:50 ` Yakir Yang 2015-10-14 8:18 ` Javier Martinez Canillas 2015-10-14 8:18 ` Javier Martinez Canillas 2015-10-14 8:18 ` Javier Martinez Canillas 2015-10-10 15:35 ` [PATCH v6 " Yakir Yang 2015-10-10 15:35 ` Yakir Yang 2015-10-10 15:38 ` [PATCH v6 01/17] drm: exynos: dp: convert to drm bridge mode Yakir Yang 2015-10-10 15:38 ` Yakir Yang 2015-10-10 15:39 ` [PATCH v6 02/17] drm: bridge: analogix/dp: split exynos dp driver to bridge directory Yakir Yang 2015-10-10 15:39 ` Yakir Yang 2015-10-10 15:41 ` [PATCH v6 03/17] drm: bridge: analogix/dp: fix some obvious code style Yakir Yang 2015-10-10 15:41 ` Yakir Yang 2015-10-10 15:43 ` [PATCH v6 04/17] drm: bridge: analogix/dp: remove duplicate configuration of link rate and link count Yakir Yang 2015-10-10 15:43 ` Yakir Yang 2015-10-10 15:43 ` Yakir Yang 2015-10-10 15:46 ` [PATCH v6 05/17] drm: bridge: analogix/dp: dynamic parse sync_pol & interlace & dynamic_range Yakir Yang 2015-10-10 15:46 ` Yakir Yang 2015-10-12 0:37 ` Yakir Yang 2015-10-12 0:37 ` Yakir Yang 2015-10-12 0:49 ` Krzysztof Kozlowski 2015-10-12 0:49 ` Krzysztof Kozlowski 2015-10-12 0:49 ` Krzysztof Kozlowski 2015-10-12 2:43 ` Yakir Yang 2015-10-12 2:43 ` Yakir Yang 2015-10-12 3:51 ` Krzysztof Kozlowski 2015-10-12 3:51 ` Krzysztof Kozlowski 2015-10-12 4:09 ` Yakir Yang 2015-10-12 4:09 ` Yakir Yang 2015-10-12 4:09 ` Yakir Yang 2015-10-12 4:16 ` Krzysztof Kozlowski 2015-10-12 4:16 ` Krzysztof Kozlowski 2015-10-10 15:49 ` [PATCH v6 06/17] Documentation: drm/bridge: add document for analogix_dp Yakir Yang 2015-10-10 15:49 ` Yakir Yang 2015-10-10 15:49 ` [PATCH v6 07/17] ARM: dts: exynos/dp: remove some properties that deprecated by analogix_dp driver Yakir Yang 2015-10-10 15:49 ` Yakir Yang 2015-10-10 15:51 ` [PATCH v6 08/17] drm: rockchip: dp: add rockchip platform dp driver Yakir Yang 2015-10-10 15:51 ` Yakir Yang 2015-10-10 15:53 ` [PATCH v6 09/17] Documentation: drm/bridge: add document for analogix_dp Yakir Yang 2015-10-10 15:53 ` Yakir Yang 2015-10-10 15:53 ` Yakir Yang 2015-10-10 15:55 ` [PATCH v6 10/17] phy: Add driver for rockchip Display Port PHY Yakir Yang 2015-10-10 15:55 ` Yakir Yang 2015-10-12 15:02 ` Kishon Vijay Abraham I 2015-10-12 15:02 ` Kishon Vijay Abraham I 2015-10-12 15:02 ` Kishon Vijay Abraham I 2015-10-12 16:18 ` Heiko Stübner 2015-10-12 16:18 ` Heiko Stübner 2015-10-12 16:18 ` Heiko Stübner 2015-10-13 1:20 ` Yakir Yang 2015-10-13 1:20 ` Yakir Yang 2015-10-10 15:58 ` [PATCH v6 11/17] Documentation: phy: add document for rockchip dp phy Yakir Yang 2015-10-10 15:58 ` Yakir Yang 2015-10-12 22:28 ` Kishon Vijay Abraham I 2015-10-12 22:28 ` Kishon Vijay Abraham I 2015-10-12 22:28 ` Kishon Vijay Abraham I 2015-10-13 1:21 ` Yakir Yang 2015-10-13 1:21 ` Yakir Yang 2015-10-10 16:00 ` Yakir Yang [this message] 2015-10-10 16:00 ` [PATCH v6 12/17] drm: rockchip: vop: add bpc and color mode setting Yakir Yang 2015-10-10 16:05 ` [PATCH v6 13/17] drm: bridge: analogix/dp: add some rk3288 special registers setting Yakir Yang 2015-10-10 16:05 ` Yakir Yang 2015-10-10 16:05 ` Yakir Yang 2015-10-10 16:05 ` [PATCH v6 14/17] drm: bridge: analogix/dp: add max link rate and lane count limit for RK3288 Yakir Yang 2015-10-10 16:05 ` Yakir Yang 2015-10-10 16:05 ` [PATCH v6 15/17] drm: bridge: analogix/dp: try force hpd after plug in lookup failed Yakir Yang 2015-10-10 16:05 ` Yakir Yang 2015-10-10 16:05 ` [PATCH v6 16/17] drm: bridge: analogix/dp: move hpd detect to connector detect function Yakir Yang 2015-10-10 16:05 ` Yakir Yang 2015-10-10 16:06 ` [PATCH v6 17/17] drm: bridge: analogix/dp: add edid modes parse in get_modes method Yakir Yang 2015-10-10 16:06 ` Yakir Yang 2015-10-12 4:29 ` [PATCH v7 05/17] drm: bridge: analogix/dp: dynamic parse sync_pol & interlace & dynamic_range Yakir Yang 2015-10-12 4:29 ` Yakir Yang 2015-10-12 6:54 ` Krzysztof Kozlowski 2015-10-12 6:54 ` Krzysztof Kozlowski 2015-10-12 7:20 ` Yakir Yang 2015-10-12 7:20 ` Yakir Yang 2015-10-12 7:20 ` Yakir Yang 2015-10-19 10:40 ` [PATCH v6 0/17] Add Analogix Core Display Port Driver Javier Martinez Canillas 2015-10-19 10:40 ` Javier Martinez Canillas 2015-10-19 10:40 ` Javier Martinez Canillas 2015-10-20 2:10 ` Yakir Yang 2015-10-20 2:10 ` Yakir Yang 2015-10-20 9:48 ` Javier Martinez Canillas 2015-10-20 9:48 ` Javier Martinez Canillas 2015-10-20 9:48 ` Javier Martinez Canillas 2015-10-20 11:40 ` Yakir Yang 2015-10-20 11:40 ` Yakir Yang
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=1444492826-27301-1-git-send-email-ykk@rock-chips.com \ --to=ykk@rock-chips.com \ --cc=a.hajda@samsung.com \ --cc=ajaynumb@gmail.com \ --cc=andy.yan@rock-chips.com \ --cc=devicetree@vger.kernel.org \ --cc=dianders@chromium.org \ --cc=djkurtz@chromium.org \ --cc=dri-devel@lists.freedesktop.org \ --cc=emil.l.velikov@gmail.com \ --cc=galak@codeaurora.org \ --cc=gustavo.padovan@collabora.co.uk \ --cc=heiko@sntech.de \ --cc=ijc+devicetree@hellion.org.uk \ --cc=inki.dae@samsung.com \ --cc=javier@osg.samsung.com \ --cc=jingoohan1@gmail.com \ --cc=joe@perches.com \ --cc=jy0922.shim@samsung.com \ --cc=k.kozlowski@samsung.com \ --cc=kgene@kernel.org \ --cc=kishon@ti.com \ --cc=kyungmin.park@samsung.com \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-rockchip@lists.infradead.org \ --cc=linux-samsung-soc@vger.kernel.org \ --cc=linux@arm.linux.org.uk \ --cc=mark.yao@rock-chips.com \ --cc=pawel.moll@arm.com \ --cc=robh+dt@kernel.org \ --cc=robherring2@gmail.com \ --cc=seanpaul@chromium.org \ --cc=sw0312.kim@samsung.com \ --cc=treding@nvidia.com \ --cc=yzq@rock-chips.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.