Hi Stephen Rothwell, This is the same error what we discussed on Friday mail-chain. Please see the attachment of my reply. Regards, Pramod > -----Original Message----- > From: Stephen Rothwell [mailto:sfr@canb.auug.org.au] > Sent: 21 December 2015 10:28 > To: Linus Walleij > Cc: linux-next@vger.kernel.org; linux-kernel@vger.kernel.org; Pramod Kumar; > Ray Jui; Scott Branden > Subject: linux-next: build failure after merge of the pinctrl tree > > Hi Linus, > > After merging the pinctrl tree, today's linux-next build (arm > multi_v7_defconfig) failed like this: > > drivers/pinctrl/bcm/pinctrl-iproc-gpio.c:640:50: warning: 'struct cygnus_gpio' > declared inside parameter list static void iproc_gpio_unregister_pinconf(struct > cygnus_gpio *chip) > ^ > drivers/pinctrl/bcm/pinctrl-iproc-gpio.c:640:50: warning: its scope is only this > definition or declaration, which is probably not what you want > drivers/pinctrl/bcm/pinctrl-iproc-gpio.c: In function > 'iproc_gpio_unregister_pinconf': > drivers/pinctrl/bcm/pinctrl-iproc-gpio.c:642:25: error: dereferencing pointer to > incomplete type 'struct cygnus_gpio' > pinctrl_unregister(chip->pctl); > ^ > drivers/pinctrl/bcm/pinctrl-iproc-gpio.c: In function 'iproc_gpio_probe': > drivers/pinctrl/bcm/pinctrl-iproc-gpio.c:738:32: warning: passing argument 1 of > 'iproc_gpio_unregister_pinconf' from incompatible pointer type [- > Wincompatible-pointer-types] > iproc_gpio_unregister_pinconf(chip); > ^ > drivers/pinctrl/bcm/pinctrl-iproc-gpio.c:640:13: note: expected 'struct > cygnus_gpio *' but argument is of type 'struct iproc_gpio *' > static void iproc_gpio_unregister_pinconf(struct cygnus_gpio *chip) > ^ > > Caused by commit > > afc8c78d179d ("gpio: Rename func/macro/var to IP-block,iproc") > > This does not look like it has even been build tested :-( > > I have used the pinctrl tree from next-20151217 again as the previous > (fixed) error was hiding this one. > > -- > Cheers, > Stephen Rothwell sfr@canb.auug.org.au