Message ID | 1371551389-5493-3-git-send-email-laurent.pinchart+renesas@ideasonboard.com (mailing list archive) |
---|---|
State | Superseded |
Commit | e305062e94719ef543ae936dd56501b5a36406c6 |
Headers | show |
On Tue, Jun 18, 2013 at 12:29 PM, Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> wrote: > All functions and data types used by OF-specific code paths are declared > in <linux/of.h> regardless of CONFIG_OF. Replace the #ifdef CONFIG_OF > guard with a if(IS_ENABLED(CONFIG_OF)) and let the compiler optimize > the unused code away. > > Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> Acked-by: Linus Walleij <linus.walleij@linaro.org> Yours, Linus Walleij -- To unsubscribe from this list: send the line "unsubscribe linux-sh" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Hi Linus, On Wednesday 19 June 2013 21:17:35 Linus Walleij wrote: > On Tue, Jun 18, 2013 at 12:29 PM, Laurent Pinchart wrote: > > All functions and data types used by OF-specific code paths are declared > > in <linux/of.h> regardless of CONFIG_OF. Replace the #ifdef CONFIG_OF > > guard with a if(IS_ENABLED(CONFIG_OF)) and let the compiler optimize > > the unused code away. > > > > Signed-off-by: Laurent Pinchart > > <laurent.pinchart+renesas@ideasonboard.com> > > Acked-by: Linus Walleij <linus.walleij@linaro.org> Thank you. Can you please take the patch in your tree ?
On Wed, Jun 19, 2013 at 9:51 PM, Laurent Pinchart <laurent.pinchart@ideasonboard.com> wrote: > On Wednesday 19 June 2013 21:17:35 Linus Walleij wrote: >> On Tue, Jun 18, 2013 at 12:29 PM, Laurent Pinchart wrote: >> > All functions and data types used by OF-specific code paths are declared >> > in <linux/of.h> regardless of CONFIG_OF. Replace the #ifdef CONFIG_OF >> > guard with a if(IS_ENABLED(CONFIG_OF)) and let the compiler optimize >> > the unused code away. >> > >> > Signed-off-by: Laurent Pinchart >> > <laurent.pinchart+renesas@ideasonboard.com> >> >> Acked-by: Linus Walleij <linus.walleij@linaro.org> > > Thank you. Can you please take the patch in your tree ? No. It does not apply: ]$ git am --signoff rcar-fix.patch Tillämpar: gpio-rcar: Remove #ifdef CONFIG_OF around OF-specific sections error: patch misslyckades: drivers/gpio/gpio-rcar.c:279 error: drivers/gpio/gpio-rcar.c: patchen kan inte tillämpas Patchen misslyckades vid 0001 gpio-rcar: Remove #ifdef CONFIG_OF around OF-specific sections En kopia av patchen som misslyckades finns i: /home/linus/src/linux-trees/linux-gpio/.git/rebase-apply/patch När du har löst problemet kör du "git am --resolved". Om du vill hoppa över patchen kör du istället "git am --skip". För att återställa originalgrenen och avbryta kör du "git am --abort". Isn't this RCAR stuff funneled through ARM SoC this merge window? Then you have to send it to the ARM SoC folks corresponding branch. Yours, Linus Walleij -- To unsubscribe from this list: send the line "unsubscribe linux-sh" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Hi Linus, On Thursday 20 June 2013 08:42:23 Linus Walleij wrote: > On Wed, Jun 19, 2013 at 9:51 PM, Laurent Pinchart wrote: > > On Wednesday 19 June 2013 21:17:35 Linus Walleij wrote: > >> On Tue, Jun 18, 2013 at 12:29 PM, Laurent Pinchart wrote: > >> > All functions and data types used by OF-specific code paths are > >> > declared > >> > in <linux/of.h> regardless of CONFIG_OF. Replace the #ifdef CONFIG_OF > >> > guard with a if(IS_ENABLED(CONFIG_OF)) and let the compiler optimize > >> > the unused code away. > >> > > >> > Signed-off-by: Laurent Pinchart > >> > <laurent.pinchart+renesas@ideasonboard.com> > >> > >> Acked-by: Linus Walleij <linus.walleij@linaro.org> > > > > Thank you. Can you please take the patch in your tree ? > > No. It does not apply: > > ]$ git am --signoff rcar-fix.patch > Tillämpar: gpio-rcar: Remove #ifdef CONFIG_OF around OF-specific sections > error: patch misslyckades: drivers/gpio/gpio-rcar.c:279 > error: drivers/gpio/gpio-rcar.c: patchen kan inte tillämpas > Patchen misslyckades vid 0001 gpio-rcar: Remove #ifdef CONFIG_OF > around OF-specific sections > En kopia av patchen som misslyckades finns i: > /home/linus/src/linux-trees/linux-gpio/.git/rebase-apply/patch > När du har löst problemet kör du "git am --resolved". > Om du vill hoppa över patchen kör du istället "git am --skip". > För att återställa originalgrenen och avbryta kör du "git am --abort". > > > Isn't this RCAR stuff funneled through ARM SoC this merge window? > Then you have to send it to the ARM SoC folks corresponding branch. Oops, my bad. I had mistaken it for one of the pinctrl patches. /me needs to sleep more :-)
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 @@ -296,7 +293,6 @@ static void gpio_rcar_parse_pdata(struct gpio_rcar_priv *p) : RCAR_MAX_GPIO_PER_BANK; p->config.gpio_base = -1; } -#endif if (p->config.number_of_pins == 0 || p->config.number_of_pins > RCAR_MAX_GPIO_PER_BANK) {
All functions and data types used by OF-specific code paths are declared in <linux/of.h> regardless of CONFIG_OF. Replace the #ifdef CONFIG_OF guard with a if(IS_ENABLED(CONFIG_OF)) and let the compiler optimize the unused code away. Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> --- drivers/gpio/gpio-rcar.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-)