[{"id":1775294,"web_url":"http://patchwork.ozlabs.org/comment/1775294/","msgid":"<20170926092431.puk7e5ippmjwfy4x@flea>","list_archive_url":null,"date":"2017-09-26T09:24:31","subject":"Re: [PATCH v2 01/13] clk: sunxi-ng: sun6i: Export video PLLs","submitter":{"id":12916,"url":"http://patchwork.ozlabs.org/api/people/12916/","name":"Maxime Ripard","email":"maxime.ripard@free-electrons.com"},"content":"On Tue, Sep 26, 2017 at 06:59:07AM +0000, Chen-Yu Tsai wrote:\n> The 2x outputs of the 2 video PLL clocks are directly used by the\n> HDMI controller block.\n> \n> Export them so they can be referenced in the device tree.\n> \n> Fixes: c6e6c96d8fa6 (\"clk: sunxi-ng: Add A31/A31s clocks\")\n> Signed-off-by: Chen-Yu Tsai <wens@csie.org>\n\nAcked-by: Maxime Ripard <maxime.ripard@free-electrons.com>\n\nThanks!\nMaxime","headers":{"Return-Path":"<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming-imx@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-imx@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org\n\theader.b=\"i8Rsu31f\"; dkim-atps=neutral"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y1bC217mnz9tX4\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tTue, 26 Sep 2017 19:25:02 +1000 (AEST)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dwm6t-0001Vk-4s; Tue, 26 Sep 2017 09:24:59 +0000","from mail.free-electrons.com ([62.4.15.54])\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dwm6p-000150-Ri for linux-arm-kernel@lists.infradead.org;\n\tTue, 26 Sep 2017 09:24:57 +0000","by mail.free-electrons.com (Postfix, from userid 110)\n\tid 9045320852; Tue, 26 Sep 2017 11:24:31 +0200 (CEST)","from localhost (unknown [195.81.232.10])\n\tby mail.free-electrons.com (Postfix) with ESMTPSA id 6C10A20837;\n\tTue, 26 Sep 2017 11:24:31 +0200 (CEST)"],"DKIM-Signature":"v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:Content-Type:Cc:\n\tList-Subscribe:List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:\n\tIn-Reply-To:MIME-Version:References:Message-ID:Subject:To:From:Date:Reply-To:\n\tContent-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:\n\tResent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner;\n\tbh=SQq8vXsy4516oGJajtFxoTbBlesTZDcUCB4SxKDyaXA=;\n\tb=i8Rsu31f64/yeodVf6HTwIUAR\n\twEpQwmqhX/OJ3Cpfs9ljJ+3rHZT8XyKhlgSn4AytC+dlAzIol31hDiQ7N+mYYpO62PlAXGOoBWYj3\n\tzsbHBPtM6DIalveneGSbO8DVBkFG52+dwu8VBNA/YItXnJBQ5uGxtKervXd0fhEwSe0nNtTSSLpiS\n\tznTR35D9tE9gPicjacHQ4uuElzqdv9ZZoL9eprIru7s3PLEtPHcrirmFGXosvB4tN++Nn2MQ/6XL1\n\tD8hQHmzS8ca2dPNYazBBouCNZPQeNgtGR6lyH5q2ZVlMStYCS/qJK9nUVjkzu9U0FCI9wdJKbkXq4\n\tEDlEPq3VA==;","X-Spam-Checker-Version":"SpamAssassin 3.4.0 (2014-02-07) on\n\tmail.free-electrons.com","X-Spam-Level":"","X-Spam-Status":"No, score=-1.0 required=5.0 tests=ALL_TRUSTED,SHORTCIRCUIT,\n\tURIBL_BLOCKED shortcircuit=ham autolearn=disabled version=3.4.0","Date":"Tue, 26 Sep 2017 11:24:31 +0200","From":"Maxime Ripard <maxime.ripard@free-electrons.com>","To":"Chen-Yu Tsai <wens@csie.org>","Subject":"Re: [PATCH v2 01/13] clk: sunxi-ng: sun6i: Export video PLLs","Message-ID":"<20170926092431.puk7e5ippmjwfy4x@flea>","References":"<20170926065919.24446-1-wens@csie.org>\n\t<20170926065919.24446-2-wens@csie.org>","MIME-Version":"1.0","In-Reply-To":"<20170926065919.24446-2-wens@csie.org>","User-Agent":"NeoMutt/20170914 (1.9.0)","X-CRM114-Version":"20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ","X-CRM114-CacheID":"sfid-20170926_022456_046749_33688F57 ","X-CRM114-Status":"GOOD (  10.01  )","X-Spam-Score":"-1.9 (-)","X-Spam-Report":"SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details:   (-1.9 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-0.0 SPF_PASS               SPF: sender matches SPF record\n\t-0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay\n\tdomain\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]","X-BeenThere":"linux-arm-kernel@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/linux-arm-kernel/>","List-Post":"<mailto:linux-arm-kernel@lists.infradead.org>","List-Help":"<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>","Cc":"Mark Rutland <mark.rutland@arm.com>, devicetree@vger.kernel.org,\n\tDavid Airlie <airlied@linux.ie>,\n\tMichael Turquette <mturquette@baylibre.com>, \n\tStephen Boyd <sboyd@codeaurora.org>, linux-kernel@vger.kernel.org,\n\tRob Herring <robh+dt@kernel.org>, linux-sunxi@googlegroups.com,\n\tMark Brown <broonie@kernel.org>, dri-devel@lists.freedesktop.org,\n\tlinux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org","Content-Type":"multipart/mixed;\n\tboundary=\"===============2336181345804218679==\"","Sender":"\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>","Errors-To":"linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org","List-Id":"linux-imx-kernel.lists.patchwork.ozlabs.org"}},{"id":1775298,"web_url":"http://patchwork.ozlabs.org/comment/1775298/","msgid":"<20170926093247.blcu52dzluqawzb5@flea>","list_archive_url":null,"date":"2017-09-26T09:32:47","subject":"Re: [PATCH v2 02/13] clk: sunxi-ng: sun6i: Rename HDMI DDC clock to\n\tavoid name collision","submitter":{"id":12916,"url":"http://patchwork.ozlabs.org/api/people/12916/","name":"Maxime Ripard","email":"maxime.ripard@free-electrons.com"},"content":"On Tue, Sep 26, 2017 at 06:59:08AM +0000, Chen-Yu Tsai wrote:\n> The HDMI DDC clock found in the CCU is the parent of the actual DDC\n> clock within the HDMI controller. That clock is also named \"hdmi-ddc\".\n> \n> Rename the one in the CCU to \"hdmi-ddc-parent\". This makes more sense\n> than renaming the one in the HDMI controller to something else.\n> \n> Fixes: c6e6c96d8fa6 (\"clk: sunxi-ng: Add A31/A31s clocks\")\n> Signed-off-by: Chen-Yu Tsai <wens@csie.org>\n\nI'd rather stick to the datasheet names. What about \"DDC\" ?\n\nMaxime","headers":{"Return-Path":"<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming-imx@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-imx@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org\n\theader.b=\"K4RJr3a7\"; dkim-atps=neutral"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y1bNb6Zynz9tX4\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tTue, 26 Sep 2017 19:33:19 +1000 (AEST)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dwmEr-00039U-N7; Tue, 26 Sep 2017 09:33:13 +0000","from mail.free-electrons.com ([62.4.15.54])\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dwmEn-0002sg-9z for linux-arm-kernel@lists.infradead.org;\n\tTue, 26 Sep 2017 09:33:11 +0000","by mail.free-electrons.com (Postfix, from userid 110)\n\tid 7CD7A2090D; Tue, 26 Sep 2017 11:32:47 +0200 (CEST)","from localhost (unknown [195.81.232.10])\n\tby mail.free-electrons.com (Postfix) with ESMTPSA id 52CBB208D8;\n\tTue, 26 Sep 2017 11:32:47 +0200 (CEST)"],"DKIM-Signature":"v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:Content-Type:Cc:\n\tList-Subscribe:List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:\n\tIn-Reply-To:MIME-Version:References:Message-ID:Subject:To:From:Date:Reply-To:\n\tContent-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:\n\tResent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner;\n\tbh=KTB409cXzo00+1raSyx6C5CnMZofUYup/SZVlWcYAvg=;\n\tb=K4RJr3a793XcLnLBhqBlxAOaA\n\tFHIXRbjWGw9kDyDQ+Yh474jqjZ95ZqCn+SJl4axqftVEY5Xo2sMOwr8PqVYlFn39WS9e1LHJnIbkL\n\tL9y9CQDlJbXubiFEGGVVvxLEz4pF1k8At4RhIcAh0zM4m4t6jKrCnKzwYMcpEPcyYg4i7kuRZqQyS\n\tdkn+EUf9Q9McVz5rr9y1gmmf5/d3bVxaav9x52gRZZrACaf0v+/5iiEB6tqwuQijDZS90OKbE4Dvc\n\tCJfPLVBhfFN9RrlPp7ra+2qj6pC82Uorc5oY4YEw/7EOVitw9yv/Dld/S0e/NHVSsAw1XR7kH1XS4\n\twcHUohkfg==;","X-Spam-Checker-Version":"SpamAssassin 3.4.0 (2014-02-07) on\n\tmail.free-electrons.com","X-Spam-Level":"","X-Spam-Status":"No, score=-1.0 required=5.0 tests=ALL_TRUSTED,SHORTCIRCUIT,\n\tURIBL_BLOCKED shortcircuit=ham autolearn=disabled version=3.4.0","Date":"Tue, 26 Sep 2017 11:32:47 +0200","From":"Maxime Ripard <maxime.ripard@free-electrons.com>","To":"Chen-Yu Tsai <wens@csie.org>","Subject":"Re: [PATCH v2 02/13] clk: sunxi-ng: sun6i: Rename HDMI DDC clock to\n\tavoid name collision","Message-ID":"<20170926093247.blcu52dzluqawzb5@flea>","References":"<20170926065919.24446-1-wens@csie.org>\n\t<20170926065919.24446-3-wens@csie.org>","MIME-Version":"1.0","In-Reply-To":"<20170926065919.24446-3-wens@csie.org>","User-Agent":"NeoMutt/20170914 (1.9.0)","X-CRM114-Version":"20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ","X-CRM114-CacheID":"sfid-20170926_023309_507664_2B5AA03D ","X-CRM114-Status":"GOOD (  10.41  )","X-Spam-Score":"-1.9 (-)","X-Spam-Report":"SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details:   (-1.9 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-0.0 SPF_PASS               SPF: sender matches SPF record\n\t-0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay\n\tdomain\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]","X-BeenThere":"linux-arm-kernel@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/linux-arm-kernel/>","List-Post":"<mailto:linux-arm-kernel@lists.infradead.org>","List-Help":"<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>","Cc":"Mark Rutland <mark.rutland@arm.com>, devicetree@vger.kernel.org,\n\tDavid Airlie <airlied@linux.ie>,\n\tMichael Turquette <mturquette@baylibre.com>, \n\tStephen Boyd <sboyd@codeaurora.org>, linux-kernel@vger.kernel.org,\n\tRob Herring <robh+dt@kernel.org>, linux-sunxi@googlegroups.com,\n\tMark Brown <broonie@kernel.org>, dri-devel@lists.freedesktop.org,\n\tlinux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org","Content-Type":"multipart/mixed;\n\tboundary=\"===============7902409439712649868==\"","Sender":"\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>","Errors-To":"linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org","List-Id":"linux-imx-kernel.lists.patchwork.ozlabs.org"}},{"id":1775310,"web_url":"http://patchwork.ozlabs.org/comment/1775310/","msgid":"<20170926095603.c67y4rytydya7kjd@flea>","list_archive_url":null,"date":"2017-09-26T09:56:03","subject":"Re: [PATCH v2 03/13] drm/sun4i: tcon: Add support for demuxing TCON\n\toutput on A31","submitter":{"id":12916,"url":"http://patchwork.ozlabs.org/api/people/12916/","name":"Maxime Ripard","email":"maxime.ripard@free-electrons.com"},"content":"Hi,\n\nOn Tue, Sep 26, 2017 at 06:59:09AM +0000, Chen-Yu Tsai wrote:\n> On systems with 2 TCONs such as the A31, it is possible to demux the\n> output of the TCONs to one encoder.\n> \n> Add support for this for the A31.\n> \n> Signed-off-by: Chen-Yu Tsai <wens@csie.org>\n> ---\n>  drivers/gpu/drm/sun4i/sun4i_tcon.c | 61 ++++++++++++++++++++++++++++++++++++++\n>  1 file changed, 61 insertions(+)\n> \n> diff --git a/drivers/gpu/drm/sun4i/sun4i_tcon.c b/drivers/gpu/drm/sun4i/sun4i_tcon.c\n> index e853dfe51389..770b843a6fa9 100644\n> --- a/drivers/gpu/drm/sun4i/sun4i_tcon.c\n> +++ b/drivers/gpu/drm/sun4i/sun4i_tcon.c\n> @@ -14,9 +14,12 @@\n>  #include <drm/drm_atomic_helper.h>\n>  #include <drm/drm_crtc.h>\n>  #include <drm/drm_crtc_helper.h>\n> +#include <drm/drm_encoder.h>\n>  #include <drm/drm_modes.h>\n>  #include <drm/drm_of.h>\n>  \n> +#include <uapi/drm/drm_mode.h>\n> +\n>  #include <linux/component.h>\n>  #include <linux/ioport.h>\n>  #include <linux/of_address.h>\n> @@ -109,11 +112,69 @@ void sun4i_tcon_enable_vblank(struct sun4i_tcon *tcon, bool enable)\n>  }\n>  EXPORT_SYMBOL(sun4i_tcon_enable_vblank);\n>  \n> +static struct sun4i_tcon *sun4i_get_first_tcon(struct drm_device *drm)\n> +{\n> +\tstruct sun4i_drv *drv = drm->dev_private;\n> +\tstruct sun4i_tcon *tcon;\n> +\n> +\tlist_for_each_entry(tcon, &drv->tcon_list, list)\n> +\t\tif (tcon->id == 0)\n> +\t\t\treturn tcon;\n> +\n> +\tdev_warn(drm->dev,\n> +\t\t \"TCON0 not found, display output muxing may not work\\n\");\n> +\n> +\treturn tcon;\n> +}\n> +\n> +static int _sun6i_tcon_set_mux(struct drm_encoder *encoder)\n> +{\n> +\tstruct sun4i_tcon *tcon = sun4i_get_first_tcon(encoder->dev);\n> +\tint tcon_id = drm_crtc_to_sun4i_crtc(encoder->crtc)->tcon->id;\n> +\tu32 shift;\n> +\n> +\tDRM_DEBUG_DRIVER(\"Muxing encoder %s to CRTC %s (TCON %d)\\n\",\n> +\t\t\t encoder->name, encoder->crtc->name, tcon_id);\n> +\n> +\t/* Only 2 TCONs */\n> +\tif (tcon_id >= 2)\n> +\t\treturn -EINVAL;\n> +\n> +\tswitch (encoder->encoder_type) {\n> +\tcase DRM_MODE_ENCODER_TMDS:\n> +\t\t/* HDMI */\n> +\t\tshift = 8;\n> +\t\tbreak;\n> +\tcase DRM_MODE_ENCODER_DSI:\n> +\t\t/* No MIPI DSI on A31s */\n> +\t\tif (of_device_is_compatible(tcon->dev->of_node,\n> +\t\t\t\t\t    \"allwinner,sun6i-a31s-tcon\"))\n\nI'm not sure that test is needed.\n\nWe won't end up in that case if we don't have a connected DSI block,\nwhich isn't going to be the case on the A31. And I guess we can tackle\nDSI later (when I'll send my patches...).\n\n> +\t\t\treturn -EINVAL;\n> +\t\tshift = 0;\n> +\t\tbreak;\n> +\tdefault:\n> +\t\treturn -EINVAL;\n> +\t}\n> +\n> +\tregmap_update_bits(tcon->regs, SUN4I_TCON_MUX_CTRL_REG,\n> +\t\t\t   0x3 << shift, tcon_id << shift);\n> +\n> +\treturn 0;\n> +}\n> +\n>  void sun4i_tcon_set_mux(struct sun4i_tcon *tcon, int channel,\n>  \t\t\tstruct drm_encoder *encoder)\n>  {\n> +\t/* Get the device node of the display engine */\n> +\tstruct device_node *node = encoder->dev->dev->of_node;\n>  \tu32 val;\n>  \n> +\tif (of_device_is_compatible(node, \"allwinner,sun6i-a31-display-engine\") ||\n> +\t    of_device_is_compatible(node, \"allwinner,sun6i-a31s-display-engine\")) {\n> +\t\t_sun6i_tcon_set_mux(encoder);\n> +\t\treturn;\n> +\t}\n> +\n\nI'd really like to avoid mix and matching the structure defined\nbehaviour and those of_device_is_compatible calls spread out\neverywhere.\n\nYou can either add a flag or a function pointer.\n\nMaxime","headers":{"Return-Path":"<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming-imx@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-imx@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org\n\theader.b=\"jRJNxKN3\"; dkim-atps=neutral"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y1bvN6WB2z9tXc\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tTue, 26 Sep 2017 19:56:32 +1000 (AEST)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dwmbM-0008Bx-OU; Tue, 26 Sep 2017 09:56:28 +0000","from mail.free-electrons.com ([62.4.15.54])\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dwmbJ-0007wQ-9V for linux-arm-kernel@lists.infradead.org;\n\tTue, 26 Sep 2017 09:56:27 +0000","by mail.free-electrons.com (Postfix, from userid 110)\n\tid CD93A208FD; Tue, 26 Sep 2017 11:56:02 +0200 (CEST)","from localhost (unknown [195.81.232.10])\n\tby mail.free-electrons.com (Postfix) with ESMTPSA id A5556208B1;\n\tTue, 26 Sep 2017 11:56:02 +0200 (CEST)"],"DKIM-Signature":"v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:Content-Type:Cc:\n\tList-Subscribe:List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:\n\tIn-Reply-To:MIME-Version:References:Message-ID:Subject:To:From:Date:Reply-To:\n\tContent-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:\n\tResent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner;\n\tbh=mhsnK9eUX9IZI3rYVDkJZ6l4s2rTrLPNgOc2wvRMTwE=;\n\tb=jRJNxKN3A8sgg9MXK8UUm157/\n\tkoNLWr/PoRYMnpPKwoZfERyNzvxXnSwt00aqCCMfsbCS810q9hz2Q1o5MSPJVeTRrxMX7eQu6IGkd\n\t7KK4Uwx1VI0hwSZmFrHFc6azRfwRdwqO/wg7P8+WW2WIW4MROfhjIcGwdLazyns4m123toqfouNcW\n\tC3fBJC6JujUCBXxaqD4tsR8E3QKOEnq5Y+iraL0R1nHNV182H9Op5fMaqIapC727wUj6o5XF0ONr2\n\t2F/51mLBAVD9vQexi0Zup2mxLQmji1guBlBTIAMqTrBX9Ob31PrCiJXI3Z52v31rrR0SEk9P7nhTy\n\tDllLQrtcw==;","X-Spam-Checker-Version":"SpamAssassin 3.4.0 (2014-02-07) on\n\tmail.free-electrons.com","X-Spam-Level":"","X-Spam-Status":"No, score=-1.0 required=5.0 tests=ALL_TRUSTED,SHORTCIRCUIT,\n\tURIBL_BLOCKED shortcircuit=ham autolearn=disabled version=3.4.0","Date":"Tue, 26 Sep 2017 11:56:03 +0200","From":"Maxime Ripard <maxime.ripard@free-electrons.com>","To":"Chen-Yu Tsai <wens@csie.org>","Subject":"Re: [PATCH v2 03/13] drm/sun4i: tcon: Add support for demuxing TCON\n\toutput on A31","Message-ID":"<20170926095603.c67y4rytydya7kjd@flea>","References":"<20170926065919.24446-1-wens@csie.org>\n\t<20170926065919.24446-4-wens@csie.org>","MIME-Version":"1.0","In-Reply-To":"<20170926065919.24446-4-wens@csie.org>","User-Agent":"NeoMutt/20170914 (1.9.0)","X-CRM114-Version":"20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ","X-CRM114-CacheID":"sfid-20170926_025625_637709_D5C7F35E ","X-CRM114-Status":"GOOD (  23.28  )","X-Spam-Score":"-1.9 (-)","X-Spam-Report":"SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details:   (-1.9 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-0.0 SPF_PASS               SPF: sender matches SPF record\n\t-0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay\n\tdomain\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]","X-BeenThere":"linux-arm-kernel@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/linux-arm-kernel/>","List-Post":"<mailto:linux-arm-kernel@lists.infradead.org>","List-Help":"<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>","Cc":"Mark Rutland <mark.rutland@arm.com>, devicetree@vger.kernel.org,\n\tDavid Airlie <airlied@linux.ie>,\n\tMichael Turquette <mturquette@baylibre.com>, \n\tStephen Boyd <sboyd@codeaurora.org>, linux-kernel@vger.kernel.org,\n\tRob Herring <robh+dt@kernel.org>, linux-sunxi@googlegroups.com,\n\tMark Brown <broonie@kernel.org>, dri-devel@lists.freedesktop.org,\n\tlinux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org","Content-Type":"multipart/mixed;\n\tboundary=\"===============5366877012625479489==\"","Sender":"\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>","Errors-To":"linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org","List-Id":"linux-imx-kernel.lists.patchwork.ozlabs.org"}},{"id":1775312,"web_url":"http://patchwork.ozlabs.org/comment/1775312/","msgid":"<20170926095629.hp3igc4zx7u6yn55@flea>","list_archive_url":null,"date":"2017-09-26T09:56:29","subject":"Re: [PATCH v2 04/13] drm/sun4i: hdmi: Disable clks in bind function\n\terror path and unbind function","submitter":{"id":12916,"url":"http://patchwork.ozlabs.org/api/people/12916/","name":"Maxime Ripard","email":"maxime.ripard@free-electrons.com"},"content":"On Tue, Sep 26, 2017 at 06:59:10AM +0000, Chen-Yu Tsai wrote:\n> The HDMI driver enables the bus and mod clocks in the bind function, but\n> does not disable them if it then bails our due to any errors. Neither\n> does it disable the clocks in the unbind function.\n> \n> Fix this by adding a proper error path to the bind function, and\n> clk_disable_unprepare calls to the unbind function.\n> \n> Also rename the err_cleanup_connector label to err_cleanup_encoder,\n> since it is the encoder that gets cleaned up.\n> \n> Fixes: 9c5681011a0c (\"drm/sun4i: Add HDMI support\")\n> Signed-off-by: Chen-Yu Tsai <wens@csie.org>\n\nAcked-by: Maxime Ripard <maxime.ripard@free-electrons.com>\n\nMaxime","headers":{"Return-Path":"<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming-imx@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-imx@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org\n\theader.b=\"YJ43Zh5F\"; dkim-atps=neutral"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y1bvx1vvfz9tXb\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tTue, 26 Sep 2017 19:57:01 +1000 (AEST)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dwmbn-0000En-SR; Tue, 26 Sep 2017 09:56:55 +0000","from mail.free-electrons.com ([62.4.15.54])\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dwmbj-0008Ec-0F for linux-arm-kernel@lists.infradead.org;\n\tTue, 26 Sep 2017 09:56:53 +0000","by mail.free-electrons.com (Postfix, from userid 110)\n\tid 7C852208DE; Tue, 26 Sep 2017 11:56:29 +0200 (CEST)","from localhost (unknown [195.81.232.10])\n\tby mail.free-electrons.com (Postfix) with ESMTPSA id 59D06208B1;\n\tTue, 26 Sep 2017 11:56:29 +0200 (CEST)"],"DKIM-Signature":"v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:Content-Type:Cc:\n\tList-Subscribe:List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:\n\tIn-Reply-To:MIME-Version:References:Message-ID:Subject:To:From:Date:Reply-To:\n\tContent-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:\n\tResent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner;\n\tbh=1u0Vb4wMem3C5Hz2E9Qznep7IDZPveZCfdxMlNU0nkI=;\n\tb=YJ43Zh5FdfhckXF8l4FEusAKw\n\twWrqOz3m+UUB3n6SlW2JYVDcIarRNUR3DqIjHen9Kdq8bhnZAYcy28ClUm/eDzS7NtHUopAbtMykW\n\trjTuGcNUaEeGbaUn31qWlnmdZYQfnwVG7ePpGx7gKKk2nSuR4SIC7N6peC2VU84dLdmR90JhDFx9h\n\tFr8HUREzweiJxsw+vv0fZDLqczLTKE8Rf4LtR/d5sINyDHOOQ1A6Wtxu+L+VM6B/hN8LffFHV+4Cm\n\tlkiuehGNtA71rOefINTB5zGLRUamqbGFVcP/ou4+SRyRbg6mMUx7oz1TlgrGn2TQ9u+Ni6uekSeKG\n\tOgj/d8nLQ==;","X-Spam-Checker-Version":"SpamAssassin 3.4.0 (2014-02-07) on\n\tmail.free-electrons.com","X-Spam-Level":"","X-Spam-Status":"No, score=-1.0 required=5.0 tests=ALL_TRUSTED,SHORTCIRCUIT,\n\tURIBL_BLOCKED shortcircuit=ham autolearn=disabled version=3.4.0","Date":"Tue, 26 Sep 2017 11:56:29 +0200","From":"Maxime Ripard <maxime.ripard@free-electrons.com>","To":"Chen-Yu Tsai <wens@csie.org>","Subject":"Re: [PATCH v2 04/13] drm/sun4i: hdmi: Disable clks in bind function\n\terror path and unbind function","Message-ID":"<20170926095629.hp3igc4zx7u6yn55@flea>","References":"<20170926065919.24446-1-wens@csie.org>\n\t<20170926065919.24446-5-wens@csie.org>","MIME-Version":"1.0","In-Reply-To":"<20170926065919.24446-5-wens@csie.org>","User-Agent":"NeoMutt/20170914 (1.9.0)","X-CRM114-Version":"20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ","X-CRM114-CacheID":"sfid-20170926_025651_272688_91E972E2 ","X-CRM114-Status":"GOOD (  12.26  )","X-Spam-Score":"-1.9 (-)","X-Spam-Report":"SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details:   (-1.9 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-0.0 SPF_PASS               SPF: sender matches SPF record\n\t-0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay\n\tdomain\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]","X-BeenThere":"linux-arm-kernel@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/linux-arm-kernel/>","List-Post":"<mailto:linux-arm-kernel@lists.infradead.org>","List-Help":"<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>","Cc":"Mark Rutland <mark.rutland@arm.com>, devicetree@vger.kernel.org,\n\tDavid Airlie <airlied@linux.ie>,\n\tMichael Turquette <mturquette@baylibre.com>, \n\tStephen Boyd <sboyd@codeaurora.org>, linux-kernel@vger.kernel.org,\n\tRob Herring <robh+dt@kernel.org>, linux-sunxi@googlegroups.com,\n\tMark Brown <broonie@kernel.org>, dri-devel@lists.freedesktop.org,\n\tlinux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org","Content-Type":"multipart/mixed;\n\tboundary=\"===============4343505655243693696==\"","Sender":"\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>","Errors-To":"linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org","List-Id":"linux-imx-kernel.lists.patchwork.ozlabs.org"}},{"id":1775314,"web_url":"http://patchwork.ozlabs.org/comment/1775314/","msgid":"<20170926095647.o4p72dd6n3257n5m@flea>","list_archive_url":null,"date":"2017-09-26T09:56:47","subject":"Re: [PATCH v2 05/13] drm/sun4i: hdmi: create a regmap for later use","submitter":{"id":12916,"url":"http://patchwork.ozlabs.org/api/people/12916/","name":"Maxime Ripard","email":"maxime.ripard@free-electrons.com"},"content":"On Tue, Sep 26, 2017 at 06:59:11AM +0000, Chen-Yu Tsai wrote:\n> The HDMI driver is written with readl/writel I/O to the registers.\n> However, to support the A31 variant, which has a different layout\n> for the DDC registers, it was recommended to use regfields to have\n> a cleaner implementation. To use regfields, we need to create an\n> underlying regmap.\n> \n> This patch only adds the regmap. It does not convert the existing\n> driver accesses to use regmap.\n> \n> Signed-off-by: Chen-Yu Tsai <wens@csie.org>\n\nAcked-by: Maxime Ripard <maxime.ripard@free-electrons.com>\n\nMaxime","headers":{"Return-Path":"<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming-imx@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-imx@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org\n\theader.b=\"Ko9TPNNv\"; dkim-atps=neutral"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y1bwZ095cz9tXc\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tTue, 26 Sep 2017 19:57:34 +1000 (AEST)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dwmcL-0000rP-W5; Tue, 26 Sep 2017 09:57:30 +0000","from mail.free-electrons.com ([62.4.15.54])\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dwmby-00008Z-2B for linux-arm-kernel@lists.infradead.org;\n\tTue, 26 Sep 2017 09:57:26 +0000","by mail.free-electrons.com (Postfix, from userid 110)\n\tid 36599208FD; Tue, 26 Sep 2017 11:56:47 +0200 (CEST)","from localhost (unknown [195.81.232.10])\n\tby mail.free-electrons.com (Postfix) with ESMTPSA id 10FAD20847;\n\tTue, 26 Sep 2017 11:56:47 +0200 (CEST)"],"DKIM-Signature":"v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:Content-Type:Cc:\n\tList-Subscribe:List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:\n\tIn-Reply-To:MIME-Version:References:Message-ID:Subject:To:From:Date:Reply-To:\n\tContent-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:\n\tResent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner;\n\tbh=SrXhNsYDu8UWiCOTb0rt+Q0flEvnRWSNlFrJGjvJy1A=;\n\tb=Ko9TPNNv+dbx5+MgZoGh1CTFB\n\t+GK+3mFxOsuF92aLEWB5ysJWH02MPAEC+I01fYNNy+awLqVsPtIT2Pj7zkkS61smSN4P0T/qbeaiM\n\tkK8NUnFRdV02K2DNWtneTRky/MA4ypd8Ue9iGxL9kn+sfMth8UwcBUnY+eIJla6hdhhR1FNOfo6Xw\n\t6mC+nDyzdhi8M+SEMEri1mk+TrrZ0+gRij2FtVR4AkZFgae1XdYtJxgdn3dBlrJSyJYz+IqcUnyFI\n\tmy5obKeBaK3Jgfhs4w3uyTST7jFIBT4S79Zuz+jPFWvKtmMmEf+bs36WvU+6Vpu3l98THC7o+WoFi\n\tHkEc5qwGQ==;","X-Spam-Checker-Version":"SpamAssassin 3.4.0 (2014-02-07) on\n\tmail.free-electrons.com","X-Spam-Level":"","X-Spam-Status":"No, score=-1.0 required=5.0 tests=ALL_TRUSTED,SHORTCIRCUIT,\n\tURIBL_BLOCKED shortcircuit=ham autolearn=disabled version=3.4.0","Date":"Tue, 26 Sep 2017 11:56:47 +0200","From":"Maxime Ripard <maxime.ripard@free-electrons.com>","To":"Chen-Yu Tsai <wens@csie.org>","Subject":"Re: [PATCH v2 05/13] drm/sun4i: hdmi: create a regmap for later use","Message-ID":"<20170926095647.o4p72dd6n3257n5m@flea>","References":"<20170926065919.24446-1-wens@csie.org>\n\t<20170926065919.24446-6-wens@csie.org>","MIME-Version":"1.0","In-Reply-To":"<20170926065919.24446-6-wens@csie.org>","User-Agent":"NeoMutt/20170914 (1.9.0)","X-CRM114-Version":"20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ","X-CRM114-CacheID":"sfid-20170926_025706_807894_9B734BE5 ","X-CRM114-Status":"GOOD (  13.59  )","X-Spam-Score":"-1.9 (-)","X-Spam-Report":"SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details:   (-1.9 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-0.0 SPF_PASS               SPF: sender matches SPF record\n\t-0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay\n\tdomain\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]","X-BeenThere":"linux-arm-kernel@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/linux-arm-kernel/>","List-Post":"<mailto:linux-arm-kernel@lists.infradead.org>","List-Help":"<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>","Cc":"Mark Rutland <mark.rutland@arm.com>, devicetree@vger.kernel.org,\n\tDavid Airlie <airlied@linux.ie>,\n\tMichael Turquette <mturquette@baylibre.com>, \n\tStephen Boyd <sboyd@codeaurora.org>, linux-kernel@vger.kernel.org,\n\tRob Herring <robh+dt@kernel.org>, linux-sunxi@googlegroups.com,\n\tMark Brown <broonie@kernel.org>, dri-devel@lists.freedesktop.org,\n\tlinux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org","Content-Type":"multipart/mixed;\n\tboundary=\"===============8288616208203297397==\"","Sender":"\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>","Errors-To":"linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org","List-Id":"linux-imx-kernel.lists.patchwork.ozlabs.org"}},{"id":1775318,"web_url":"http://patchwork.ozlabs.org/comment/1775318/","msgid":"<20170926095838.vvgdnm7bdodwtjzv@flea>","list_archive_url":null,"date":"2017-09-26T09:58:38","subject":"Re: [PATCH v2 06/13] drm/sun4i: hdmi: Allow using second PLL as TMDS\n\tclk parent","submitter":{"id":12916,"url":"http://patchwork.ozlabs.org/api/people/12916/","name":"Maxime Ripard","email":"maxime.ripard@free-electrons.com"},"content":"On Tue, Sep 26, 2017 at 06:59:12AM +0000, Chen-Yu Tsai wrote:\n> Allwinner SoCs typically have two PLLs reserved for video related usage.\n> At the moment we only support using the first one to feed the HDMI\n> transmitter block's TMDS clock.\n> \n> Let the HDMI encoder's TMDS clock go through all of its parents when\n> calculating possible clock rates. This allows usage of the second video\n> PLL as its parent.\n> \n> Note that this does not handle conflicting pixel clocks. It is entirely\n> possible to have an LCD panel use one pixel clock rate, only to be\n> overridden by the HDMI transmitter's clock rate request when the second\n> display pipeline is enabled.\n> \n> This should be handled by having all the clock drivers honor clock rate\n> ranges, and have the consumers use clk_set_rate_min/clk_set_rate_max.\n\nThat, or relying on clk_set_rate_protect\n\nAcked-by: Maxime Ripard <maxime.ripard@free-electrons.com>\n\nMaxime","headers":{"Return-Path":"<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming-imx@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-imx@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org header.b=\"npG2OlgH\"; \n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=infradead.org header.i=@infradead.org\n\theader.b=\"W6ERrSVy\"; dkim-atps=neutral"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y1byV0yx1z9tXb\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tTue, 26 Sep 2017 19:59:14 +1000 (AEST)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dwmdy-0002Jt-47; Tue, 26 Sep 2017 09:59:10 +0000","from merlin.infradead.org ([2001:8b0:10b:1231::1])\n\tby bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dwmdt-0002E7-U1 for linux-arm-kernel@bombadil.infradead.org;\n\tTue, 26 Sep 2017 09:59:06 +0000","from mail.free-electrons.com ([62.4.15.54])\n\tby merlin.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dwmdr-0006Fq-0P for linux-arm-kernel@lists.infradead.org;\n\tTue, 26 Sep 2017 09:59:03 +0000","by mail.free-electrons.com (Postfix, from userid 110)\n\tid 193EE208DE; Tue, 26 Sep 2017 11:58:38 +0200 (CEST)","from localhost (unknown [195.81.232.10])\n\tby mail.free-electrons.com (Postfix) with ESMTPSA id EB3F3208B1;\n\tTue, 26 Sep 2017 11:58:37 +0200 (CEST)"],"DKIM-Signature":["v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:Content-Type:Cc:\n\tList-Subscribe:List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:\n\tIn-Reply-To:MIME-Version:References:Message-ID:Subject:To:From:Date:Reply-To:\n\tContent-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:\n\tResent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner;\n\tbh=yO4GlL69Z/MfWNtC8OOdke6ymEQI+kz+IsFRxsn8zAc=;\n\tb=npG2OlgH5VF681Ie8bCwvY5Gi\n\tG2+6tnIzxzlpkMUWjYQKG2+isEjAnKrE13F32KNj+TOmoq0Pjfwz+5Ec+bRRJdByB6xvLnKzUXaff\n\tT07JbHF6gWPfC288EsJvJhoAwfjeOS8qZ9nxRPm157JCiaIA27BDhalNrPiNtcwAAGFYwvUAPMPPe\n\tpoQN7Tf63qIb0QZKgiUKXfriLg7oC6msRK3B8LEPS771s8oa2BGX6Cf/3sUUqs8Wqfyly0+J8s8Rj\n\tWh1ys3IXTWqjXkgqHT3UiWeugiDprbjopukYJr9QquM7jgPaHW0MFjWW2rhimM9aGSdLNBqXhoP56\n\tyIwqDqs5A==;","v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=infradead.org; s=merlin.20170209;\n\th=In-Reply-To:Content-Type:MIME-Version:\n\tReferences:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:\n\tContent-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:\n\tResent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:\n\tList-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;\n\tbh=IOjH3O6sntBcpISUTfJY5oAm+6qwLlEF1AfwDv6lXk8=;\n\tb=W6ERrSVy6Q3aIw+sEwPfJQott\n\tT1sDsHUzGCDyHrrh/onzdp/UWmDpyt2Xh5z4W6F/Nmb2MB9XljVF3t3gPz0oFIULZOytIUmGglG9K\n\tyJEW7K+gGYptzqYiJwnaWhdYqaxgFfhcX50KEjEtriuIJfEoYlFqLBX7uv+b+bvrc5chmkoLuJ53B\n\tgWl+RlYT94aYaER9CX6RmtvpZYWUHHuGAdRM++vF3NCs84jlZAgFxoCV0EznQBB3+t7LTjAnxj6Cu\n\t1tXiPazrW9DVRxpaoqMBxix+F0nj4dZjBnxmyCZxtG9ycZWDvz7ignMPdiwcu4tPZ8h44c0FBxqir\n\tYQfOuimOA==;"],"X-Spam-Checker-Version":"SpamAssassin 3.4.0 (2014-02-07) on\n\tmail.free-electrons.com","X-Spam-Level":"","X-Spam-Status":"No, score=-1.0 required=5.0 tests=ALL_TRUSTED,SHORTCIRCUIT,\n\tURIBL_BLOCKED shortcircuit=ham autolearn=disabled version=3.4.0","Date":"Tue, 26 Sep 2017 11:58:38 +0200","From":"Maxime Ripard <maxime.ripard@free-electrons.com>","To":"Chen-Yu Tsai <wens@csie.org>","Subject":"Re: [PATCH v2 06/13] drm/sun4i: hdmi: Allow using second PLL as TMDS\n\tclk parent","Message-ID":"<20170926095838.vvgdnm7bdodwtjzv@flea>","References":"<20170926065919.24446-1-wens@csie.org>\n\t<20170926065919.24446-7-wens@csie.org>","MIME-Version":"1.0","In-Reply-To":"<20170926065919.24446-7-wens@csie.org>","User-Agent":"NeoMutt/20170914 (1.9.0)","X-Spam-Note":"CRM114 invocation failed","X-Spam-Score":"-1.9 (-)","X-Spam-Report":"SpamAssassin version 3.4.1 on merlin.infradead.org summary:\n\tContent analysis details:   (-1.9 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay\n\tdomain\n\t-0.0 SPF_PASS               SPF: sender matches SPF record\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]","X-BeenThere":"linux-arm-kernel@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/linux-arm-kernel/>","List-Post":"<mailto:linux-arm-kernel@lists.infradead.org>","List-Help":"<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>","Cc":"Mark Rutland <mark.rutland@arm.com>, devicetree@vger.kernel.org,\n\tDavid Airlie <airlied@linux.ie>,\n\tMichael Turquette <mturquette@baylibre.com>, \n\tStephen Boyd <sboyd@codeaurora.org>, linux-kernel@vger.kernel.org,\n\tRob Herring <robh+dt@kernel.org>, linux-sunxi@googlegroups.com,\n\tMark Brown <broonie@kernel.org>, dri-devel@lists.freedesktop.org,\n\tlinux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org","Content-Type":"multipart/mixed;\n\tboundary=\"===============7815329966655030624==\"","Sender":"\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>","Errors-To":"linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org","List-Id":"linux-imx-kernel.lists.patchwork.ozlabs.org"}},{"id":1775323,"web_url":"http://patchwork.ozlabs.org/comment/1775323/","msgid":"<20170926100150.5rgmraenrriekhna@flea>","list_archive_url":null,"date":"2017-09-26T10:01:50","subject":"Re: [PATCH v2 09/13] drm/sun4i: hdmi: Add support for controller\n\thardware variants","submitter":{"id":12916,"url":"http://patchwork.ozlabs.org/api/people/12916/","name":"Maxime Ripard","email":"maxime.ripard@free-electrons.com"},"content":"On Tue, Sep 26, 2017 at 06:59:15AM +0000, Chen-Yu Tsai wrote:\n> The HDMI controller found in earlier Allwinner SoCs have slight\n> differences between the A10, A10s, and the A31:\n> \n>   - Need different initial values for the PLL related registers\n> \n>   - Different behavior of the DDC and TMDS clocks\n> \n>   - Different register layout for the DDC portion\n> \n>   - Separate DDC parent clock on the A31\n> \n>   - Explicit reset control\n> \n> For the A31, the HDMI TMDS clock has a different value offset for\n> the divider. The HDMI DDC block is different from the one in the\n> other SoCs. As far as the DDC clock goes, it has no pre-divider,\n> as it is clocked from a slower parent clock, not the TMDS clock.\n> The divider offset from the register value is different. And the\n> clock control register is at a different offset.\n> \n> A new variant data structure is created to store pointers to the\n> above functions, structures, and the different initial values.\n> Another flag notates whether there is a separate DDC parent clock.\n> If not, the TMDS clock is passed to the DDC clock create function,\n> as before.\n> \n> Regmap fields are used to deal with the different register layout\n> of the DDC block.\n> \n> Signed-off-by: Chen-Yu Tsai <wens@csie.org>\n\nAcked-by: Maxime Ripard <maxime.ripard@free-electrons.com>\n\nMaxime","headers":{"Return-Path":"<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming-imx@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-imx@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org\n\theader.b=\"JRBvs224\"; dkim-atps=neutral"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y1c256Zkrz9tXc\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tTue, 26 Sep 2017 20:02:21 +1000 (AEST)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dwmh0-0005up-QG; Tue, 26 Sep 2017 10:02:18 +0000","from mail.free-electrons.com ([62.4.15.54])\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dwmgt-0005dO-J2 for linux-arm-kernel@lists.infradead.org;\n\tTue, 26 Sep 2017 10:02:16 +0000","by mail.free-electrons.com (Postfix, from userid 110)\n\tid C3360208BF; Tue, 26 Sep 2017 12:01:49 +0200 (CEST)","from localhost (unknown [195.81.232.10])\n\tby mail.free-electrons.com (Postfix) with ESMTPSA id 9CB30208A1;\n\tTue, 26 Sep 2017 12:01:49 +0200 (CEST)"],"DKIM-Signature":"v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:Content-Type:Cc:\n\tList-Subscribe:List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:\n\tIn-Reply-To:MIME-Version:References:Message-ID:Subject:To:From:Date:Reply-To:\n\tContent-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:\n\tResent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner;\n\tbh=yjRdFpL/X8ftaCYlnjvCefLhYujNHUa2xHfgOa2WZNs=;\n\tb=JRBvs224eDT6WrARkCnm666hN\n\tiHfTOUIkpMOcyGjR2Y0WoXd0QbvhxwOM1CoEIpkzzXHgYDMZVlSy5uk7wLSF3QA3sYKDWjDLWsHPm\n\tz7YKSdgUvFrNHSpo8WxcwoWXJUGmjp4qORUzk4JUVtT5J/mmrMBHgmLpabPgPnRj0tVfp5ku6KFJs\n\txmDx013wYVqZFGnISg3+ZNi4HCvsg1MDtLB9DL7P2EzllmL/i0RWR1Hw3JyahmuHqo43gf31Cxiru\n\tOjk0fhLd6OSs2vKOMkO/g6Q+ES6Ve+JJWp9WLfNz0JzjuROtG1knKvfegf8NZGKxEprvhci2MjfBn\n\tyqtKTe90Q==;","X-Spam-Checker-Version":"SpamAssassin 3.4.0 (2014-02-07) on\n\tmail.free-electrons.com","X-Spam-Level":"","X-Spam-Status":"No, score=-1.0 required=5.0 tests=ALL_TRUSTED,SHORTCIRCUIT,\n\tURIBL_BLOCKED shortcircuit=ham autolearn=disabled version=3.4.0","Date":"Tue, 26 Sep 2017 12:01:50 +0200","From":"Maxime Ripard <maxime.ripard@free-electrons.com>","To":"Chen-Yu Tsai <wens@csie.org>","Subject":"Re: [PATCH v2 09/13] drm/sun4i: hdmi: Add support for controller\n\thardware variants","Message-ID":"<20170926100150.5rgmraenrriekhna@flea>","References":"<20170926065919.24446-1-wens@csie.org>\n\t<20170926065919.24446-10-wens@csie.org>","MIME-Version":"1.0","In-Reply-To":"<20170926065919.24446-10-wens@csie.org>","User-Agent":"NeoMutt/20170914 (1.9.0)","X-CRM114-Version":"20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ","X-CRM114-CacheID":"sfid-20170926_030211_993308_2F25D551 ","X-CRM114-Status":"GOOD (  14.10  )","X-Spam-Score":"-1.9 (-)","X-Spam-Report":"SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details:   (-1.9 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-0.0 SPF_PASS               SPF: sender matches SPF record\n\t-0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay\n\tdomain\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]","X-BeenThere":"linux-arm-kernel@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/linux-arm-kernel/>","List-Post":"<mailto:linux-arm-kernel@lists.infradead.org>","List-Help":"<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>","Cc":"Mark Rutland <mark.rutland@arm.com>, devicetree@vger.kernel.org,\n\tDavid Airlie <airlied@linux.ie>,\n\tMichael Turquette <mturquette@baylibre.com>, \n\tStephen Boyd <sboyd@codeaurora.org>, linux-kernel@vger.kernel.org,\n\tRob Herring <robh+dt@kernel.org>, linux-sunxi@googlegroups.com,\n\tMark Brown <broonie@kernel.org>, dri-devel@lists.freedesktop.org,\n\tlinux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org","Content-Type":"multipart/mixed;\n\tboundary=\"===============4559525645015785263==\"","Sender":"\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>","Errors-To":"linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org","List-Id":"linux-imx-kernel.lists.patchwork.ozlabs.org"}},{"id":1775325,"web_url":"http://patchwork.ozlabs.org/comment/1775325/","msgid":"<20170926100240.es6fbqux3kfihd33@flea>","list_archive_url":null,"date":"2017-09-26T10:02:40","subject":"Re: [PATCH v2 11/13] drm/sun4i: hdmi: Add support for A31's HDMI\n\tcontroller","submitter":{"id":12916,"url":"http://patchwork.ozlabs.org/api/people/12916/","name":"Maxime Ripard","email":"maxime.ripard@free-electrons.com"},"content":"On Tue, Sep 26, 2017 at 06:59:17AM +0000, Chen-Yu Tsai wrote:\n> The HDMI controller found in the A31 SoCs is slightly different\n> from the one already supported, which is found in the A10s:\n> \n>   - Need different initial values for the PLL related registers\n> \n>   - Different behavior of the DDC and TMDS clocks\n> \n>   - Different register layout for the DDC portion\n> \n>   - Separate DDC parent clock\n> \n> This patch adds support for it.\n> \n> Signed-off-by: Chen-Yu Tsai <wens@csie.org>\n\nAcked-by: Maxime Ripard <maxime.ripard@free-electrons.com>\n\nThanks!\nMaxime","headers":{"Return-Path":"<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming-imx@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-imx@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org header.b=\"X04s0K0A\"; \n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=infradead.org header.i=@infradead.org\n\theader.b=\"txTiLl+S\"; dkim-atps=neutral"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y1c3B1BGvz9tXb\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tTue, 26 Sep 2017 20:03:15 +1000 (AEST)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dwmhr-0006ge-9c; Tue, 26 Sep 2017 10:03:11 +0000","from merlin.infradead.org ([2001:8b0:10b:1231::1])\n\tby bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dwmhp-0006et-Aa for linux-arm-kernel@bombadil.infradead.org;\n\tTue, 26 Sep 2017 10:03:09 +0000","from mail.free-electrons.com ([62.4.15.54])\n\tby merlin.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dwmhi-0006JP-7q for linux-arm-kernel@lists.infradead.org;\n\tTue, 26 Sep 2017 10:03:07 +0000","by mail.free-electrons.com (Postfix, from userid 110)\n\tid 48920208BF; Tue, 26 Sep 2017 12:02:40 +0200 (CEST)","from localhost (unknown [195.81.232.10])\n\tby mail.free-electrons.com (Postfix) with ESMTPSA id 22A2B208A1;\n\tTue, 26 Sep 2017 12:02:40 +0200 (CEST)"],"DKIM-Signature":["v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:Content-Type:Cc:\n\tList-Subscribe:List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:\n\tIn-Reply-To:MIME-Version:References:Message-ID:Subject:To:From:Date:Reply-To:\n\tContent-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:\n\tResent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner;\n\tbh=HIUK+/C6rVxrQOywR7QxYVgy1l81oOwLX/6AMOx2zQc=;\n\tb=X04s0K0AERh3ZrTdKAoojaK3k\n\tCopC1h9al5fnu4tNhaBx4qaTGYU69+7IGA0KO0hodBsurdjyh2xr9ExpUikIXsNvb0QYNuKIpCqrN\n\tA5x/AQKK4SIeR5U/htUT7rBE3L1MoeVtbWamxC8yEGEOrMwzy3TDuWkrR6gviNWeYmkW+aRQ53AxJ\n\tE6LoO2rnk2Mw4BGQvsyuoEQRmUEpG+RGqVS7MzaeBr8BLOR77OFRe4B1wnIQ/LhXllG+02M1fW6/9\n\tK73XF45vDKfZZQOxWWMisnBajrrAQLdeZrNxDAWadiY5l5i2AW/8p56Digrx3tqyWPJyihuJ80xnJ\n\tct2qtzHoA==;","v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=infradead.org; s=merlin.20170209;\n\th=In-Reply-To:Content-Type:MIME-Version:\n\tReferences:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:\n\tContent-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:\n\tResent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:\n\tList-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;\n\tbh=4dUmkWO37cMzLLweLvSHoFYovH0TQ/NhNGomXrMg5vQ=;\n\tb=txTiLl+SeGxcwdRUoYCHjqKtk\n\t3LJckFvzGRqr6sefDZw+Dcl10nAnAfOp3GCviAcjOTFWZ8rl0aDy5x5R9LBY++UAJyY85x3/+7q+h\n\tyV/A01ADyHX+kS9ijfKOztJ6h5Mp+NH11aj7qnf36I5ersb5nv4xfzVq/+I5HALkpIsaGuT+plZsh\n\tSoi35yLgH//M26JubCRC3BlyxqQUO/nMBcW+aJmEEapDG9QijKom+rcBeclsEIm6Pcdtnvw0Rg9xl\n\tNYFQjLBzX2bezziaZaGG4Y/o/i5AiVbitOA+y1pRblWLm1bN3gQP8v4d0vzdd2fhN6fG7VDA1pmbp\n\ts3ySRiHRQ==;"],"X-Spam-Checker-Version":"SpamAssassin 3.4.0 (2014-02-07) on\n\tmail.free-electrons.com","X-Spam-Level":"","X-Spam-Status":"No, score=-1.0 required=5.0 tests=ALL_TRUSTED,SHORTCIRCUIT,\n\tURIBL_BLOCKED shortcircuit=ham autolearn=disabled version=3.4.0","Date":"Tue, 26 Sep 2017 12:02:40 +0200","From":"Maxime Ripard <maxime.ripard@free-electrons.com>","To":"Chen-Yu Tsai <wens@csie.org>","Subject":"Re: [PATCH v2 11/13] drm/sun4i: hdmi: Add support for A31's HDMI\n\tcontroller","Message-ID":"<20170926100240.es6fbqux3kfihd33@flea>","References":"<20170926065919.24446-1-wens@csie.org>\n\t<20170926065919.24446-12-wens@csie.org>","MIME-Version":"1.0","In-Reply-To":"<20170926065919.24446-12-wens@csie.org>","User-Agent":"NeoMutt/20170914 (1.9.0)","X-Spam-Note":"CRM114 invocation failed","X-Spam-Score":"-1.9 (-)","X-Spam-Report":"SpamAssassin version 3.4.1 on merlin.infradead.org summary:\n\tContent analysis details:   (-1.9 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay\n\tdomain\n\t-0.0 SPF_PASS               SPF: sender matches SPF record\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]","X-BeenThere":"linux-arm-kernel@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/linux-arm-kernel/>","List-Post":"<mailto:linux-arm-kernel@lists.infradead.org>","List-Help":"<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>","Cc":"Mark Rutland <mark.rutland@arm.com>, devicetree@vger.kernel.org,\n\tDavid Airlie <airlied@linux.ie>,\n\tMichael Turquette <mturquette@baylibre.com>, \n\tStephen Boyd <sboyd@codeaurora.org>, linux-kernel@vger.kernel.org,\n\tRob Herring <robh+dt@kernel.org>, linux-sunxi@googlegroups.com,\n\tMark Brown <broonie@kernel.org>, dri-devel@lists.freedesktop.org,\n\tlinux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org","Content-Type":"multipart/mixed;\n\tboundary=\"===============8979756138159080599==\"","Sender":"\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>","Errors-To":"linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org","List-Id":"linux-imx-kernel.lists.patchwork.ozlabs.org"}},{"id":1775327,"web_url":"http://patchwork.ozlabs.org/comment/1775327/","msgid":"<20170926100211.io7hczwst4ziu7bn@flea>","list_archive_url":null,"date":"2017-09-26T10:02:11","subject":"Re: [PATCH v2 10/13] drm/sun4i: hdmi: Add A31 specific DDC register\n\tdefinitions","submitter":{"id":12916,"url":"http://patchwork.ozlabs.org/api/people/12916/","name":"Maxime Ripard","email":"maxime.ripard@free-electrons.com"},"content":"On Tue, Sep 26, 2017 at 06:59:16AM +0000, Chen-Yu Tsai wrote:\n> The DDC block for the HDMI controller is different on the A31.\n> \n> This patch adds the register definitions.\n> \n> Signed-off-by: Chen-Yu Tsai <wens@csie.org>\n\nAcked-by: Maxime Ripard <maxime.ripard@free-electrons.com>\n\nMaxime","headers":{"Return-Path":"<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming-imx@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-imx@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org\n\theader.b=\"XjF0f06V\"; dkim-atps=neutral"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y1c3X2rRgz9tXb\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tTue, 26 Sep 2017 20:03:36 +1000 (AEST)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dwmi9-0006ye-P5; Tue, 26 Sep 2017 10:03:29 +0000","from mail.free-electrons.com ([62.4.15.54])\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dwmhE-0005qf-5c for linux-arm-kernel@lists.infradead.org;\n\tTue, 26 Sep 2017 10:02:36 +0000","by mail.free-electrons.com (Postfix, from userid 110)\n\tid B71FC208DE; Tue, 26 Sep 2017 12:02:10 +0200 (CEST)","from localhost (unknown [195.81.232.10])\n\tby mail.free-electrons.com (Postfix) with ESMTPSA id 9274A208A1;\n\tTue, 26 Sep 2017 12:02:10 +0200 (CEST)"],"DKIM-Signature":"v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:Content-Type:Cc:\n\tList-Subscribe:List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:\n\tIn-Reply-To:MIME-Version:References:Message-ID:Subject:To:From:Date:Reply-To:\n\tContent-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:\n\tResent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner;\n\tbh=JRQ22DI4ejl759sEJOINFlRkiOb7kUqLh46MWtyk7wI=;\n\tb=XjF0f06Vtd9Z88iG+/Lyl9EqG\n\tYuXDaiNf52u4LaCPPzdTKJ0hmq37t5nB3bk5Ebk4wZgXijNJo96QPLIRTzz6wjYySHbUtAgRKkunr\n\tQmAYZYhi2tqzWIp3TpYHzW7GB8iA/+gJLgB+XOheyMHuXZy5t4a1sKTQ9ngJvZ+4KsRk6ZtBitvf1\n\tl+xV2F1GgY6pCM/hEo+LRaJrV1cv2MQhGoTuT9VeiL2UnpYfGEXKQYyDOFyoc/WQAIZaeGDEeXeyC\n\tv8sV5pol0RlBe1lOcHfVOXHsfXVkzCzNPPaj9GrXsJjT+0PGjRAwHS9vXz0az+ZkszZN9mzjzLLuy\n\tM/W0202iA==;","X-Spam-Checker-Version":"SpamAssassin 3.4.0 (2014-02-07) on\n\tmail.free-electrons.com","X-Spam-Level":"","X-Spam-Status":"No, score=-1.0 required=5.0 tests=ALL_TRUSTED,SHORTCIRCUIT,\n\tURIBL_BLOCKED shortcircuit=ham autolearn=disabled version=3.4.0","Date":"Tue, 26 Sep 2017 12:02:11 +0200","From":"Maxime Ripard <maxime.ripard@free-electrons.com>","To":"Chen-Yu Tsai <wens@csie.org>","Subject":"Re: [PATCH v2 10/13] drm/sun4i: hdmi: Add A31 specific DDC register\n\tdefinitions","Message-ID":"<20170926100211.io7hczwst4ziu7bn@flea>","References":"<20170926065919.24446-1-wens@csie.org>\n\t<20170926065919.24446-11-wens@csie.org>","MIME-Version":"1.0","In-Reply-To":"<20170926065919.24446-11-wens@csie.org>","User-Agent":"NeoMutt/20170914 (1.9.0)","X-CRM114-Version":"20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ","X-CRM114-CacheID":"sfid-20170926_030233_007357_B485B7C3 ","X-CRM114-Status":"UNSURE (   9.74  )","X-CRM114-Notice":"Please train this message.","X-Spam-Score":"-1.9 (-)","X-Spam-Report":"SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details:   (-1.9 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-0.0 SPF_PASS               SPF: sender matches SPF record\n\t-0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay\n\tdomain\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]","X-BeenThere":"linux-arm-kernel@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/linux-arm-kernel/>","List-Post":"<mailto:linux-arm-kernel@lists.infradead.org>","List-Help":"<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>","Cc":"Mark Rutland <mark.rutland@arm.com>, devicetree@vger.kernel.org,\n\tDavid Airlie <airlied@linux.ie>,\n\tMichael Turquette <mturquette@baylibre.com>, \n\tStephen Boyd <sboyd@codeaurora.org>, linux-kernel@vger.kernel.org,\n\tRob Herring <robh+dt@kernel.org>, linux-sunxi@googlegroups.com,\n\tMark Brown <broonie@kernel.org>, dri-devel@lists.freedesktop.org,\n\tlinux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org","Content-Type":"multipart/mixed;\n\tboundary=\"===============7803763724577382571==\"","Sender":"\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>","Errors-To":"linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org","List-Id":"linux-imx-kernel.lists.patchwork.ozlabs.org"}},{"id":1776015,"web_url":"http://patchwork.ozlabs.org/comment/1776015/","msgid":"<CAGb2v67dTG536S00nNCg_D1aNPkxTsGAF3c20x7fN-LqCjhNzA@mail.gmail.com>","list_archive_url":null,"date":"2017-09-27T03:45:02","subject":"Re: [PATCH v2 02/13] clk: sunxi-ng: sun6i: Rename HDMI DDC clock to\n\tavoid name collision","submitter":{"id":47154,"url":"http://patchwork.ozlabs.org/api/people/47154/","name":"Chen-Yu Tsai","email":"wens@csie.org"},"content":"On Tue, Sep 26, 2017 at 5:32 PM, Maxime Ripard\n<maxime.ripard@free-electrons.com> wrote:\n> On Tue, Sep 26, 2017 at 06:59:08AM +0000, Chen-Yu Tsai wrote:\n>> The HDMI DDC clock found in the CCU is the parent of the actual DDC\n>> clock within the HDMI controller. That clock is also named \"hdmi-ddc\".\n>>\n>> Rename the one in the CCU to \"hdmi-ddc-parent\". This makes more sense\n>> than renaming the one in the HDMI controller to something else.\n>>\n>> Fixes: c6e6c96d8fa6 (\"clk: sunxi-ng: Add A31/A31s clocks\")\n>> Signed-off-by: Chen-Yu Tsai <wens@csie.org>\n>\n> I'd rather stick to the datasheet names. What about \"DDC\" ?\n\nWorks for me.\n\nThanks\nChenYu","headers":{"Return-Path":"<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming-imx@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-imx@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org\n\theader.b=\"Pz0XJZP0\"; dkim-atps=neutral"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y23dV60LFz9s7c\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tWed, 27 Sep 2017 13:46:06 +1000 (AEST)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dx3IN-0000Hh-6b; Wed, 27 Sep 2017 03:45:59 +0000","from smtp.csie.ntu.edu.tw ([140.112.30.61])\n\tby bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dx3II-0008Nm-N1 for linux-arm-kernel@lists.infradead.org;\n\tWed, 27 Sep 2017 03:45:57 +0000","from mail-wm0-f48.google.com (mail-wm0-f48.google.com\n\t[74.125.82.48])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits))\n\t(No client certificate requested) (Authenticated sender: b93043)\n\tby smtp.csie.ntu.edu.tw (Postfix) with ESMTPSA id 9CA0924DDA\n\tfor <linux-arm-kernel@lists.infradead.org>;\n\tWed, 27 Sep 2017 11:45:25 +0800 (CST)","by mail-wm0-f48.google.com with SMTP id m72so18274383wmc.0\n\tfor <linux-arm-kernel@lists.infradead.org>;\n\tTue, 26 Sep 2017 20:45:25 -0700 (PDT)","by 10.223.196.226 with HTTP; Tue, 26 Sep 2017 20:45:02 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:\n\tContent-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:\n\tList-Archive:List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From:\n\tReferences:In-Reply-To:MIME-Version:Reply-To:Content-ID:Content-Description:\n\tResent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:\n\tList-Owner; bh=nXD4ZqVu31+H9OMsHEvoCHM2Y9nAxReLEmaPsXt896E=;\n\tb=Pz0XJZP0t9gcOc\n\t9ZkSytGFcZNbS8BjIj1Z6srduZmLgo3pR9ZJpTzvej20l3IOi4/K7Wsl6SMzTXlZebwBie5Xpjd8m\n\tTt+Ad0/PcuAdKUwTdLOqI6VQoyvFpKC/iHwSQpfBadGteBz1IKryvXjo4nmktJfvLJLJnzQdwSBYa\n\tH73x6+guWysxkUICDhBO8Y51Xwz2oQASJttB7BxKROf2nhfne+icY4NtU7HIJGBQQdEkfM5Er/rF2\n\tFTrCmkCYZWS0mqyQKyJc2KyVCYIBs1GXh06rp8KmyraWQyCfpGJlYalzP0HWhac3L8tKWdp9DiIZW\n\tyFxSXhPRsg4zplKBKK6A==;","X-Gm-Message-State":"AHPjjUg8N1ITIwTrwAKdGW4unTTwAse13D6tdA35OtNXM98Qry+Orps3\n\tRqRLYnyEzxcaJ8OvnLh0tb25hOUivg2Yc4q8wzA=","X-Google-Smtp-Source":"AOwi7QDPOFVGizBy8Z8bvFmnrIajVmKns2Nw8Y6Cpxp1sWPFVtgU9n1ubT27vhbYVj08peInTwndahq4KYyt2o02lec=","X-Received":"by 10.28.29.77 with SMTP id d74mr210765wmd.106.1506483922675;\n\tTue, 26 Sep 2017 20:45:22 -0700 (PDT)","MIME-Version":"1.0","In-Reply-To":"<20170926093247.blcu52dzluqawzb5@flea>","References":"<20170926065919.24446-1-wens@csie.org>\n\t<20170926065919.24446-3-wens@csie.org>\n\t<20170926093247.blcu52dzluqawzb5@flea>","From":"Chen-Yu Tsai <wens@csie.org>","Date":"Wed, 27 Sep 2017 11:45:02 +0800","X-Gmail-Original-Message-ID":"<CAGb2v67dTG536S00nNCg_D1aNPkxTsGAF3c20x7fN-LqCjhNzA@mail.gmail.com>","Message-ID":"<CAGb2v67dTG536S00nNCg_D1aNPkxTsGAF3c20x7fN-LqCjhNzA@mail.gmail.com>","Subject":"Re: [PATCH v2 02/13] clk: sunxi-ng: sun6i: Rename HDMI DDC clock to\n\tavoid name collision","To":"Maxime Ripard <maxime.ripard@free-electrons.com>","X-CRM114-Version":"20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ","X-CRM114-CacheID":"sfid-20170926_204555_074109_DBE545F6 ","X-CRM114-Status":"UNSURE (   9.54  )","X-CRM114-Notice":"Please train this message.","X-Spam-Score":"-2.3 (--)","X-Spam-Report":"SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details:   (-2.3 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at http://www.dnswl.org/,\n\tmedium trust [140.112.30.61 listed in list.dnswl.org]\n\t1.4 RCVD_IN_BRBL_LASTEXT   RBL: No description available.\n\t[140.112.30.61 listed in bb.barracudacentral.org]\n\t0.5 RCVD_IN_SORBS_SPAM     RBL: SORBS: sender is a spam source\n\t[74.125.82.48 listed in dnsbl.sorbs.net]\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]","X-BeenThere":"linux-arm-kernel@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/linux-arm-kernel/>","List-Post":"<mailto:linux-arm-kernel@lists.infradead.org>","List-Help":"<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>","Cc":"Mark Rutland <mark.rutland@arm.com>,\n\tdevicetree <devicetree@vger.kernel.org>,\n\tDavid Airlie <airlied@linux.ie>, \n\tMichael Turquette <mturquette@baylibre.com>,\n\tlinux-sunxi <linux-sunxi@googlegroups.com>,\n\tStephen Boyd <sboyd@codeaurora.org>,\n\tlinux-kernel <linux-kernel@vger.kernel.org>,\n\tRob Herring <robh+dt@kernel.org>, \n\tChen-Yu Tsai <wens@csie.org>, Mark Brown <broonie@kernel.org>,\n\tdri-devel <dri-devel@lists.freedesktop.org>,\n\tlinux-clk <linux-clk@vger.kernel.org>,\n\tlinux-arm-kernel <linux-arm-kernel@lists.infradead.org>","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Sender":"\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>","Errors-To":"linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org","List-Id":"linux-imx-kernel.lists.patchwork.ozlabs.org"}},{"id":1776022,"web_url":"http://patchwork.ozlabs.org/comment/1776022/","msgid":"<CAGb2v640Oy+DUF6w9DjJN9gAULFL44Xoq32vUiJb9yGi4pJEJw@mail.gmail.com>","list_archive_url":null,"date":"2017-09-27T04:03:25","subject":"Re: [PATCH v2 03/13] drm/sun4i: tcon: Add support for demuxing TCON\n\toutput on A31","submitter":{"id":47154,"url":"http://patchwork.ozlabs.org/api/people/47154/","name":"Chen-Yu Tsai","email":"wens@csie.org"},"content":"On Tue, Sep 26, 2017 at 5:56 PM, Maxime Ripard\n<maxime.ripard@free-electrons.com> wrote:\n> Hi,\n>\n> On Tue, Sep 26, 2017 at 06:59:09AM +0000, Chen-Yu Tsai wrote:\n>> On systems with 2 TCONs such as the A31, it is possible to demux the\n>> output of the TCONs to one encoder.\n>>\n>> Add support for this for the A31.\n>>\n>> Signed-off-by: Chen-Yu Tsai <wens@csie.org>\n>> ---\n>>  drivers/gpu/drm/sun4i/sun4i_tcon.c | 61 ++++++++++++++++++++++++++++++++++++++\n>>  1 file changed, 61 insertions(+)\n>>\n>> diff --git a/drivers/gpu/drm/sun4i/sun4i_tcon.c b/drivers/gpu/drm/sun4i/sun4i_tcon.c\n>> index e853dfe51389..770b843a6fa9 100644\n>> --- a/drivers/gpu/drm/sun4i/sun4i_tcon.c\n>> +++ b/drivers/gpu/drm/sun4i/sun4i_tcon.c\n>> @@ -14,9 +14,12 @@\n>>  #include <drm/drm_atomic_helper.h>\n>>  #include <drm/drm_crtc.h>\n>>  #include <drm/drm_crtc_helper.h>\n>> +#include <drm/drm_encoder.h>\n>>  #include <drm/drm_modes.h>\n>>  #include <drm/drm_of.h>\n>>\n>> +#include <uapi/drm/drm_mode.h>\n>> +\n>>  #include <linux/component.h>\n>>  #include <linux/ioport.h>\n>>  #include <linux/of_address.h>\n>> @@ -109,11 +112,69 @@ void sun4i_tcon_enable_vblank(struct sun4i_tcon *tcon, bool enable)\n>>  }\n>>  EXPORT_SYMBOL(sun4i_tcon_enable_vblank);\n>>\n>> +static struct sun4i_tcon *sun4i_get_first_tcon(struct drm_device *drm)\n>> +{\n>> +     struct sun4i_drv *drv = drm->dev_private;\n>> +     struct sun4i_tcon *tcon;\n>> +\n>> +     list_for_each_entry(tcon, &drv->tcon_list, list)\n>> +             if (tcon->id == 0)\n>> +                     return tcon;\n>> +\n>> +     dev_warn(drm->dev,\n>> +              \"TCON0 not found, display output muxing may not work\\n\");\n>> +\n>> +     return tcon;\n>> +}\n>> +\n>> +static int _sun6i_tcon_set_mux(struct drm_encoder *encoder)\n>> +{\n>> +     struct sun4i_tcon *tcon = sun4i_get_first_tcon(encoder->dev);\n>> +     int tcon_id = drm_crtc_to_sun4i_crtc(encoder->crtc)->tcon->id;\n>> +     u32 shift;\n>> +\n>> +     DRM_DEBUG_DRIVER(\"Muxing encoder %s to CRTC %s (TCON %d)\\n\",\n>> +                      encoder->name, encoder->crtc->name, tcon_id);\n>> +\n>> +     /* Only 2 TCONs */\n>> +     if (tcon_id >= 2)\n>> +             return -EINVAL;\n>> +\n>> +     switch (encoder->encoder_type) {\n>> +     case DRM_MODE_ENCODER_TMDS:\n>> +             /* HDMI */\n>> +             shift = 8;\n>> +             break;\n>> +     case DRM_MODE_ENCODER_DSI:\n>> +             /* No MIPI DSI on A31s */\n>> +             if (of_device_is_compatible(tcon->dev->of_node,\n>> +                                         \"allwinner,sun6i-a31s-tcon\"))\n>\n> I'm not sure that test is needed.\n>\n> We won't end up in that case if we don't have a connected DSI block,\n> which isn't going to be the case on the A31. And I guess we can tackle\n> DSI later (when I'll send my patches...).\n\nOK. I'll leave a comment instead.\n\n>\n>> +                     return -EINVAL;\n>> +             shift = 0;\n>> +             break;\n>> +     default:\n>> +             return -EINVAL;\n>> +     }\n>> +\n>> +     regmap_update_bits(tcon->regs, SUN4I_TCON_MUX_CTRL_REG,\n>> +                        0x3 << shift, tcon_id << shift);\n>> +\n>> +     return 0;\n>> +}\n>> +\n>>  void sun4i_tcon_set_mux(struct sun4i_tcon *tcon, int channel,\n>>                       struct drm_encoder *encoder)\n>>  {\n>> +     /* Get the device node of the display engine */\n>> +     struct device_node *node = encoder->dev->dev->of_node;\n>>       u32 val;\n>>\n>> +     if (of_device_is_compatible(node, \"allwinner,sun6i-a31-display-engine\") ||\n>> +         of_device_is_compatible(node, \"allwinner,sun6i-a31s-display-engine\")) {\n>> +             _sun6i_tcon_set_mux(encoder);\n>> +             return;\n>> +     }\n>> +\n>\n> I'd really like to avoid mix and matching the structure defined\n> behaviour and those of_device_is_compatible calls spread out\n> everywhere.\n>\n> You can either add a flag or a function pointer.\n\nFunction pointer it is!\n\nChenYu","headers":{"Return-Path":"<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming-imx@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-imx@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org\n\theader.b=\"UXdSQIXv\"; dkim-atps=neutral"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y242g2t8Xz9sBZ\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tWed, 27 Sep 2017 14:04:27 +1000 (AEST)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dx3aA-0004l3-HM; Wed, 27 Sep 2017 04:04:22 +0000","from smtp.csie.ntu.edu.tw ([140.112.30.61])\n\tby bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dx3a5-0004So-Mo for linux-arm-kernel@lists.infradead.org;\n\tWed, 27 Sep 2017 04:04:19 +0000","from mail-wr0-f181.google.com (mail-wr0-f181.google.com\n\t[209.85.128.181])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits))\n\t(No client certificate requested) (Authenticated sender: b93043)\n\tby smtp.csie.ntu.edu.tw (Postfix) with ESMTPSA id 08F892070F\n\tfor <linux-arm-kernel@lists.infradead.org>;\n\tWed, 27 Sep 2017 12:03:49 +0800 (CST)","by mail-wr0-f181.google.com with SMTP id r74so14668741wrb.13\n\tfor <linux-arm-kernel@lists.infradead.org>;\n\tTue, 26 Sep 2017 21:03:48 -0700 (PDT)","by 10.223.196.226 with HTTP; Tue, 26 Sep 2017 21:03:25 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:\n\tContent-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:\n\tList-Archive:List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From:\n\tReferences:In-Reply-To:MIME-Version:Reply-To:Content-ID:Content-Description:\n\tResent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:\n\tList-Owner; bh=7h4cgsMzNZv95RMkulmbk0UDrMxwRoe2zLvUs+uq7eM=;\n\tb=UXdSQIXv6Z2MQo\n\t+M8kn6CDAnb5RfS8cqlndtESnJtOA5X5LIqJ8wKrGoID+F/t3wZHEulkWXZ7PKv22ij560oORfiQa\n\ti5xIrn4GPEp82l3MVoz0DPSlwnl4IS3g54t6VLpKvzT+O9r4iSOhxKvGLwaJsexM8lrBlvulm9L2O\n\tzaGwnFnGwjsdclBfYtafA7mulJ0Cs7Kr1n8F1A3mgaMM5leLGRTbZjKNllThhokT3tVP7cj+z/lUW\n\tD45vhsUmxTXPGf85igqU99+Xq7U1RufofwcSi7NRWZVjGL1OhXwrZvRZNGxXByGXKEactFevK+jmi\n\t4QnU4sjbf9CW++umdQUA==;","X-Gm-Message-State":"AHPjjUgKSZnbKLh1ffBPucAAMofcD3MOJwoljqWzwJfxP2FiikJqOL2e\n\tX5Q3hgWBH0zxJOVwIcsKQleUM46nwnTbeVWD+yg=","X-Google-Smtp-Source":"AOwi7QBe4uwO26TfzkU5CMlsZNSNb+BioIzWqgSB1gJRvk+cUSu/2NFiN+dgSU0eHycM509INaOd9GlAMCMlt16Hhew=","X-Received":"by 10.223.187.129 with SMTP id q1mr60682wrg.239.1506485026358;\n\tTue, 26 Sep 2017 21:03:46 -0700 (PDT)","MIME-Version":"1.0","In-Reply-To":"<20170926095603.c67y4rytydya7kjd@flea>","References":"<20170926065919.24446-1-wens@csie.org>\n\t<20170926065919.24446-4-wens@csie.org>\n\t<20170926095603.c67y4rytydya7kjd@flea>","From":"Chen-Yu Tsai <wens@csie.org>","Date":"Wed, 27 Sep 2017 12:03:25 +0800","X-Gmail-Original-Message-ID":"<CAGb2v640Oy+DUF6w9DjJN9gAULFL44Xoq32vUiJb9yGi4pJEJw@mail.gmail.com>","Message-ID":"<CAGb2v640Oy+DUF6w9DjJN9gAULFL44Xoq32vUiJb9yGi4pJEJw@mail.gmail.com>","Subject":"Re: [PATCH v2 03/13] drm/sun4i: tcon: Add support for demuxing TCON\n\toutput on A31","To":"Maxime Ripard <maxime.ripard@free-electrons.com>","X-CRM114-Version":"20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ","X-CRM114-CacheID":"sfid-20170926_210418_101658_E1AF0B1D ","X-CRM114-Status":"GOOD (  21.01  )","X-Spam-Score":"-2.3 (--)","X-Spam-Report":"SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details:   (-2.3 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at http://www.dnswl.org/,\n\tmedium trust [140.112.30.61 listed in list.dnswl.org]\n\t1.4 RCVD_IN_BRBL_LASTEXT   RBL: No description available.\n\t[140.112.30.61 listed in bb.barracudacentral.org]\n\t0.5 RCVD_IN_SORBS_SPAM     RBL: SORBS: sender is a spam source\n\t[209.85.128.181 listed in dnsbl.sorbs.net]\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]","X-BeenThere":"linux-arm-kernel@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/linux-arm-kernel/>","List-Post":"<mailto:linux-arm-kernel@lists.infradead.org>","List-Help":"<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>","Cc":"Mark Rutland <mark.rutland@arm.com>,\n\tdevicetree <devicetree@vger.kernel.org>,\n\tDavid Airlie <airlied@linux.ie>, \n\tMichael Turquette <mturquette@baylibre.com>,\n\tlinux-sunxi <linux-sunxi@googlegroups.com>,\n\tStephen Boyd <sboyd@codeaurora.org>,\n\tlinux-kernel <linux-kernel@vger.kernel.org>,\n\tRob Herring <robh+dt@kernel.org>, \n\tChen-Yu Tsai <wens@csie.org>, Mark Brown <broonie@kernel.org>,\n\tdri-devel <dri-devel@lists.freedesktop.org>,\n\tlinux-clk <linux-clk@vger.kernel.org>,\n\tlinux-arm-kernel <linux-arm-kernel@lists.infradead.org>","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Sender":"\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>","Errors-To":"linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org","List-Id":"linux-imx-kernel.lists.patchwork.ozlabs.org"}}]