From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sergei Shtylyov Subject: Re: [RFC] pinctrl: sh-pfc: only use dummy states for non-DT platforms Date: Tue, 8 Mar 2016 00:19:36 +0300 Message-ID: <56DDF068.6090408@cogentembedded.com> References: <1457376072-755-1-git-send-email-wsa@the-dreams.de> <56DDDE6E.6090908@cogentembedded.com> <56DDE5CB.60204@cogentembedded.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: Sender: linux-renesas-soc-owner@vger.kernel.org To: Geert Uytterhoeven Cc: Wolfram Sang , linux-renesas-soc@vger.kernel.org, Laurent Pinchart , Kuninori Morimoto , Magnus Damm , Geert Uytterhoeven , "linux-gpio@vger.kernel.org" , Linus Walleij , Shawn Guo , Sascha Hauer List-Id: linux-gpio@vger.kernel.org On 03/08/2016 12:00 AM, Geert Uytterhoeven wrote: >>>>>> --- a/drivers/pinctrl/sh-pfc/core.c >>>>>> +++ b/drivers/pinctrl/sh-pfc/core.c >>>>>> @@ -545,7 +545,9 @@ static int sh_pfc_probe(struct platform_device >>>>>> *pdev) >>>>>> return ret; >>>>>> } >>>>>> >>>>>> - pinctrl_provide_dummies(); >>>>>> + /* Enable dummy states for those platforms without pinctrl >>>>>> support */ >>>>>> + if (!of_have_populated_dt()) >>>> >>>> >>>> I'd considered this condition -- it won't fly on SH where >>>> CONFIG_OF=n, >>>> the kernel just won't build IIUC... >>> >>> >>> I haven't tried to compile it yet, but does provide a dummy >>> that >>> returns false. >> >> >> Oops, indeed. I missed it. :-( >> This approach is better then, won't have to fix again whenever SH gets DT >> support. > Perhaps the of_have_populated_dt() check should be moved inside > pinctrl_provide_dummies()? That's probably a good idea... > Besides omap2, which has its own check, the only other user is imx1. i.MX2x/3x as well, no? [...] > Gr{oetje,eeting}s, > > Geert MBR, Sergei