The pinctrl driver includes a device table, but the macro used for declaring it is declared in a header that is not visible here: drivers/pinctrl/freescale/pinctrl-imx21.c:328:1: error: data definition has no type or storage class [-Werror] MODULE_DEVICE_TABLE(of, imx21_pinctrl_of_match); This adds the missing include. Signed-off-by: Arnd Bergmann <arnd@xxxxxxxx> Fixes: e2756baa4217 ("pinctrl: imx21: make it explicitly non-modular") --- drivers/pinctrl/freescale/pinctrl-imx21.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/pinctrl/freescale/pinctrl-imx21.c b/drivers/pinctrl/freescale/pinctrl-imx21.c index b9f9b3b8eeb1..8cf33d608164 100644 --- a/drivers/pinctrl/freescale/pinctrl-imx21.c +++ b/drivers/pinctrl/freescale/pinctrl-imx21.c @@ -13,6 +13,7 @@ #include <linux/of.h> #include <linux/platform_device.h> #include <linux/pinctrl/pinctrl.h> +#include <linux/module.h> #include "pinctrl-imx1.h" -- 2.9.0 -- To unsubscribe from this list: send the line "unsubscribe linux-gpio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html