Hi Ulf, [auto build test ERROR on linus/master] [also build test ERROR on v4.10-rc1 next-20161224] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Ulf-Hansson/mmc-core-A-start-to-slim-down-public-mmc-headers/20161230-205340 config: arm-multi_v5_defconfig (attached as .config) compiler: arm-linux-gnueabi-gcc (Debian 6.1.1-9) 6.1.1 20160705 reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree make.cross ARCH=arm All errors (new ones prefixed by >>): In file included from arch/arm/mach-imx/devices/devices-common.h:216:0, from arch/arm/mach-imx/mm-imx21.c:28: >> include/linux/platform_data/mmc-mxcmmc.h:24:34: error: unknown type name 'irq_handler_t' int (*init)(struct device *dev, irq_handler_t handler, void *data); ^~~~~~~~~~~~~ -- In file included from arch/arm/mach-imx/devices/devices-common.h:216:0, from arch/arm/mach-imx/devices-imx21.h:9, from arch/arm/mach-imx/mach-mx21ads.c:28: >> include/linux/platform_data/mmc-mxcmmc.h:24:34: error: unknown type name 'irq_handler_t' int (*init)(struct device *dev, irq_handler_t handler, void *data); ^~~~~~~~~~~~~ >> arch/arm/mach-imx/mach-mx21ads.c:257:50: error: unknown type name 'irq_handler_t' static int mx21ads_sdhc_init(struct device *dev, irq_handler_t detect_irq, ^~~~~~~~~~~~~ arch/arm/mach-imx/mach-mx21ads.c: In function 'mx21ads_sdhc_exit': >> arch/arm/mach-imx/mach-mx21ads.c:272:2: error: implicit declaration of function 'free_irq' [-Werror=implicit-function-declaration] free_irq(gpio_to_irq(MX21ADS_MMC_CD), data); ^~~~~~~~ arch/arm/mach-imx/mach-mx21ads.c: At top level: >> arch/arm/mach-imx/mach-mx21ads.c:279:2: error: unknown field 'init' specified in initializer .init = mx21ads_sdhc_init, ^ >> arch/arm/mach-imx/mach-mx21ads.c:279:10: error: 'mx21ads_sdhc_init' undeclared here (not in a function) .init = mx21ads_sdhc_init, ^~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors -- In file included from arch/arm/mach-imx/devices/devices-common.h:216:0, from arch/arm/mach-imx/devices-imx27.h:9, from arch/arm/mach-imx/mach-mx27ads.c:36: >> include/linux/platform_data/mmc-mxcmmc.h:24:34: error: unknown type name 'irq_handler_t' int (*init)(struct device *dev, irq_handler_t handler, void *data); ^~~~~~~~~~~~~ >> arch/arm/mach-imx/mach-mx27ads.c:294:51: error: unknown type name 'irq_handler_t' static int mx27ads_sdhc1_init(struct device *dev, irq_handler_t detect_irq, ^~~~~~~~~~~~~ arch/arm/mach-imx/mach-mx27ads.c:301:51: error: unknown type name 'irq_handler_t' static int mx27ads_sdhc2_init(struct device *dev, irq_handler_t detect_irq, ^~~~~~~~~~~~~ arch/arm/mach-imx/mach-mx27ads.c: In function 'mx27ads_sdhc1_exit': >> arch/arm/mach-imx/mach-mx27ads.c:310:2: error: implicit declaration of function 'free_irq' [-Werror=implicit-function-declaration] free_irq(gpio_to_irq(IMX_GPIO_NR(5, 21)), data); ^~~~~~~~ arch/arm/mach-imx/mach-mx27ads.c: At top level: >> arch/arm/mach-imx/mach-mx27ads.c:319:2: error: unknown field 'init' specified in initializer .init = mx27ads_sdhc1_init, ^ >> arch/arm/mach-imx/mach-mx27ads.c:319:10: error: 'mx27ads_sdhc1_init' undeclared here (not in a function) .init = mx27ads_sdhc1_init, ^~~~~~~~~~~~~~~~~~ arch/arm/mach-imx/mach-mx27ads.c:324:2: error: unknown field 'init' specified in initializer .init = mx27ads_sdhc2_init, ^ >> arch/arm/mach-imx/mach-mx27ads.c:324:10: error: 'mx27ads_sdhc2_init' undeclared here (not in a function) .init = mx27ads_sdhc2_init, ^~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors -- In file included from arch/arm/mach-imx/devices/devices-common.h:216:0, from arch/arm/mach-imx/devices-imx27.h:9, from arch/arm/mach-imx/mach-imx27_visstrim_m10.c:45: >> include/linux/platform_data/mmc-mxcmmc.h:24:34: error: unknown type name 'irq_handler_t' int (*init)(struct device *dev, irq_handler_t handler, void *data); ^~~~~~~~~~~~~ >> arch/arm/mach-imx/mach-imx27_visstrim_m10.c:341:3: error: unknown type name 'irq_handler_t' irq_handler_t detect_irq, void *data) ^~~~~~~~~~~~~ arch/arm/mach-imx/mach-imx27_visstrim_m10.c: In function 'visstrim_m10_sdhc1_exit': >> arch/arm/mach-imx/mach-imx27_visstrim_m10.c:352:2: error: implicit declaration of function 'free_irq' [-Werror=implicit-function-declaration] free_irq(gpio_to_irq(SDHC1_IRQ_GPIO), data); ^~~~~~~~ arch/arm/mach-imx/mach-imx27_visstrim_m10.c: At top level: >> arch/arm/mach-imx/mach-imx27_visstrim_m10.c:356:2: error: unknown field 'init' specified in initializer .init = visstrim_m10_sdhc1_init, ^ >> arch/arm/mach-imx/mach-imx27_visstrim_m10.c:356:10: error: 'visstrim_m10_sdhc1_init' undeclared here (not in a function) .init = visstrim_m10_sdhc1_init, ^~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors vim +/irq_handler_t +24 include/linux/platform_data/mmc-mxcmmc.h d96be879 arch/arm/plat-mxc/include/mach/mmc.h Sascha Hauer 2009-01-06 8 /* board specific SDHC data, optional. d96be879 arch/arm/plat-mxc/include/mach/mmc.h Sascha Hauer 2009-01-06 9 * If not present, a writable card with 3,3V is assumed. d96be879 arch/arm/plat-mxc/include/mach/mmc.h Sascha Hauer 2009-01-06 10 */ d96be879 arch/arm/plat-mxc/include/mach/mmc.h Sascha Hauer 2009-01-06 11 struct imxmmc_platform_data { d96be879 arch/arm/plat-mxc/include/mach/mmc.h Sascha Hauer 2009-01-06 12 /* Return values for the get_ro callback should be: d96be879 arch/arm/plat-mxc/include/mach/mmc.h Sascha Hauer 2009-01-06 13 * 0 for a read/write card d96be879 arch/arm/plat-mxc/include/mach/mmc.h Sascha Hauer 2009-01-06 14 * 1 for a read-only card d96be879 arch/arm/plat-mxc/include/mach/mmc.h Sascha Hauer 2009-01-06 15 * -ENOSYS when not supported (equal to NULL callback) d96be879 arch/arm/plat-mxc/include/mach/mmc.h Sascha Hauer 2009-01-06 16 * or a negative errno value when something bad happened d96be879 arch/arm/plat-mxc/include/mach/mmc.h Sascha Hauer 2009-01-06 17 */ d96be879 arch/arm/plat-mxc/include/mach/mmc.h Sascha Hauer 2009-01-06 18 int (*get_ro)(struct device *); d96be879 arch/arm/plat-mxc/include/mach/mmc.h Sascha Hauer 2009-01-06 19 d96be879 arch/arm/plat-mxc/include/mach/mmc.h Sascha Hauer 2009-01-06 20 /* board specific hook to (de)initialize the SD slot. d96be879 arch/arm/plat-mxc/include/mach/mmc.h Sascha Hauer 2009-01-06 21 * The board code can call 'handler' on a card detection d96be879 arch/arm/plat-mxc/include/mach/mmc.h Sascha Hauer 2009-01-06 22 * change giving data as argument. d96be879 arch/arm/plat-mxc/include/mach/mmc.h Sascha Hauer 2009-01-06 23 */ d96be879 arch/arm/plat-mxc/include/mach/mmc.h Sascha Hauer 2009-01-06 @24 int (*init)(struct device *dev, irq_handler_t handler, void *data); d96be879 arch/arm/plat-mxc/include/mach/mmc.h Sascha Hauer 2009-01-06 25 void (*exit)(struct device *dev, void *data); d96be879 arch/arm/plat-mxc/include/mach/mmc.h Sascha Hauer 2009-01-06 26 d96be879 arch/arm/plat-mxc/include/mach/mmc.h Sascha Hauer 2009-01-06 27 /* available voltages. If not given, assume d96be879 arch/arm/plat-mxc/include/mach/mmc.h Sascha Hauer 2009-01-06 28 * MMC_VDD_32_33 | MMC_VDD_33_34 d96be879 arch/arm/plat-mxc/include/mach/mmc.h Sascha Hauer 2009-01-06 29 */ d96be879 arch/arm/plat-mxc/include/mach/mmc.h Sascha Hauer 2009-01-06 30 unsigned int ocr_avail; d96be879 arch/arm/plat-mxc/include/mach/mmc.h Sascha Hauer 2009-01-06 31 d96be879 arch/arm/plat-mxc/include/mach/mmc.h Sascha Hauer 2009-01-06 32 /* adjust slot voltage */ :::::: The code at line 24 was first introduced by commit :::::: d96be879ff469759af6d7fcebdb66237c18da6f8 mmc: Add a MX2/MX3 specific SDHC driver :::::: TO: Sascha Hauer <s.hauer@xxxxxxxxxxxxxx> :::::: CC: Pierre Ossman <drzeus@xxxxxxxxx> --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation
Attachment:
.config.gz
Description: application/gzip