Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752264AbdIANpQ (ORCPT ); Fri, 1 Sep 2017 09:45:16 -0400 Received: from mailout1.w1.samsung.com ([210.118.77.11]:46744 "EHLO mailout1.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752035AbdIANpO (ORCPT ); Fri, 1 Sep 2017 09:45:14 -0400 X-AuditID: cbfec7f5-f79d06d0000031c7-7e-59a964676280 Subject: Re: [PATCH v3 3/3] drm/bridge/synopsys: dsi: explicitly request exclusive reset control To: Philippe CORNU , Archit Taneja , Laurent Pinchart , David Airlie , Philipp Zabel , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Cc: Yannick Fertre , Benjamin Gaignard , Vincent Abriou , Alexandre Torgue , Maxime Coquelin , Gabriel Fernandez , Ludovic Barre , Fabien Dessenne , Mickael Reulier From: Andrzej Hajda Message-id: Date: Fri, 01 Sep 2017 15:45:09 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-version: 1.0 In-reply-to: <1501593788-21036-4-git-send-email-philippe.cornu@st.com> Content-type: text/plain; charset="utf-8" Content-transfer-encoding: 7bit Content-language: en-US X-Brightmail-Tracker: H4sIAAAAAAAAA02Se0hTYRjG+3YuO1uujtPy1cpqIJWlFSgcsiTpwqmgCxI0KWzpYUZOY1PJ hNJ5nWNpqWXrKnlJKcULdjPQac6WdHGuUMskSqalhZdScJLzTPC/38N7ed7n46Mw6U/Chzob l8Cp4xSxMlKMN7ZPvwtQRlfKt1WVbGYMb18LmNrvbxCjzRkhGK3JQjLdk79Jpr36CWIyvnYK GN3VUiFjfX6bZNqaw5i7jscEY2kxCZgv/R04M5BhJ5hOWzPOZOsyyd00a71iELDPjF+E7K2c mwT7+WMTyT75O0CwX/VmAZvn2Mb+mHqJseN1vkdFEeKd0Vzs2SROvTX0tDjGPrjj/IvlF1L1 P4lUZHbLRSIK6CCwtZRgPK+E9/01ZC4SU1K6DMHorT6XGEdgS5vFFybSro/ifKEcQZGtFePF IIK+2hzC2eVBn4GOoWzCWfCkiwVgGM1DToHReRj03SiddyTpTeCo7yGdLKFD4cFwl8DJOO0H lhcz85tW0Ceg8V+xq8cdpgr65+8Q0fshfaZW6GRsbo994hrO81qofzSC8ewF6Zk987cCXUTB L0fbnAE1J9ZAXbMr9V5wZH4jePaAYXODkOfVYC3Qu2b1CMbyOoS8KEQw+6fYNR0CreYPBO+2 DK413sB4AwnkZEn5FhZaxppInsMgvaReyL+XDUHnaC2ej9YZF4UzLgpkXBTIuCjQfYRXIU8u UaNScprgQI1CpUmMUwZGxavq0NwXfDNrnnyKytp3mBBNIZmbZCDkoVxKKJI0ySoTAgqTeUoq IivlUkm0Ivkip46PVCfGchoTWkXhMi/JrogsuZRWKhK4cxx3nlMvVAWUyCcVxco/ybg79mPv 43WUd+/acO36XsuftwYLV+Drfbe3LuCpr33WLcVnT7cqe6neb4M1f/p38JaSwuO2b/rIQykt S+xRybZ/2qyaAvug/8Z7UZ8PXtANu/995ak0X1p94PDQZfueekPQnb2nKvZ1qRrGU8L9m5Im 1Se11eVHml/OTPjny3BNjGK7P6bWKP4DvGepEX4DAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupgleLIzCtJLcpLzFFi42I5/e/4Vd30lJWRBtdfCVj0njvJZLHxyWlG i6aOt6wWTYdOsVlc+fqezeLYuu2MFi33zzBZdE5cwm5xedccNosjBxwt5v1dy2px6uAhJou7 906wWDxoecFqcebqARaL9s5WNgcBj8t9vUweO2fdZfeY3TGT1ePOtT1sHtu/PWD1uN99nMmj /6+Bx9Mfe5k9Pm+SC+CMcrPJSE1MSS1SSM1Lzk/JzEu3VQoNcdO1UFLIS8xNtVWK0PUNCVJS KEvMKQXyjAzQgINzgHuwkr5dglvGi2dWBbv5Kxq6X7M2MB7n6WLk5JAQMJFonPaOBcIWk7hw bz1bFyMXh5DAEkaJ5es/skM4zxgl5m6axghSJSyQJHHiZTsrSEJEYAaTxJ/GEywgDrPAVGaJ h7smM0K0XGWUuNY0FayFTUBT4u/mm2wgNq+AncTiV5eYQGwWAVWJU7v/sILYogIREn1vL7ND 1AhK/Jh8D+woTgE3ieY/G4HiHEAb1CWmTMkFCTMLyEtsXvOWGcIWl2huvckygVFwFpLuWQgd s5B0zELSsYCRZRWjSGppcW56brGRXnFibnFpXrpecn7uJkZgKth27OeWHYxd74IPMQpwMCrx 8K7gWhEpxJpYVlyZe4hRgoNZSYR3efzKSCHelMTKqtSi/Pii0pzU4kOMpkCvTWSWEk3OB6ap vJJ4QxNDc0tDI2MLC3MjIyVxXvXLTZFCAumJJanZqakFqUUwfUwcnFINjP7VPq/vyKSw7fo3 R977LfcNCff4Hh4l14Lf8tzTLjxKK2jzusL+n7Pd0KXiREmrBuejrqiExF6Xg6cXveidY/lK stnx+Pl2iVnOS+ZMeb3/aOSm6z97Pon6ZwnvffxV40noW0s1/p9TJ7emLKi/1MwQF3DabJmK /OIlt+51JXtskvmSZbXBQYmlOCPRUIu5qDgRAL6hQtgbAwAA X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170901134511eucas1p291146f5a5f3ab30421ee91a5fd8c10e8 X-Msg-Generator: CA X-Sender-IP: 182.198.249.180 X-Local-Sender: =?UTF-8?B?QW5kcnplaiBIYWpkYRtTUlBPTC1LZXJuZWwgKFRQKRvsgrw=?= =?UTF-8?B?7ISx7KCE7J6QG1NlbmlvciBTb2Z0d2FyZSBFbmdpbmVlcg==?= X-Global-Sender: =?UTF-8?B?QW5kcnplaiBIYWpkYRtTUlBPTC1LZXJuZWwgKFRQKRtTYW1z?= =?UTF-8?B?dW5nIEVsZWN0cm9uaWNzG1NlbmlvciBTb2Z0d2FyZSBFbmdpbmVlcg==?= X-Sender-Code: =?UTF-8?B?QzEwG0VIURtDMTBDRDAyQ0QwMjczOTI=?= CMS-TYPE: 201P X-CMS-RootMailID: 20170801132351epcas5p4a6cd4c4d4d87aa90c8a8cb2ce313cd3b X-RootMTR: 20170801132351epcas5p4a6cd4c4d4d87aa90c8a8cb2ce313cd3b References: <1501593788-21036-1-git-send-email-philippe.cornu@st.com> <1501593788-21036-4-git-send-email-philippe.cornu@st.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1921 Lines: 56 On 01.08.2017 15:23, Philippe CORNU wrote: > Based on patch "Convert drivers to explicit reset API" from Philipp Zabel > > Commit a53e35db70d1 ("reset: Ensure drivers are explicit when requesting > reset lines") started to transition the reset control request API calls > to explicitly state whether the driver needs exclusive or shared reset > control behavior. Convert all drivers requesting exclusive resets to the > explicit API call so the temporary transition helpers can be removed. > > No functional changes. > > Cc: Philipp Zabel > Signed-off-by: Philippe CORNU > Acked-by: Philipp Zabel > --- > drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 10 +++------- > 1 file changed, 3 insertions(+), 7 deletions(-) > > diff --git a/drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c b/drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c > index 781340d..4e1f91e 100644 > --- a/drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c > +++ b/drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c > @@ -885,15 +885,11 @@ static int dw_mipi_dsi_bridge_attach(struct drm_bridge *bridge) > * Note that the reset was not defined in the initial device tree, so > * we have to be prepared for it not being found. > */ > - apb_rst = devm_reset_control_get(dev, "apb"); > + apb_rst = devm_reset_control_get_optional_exclusive(dev, "apb"); > if (IS_ERR(apb_rst)) { > ret = PTR_ERR(apb_rst); > - if (ret == -ENOENT) { > - apb_rst = NULL; > - } else { > - dev_err(dev, "Unable to get reset control: %d\n", ret); > - return ERR_PTR(ret); > - } > + dev_err(dev, "Unable to get reset control: %d\n", ret); I think in case of deferred probing it shouldn't be dev_err, but this is rather suggestion. > + return ERR_PTR(ret); return apb_rst; With this fixed: Reviewed-by: Andrzej Hajda -- Regards Andrzej > } > > if (apb_rst) {