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 <[email protected]> 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

