From mboxrd@z Thu Jan 1 00:00:00 1970 From: laurent.pinchart@ideasonboard.com (Laurent Pinchart) Date: Mon, 17 Jun 2013 21:21:08 +0200 Subject: [PATCH 2/2] gpio-rcar: Remove #ifdef CONFIG_OF around OF-specific sections In-Reply-To: <51BF612B.6030900@cogentembedded.com> References: <1371496527-13149-1-git-send-email-laurent.pinchart+renesas@ideasonboard.com> <1371496527-13149-3-git-send-email-laurent.pinchart+renesas@ideasonboard.com> <51BF612B.6030900@cogentembedded.com> Message-ID: <2696904.tcjoE5nNPq@avalon> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On Monday 17 June 2013 23:19:07 Sergei Shtylyov wrote: > Hello. > > On 06/17/2013 11:15 PM, Laurent Pinchart wrote: > > All functions and data types used by OF-specific code paths are declared > > in regardless of CONFIG_OF. Replace the #ifdef CONFIG_OF > > guard with a if(IS_SELECTED(CONFIG_OF)) and let the compiler optimize > > You're using IS_ENABLED() actually. Oops. We should fix gcc to check the commit messages :-) Simon, could you fix this while applying, or should I resubmit ? > > the unused code away. > > > > Signed-off-by: Laurent Pinchart > > > > --- > > > > drivers/gpio/gpio-rcar.c | 8 ++------ > > 1 file changed, 2 insertions(+), 6 deletions(-) > > > > diff --git a/drivers/gpio/gpio-rcar.c b/drivers/gpio/gpio-rcar.c > > index 5a693dd..7fd09ef 100644 > > --- a/drivers/gpio/gpio-rcar.c > > +++ b/drivers/gpio/gpio-rcar.c > > @@ -279,16 +279,13 @@ static struct irq_domain_ops > > gpio_rcar_irq_domain_ops = {> > > static void gpio_rcar_parse_pdata(struct gpio_rcar_priv *p) > > { > > > > struct gpio_rcar_config *pdata = p->pdev->dev.platform_data; > > > > -#ifdef CONFIG_OF > > > > struct device_node *np = p->pdev->dev.of_node; > > struct of_phandle_args args; > > int ret; > > > > -#endif > > > > - if (pdata) > > + if (pdata) { > > > > p->config = *pdata; > > > > -#ifdef CONFIG_OF > > - else if (np) { > > + } else if (IS_ENABLED(CONFIG_OF) && np) { > > > > ret = of_parse_phandle_with_args(np, "gpio-ranges", > > > > "#gpio-range-cells", 0, &args); > > > > p->config.number_of_pins = ret == 0 && args.args_count == 3 -- Regards, Laurent Pinchart