[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <bfb92284-fa18-ab3e-1f15-6d8344d2a0ee@codeaurora.org>
Date: Thu, 26 Oct 2017 10:41:26 +0530
From: Archit Taneja <architt@...eaurora.org>
To: Sean Paul <seanpaul@...omium.org>,
Nickey Yang <nickey.yang@...k-chips.com>
Cc: mark.yao@...k-chips.com, robh+dt@...nel.org, heiko@...ech.de,
mark.rutland@....com, airlied@...ux.ie,
linux-kernel@...r.kernel.org, dri-devel@...ts.freedesktop.org,
linux-rockchip@...ts.infradead.org, briannorris@...omium.org,
hl@...k-chips.com, zyw@...k-chips.comg, xbl@...k-chips.com
Subject: Re: [PATCH v3 4/6] drm/rockchip/dsi: add dual mipi channel support
On 10/25/2017 01:34 PM, Sean Paul wrote:
> On Wed, Oct 25, 2017 at 11:51:01AM +0800, Nickey Yang wrote:
>> This patch add dual mipi channel support:
>> 1.add definition of dsi1 register and grf operation.
>> 2.dsi0 and dsi1 will work in master and slave mode
>> when driving dual mipi panel.
>>
>> Signed-off-by: Nickey Yang <nickey.yang@...k-chips.com>
>> ---
>
> In the last revision, I asked you to provide changelog between revisions,
> *please* do this. You received review on the last version and a bunch of the
> feedback hasn't been taken into account with no explanation as to why. Please go
> back to the last version, read the reviews that people were generous enough to
> give and either fix the code or explain why you're not.
>
>> drivers/gpu/drm/rockchip/dw-mipi-dsi.c | 377 ++++++++++++++++++++--------
>> drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 1 +
>> drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 2 +
>> drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 3 +
>> drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 1 +
>> 5 files changed, 279 insertions(+), 105 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/rockchip/dw-mipi-dsi.c b/drivers/gpu/drm/rockchip/dw-mipi-dsi.c
>> index 589b420..25e7b77 100644
>> --- a/drivers/gpu/drm/rockchip/dw-mipi-dsi.c
>> +++ b/drivers/gpu/drm/rockchip/dw-mipi-dsi.c
>
> <snip />
>
>> +static int rockchip_dsi_dual_channel_probe(struct dw_mipi_dsi *dsi)
>> +{
>> + struct device_node *np;
>> + struct platform_device *secondary;
>> +
>> + np = of_parse_phandle(dsi->dev->of_node, "rockchip,dual-channel", 0);
>> + if (np) {
>> + secondary = of_find_device_by_node(np);
>> + dsi->slave = platform_get_drvdata(secondary);
>> + of_node_put(np);
>> +
>> + if (!dsi->slave)
>> + return -EPROBE_DEFER;
>
> Archit asked you not to do this in the previous review.
I've replied with some more details to the patch which adds this in the DT
binding doc.
Thanks,
Archit
>
>> +
>> + dsi->slave->master = dsi;
>> + }
>> +
>> + return 0;
>> +}
>
> <snip />
>
>> --
>> 1.9.1
>>
>
--
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum,
a Linux Foundation Collaborative Project
Powered by blists - more mailing lists