diff options
| author | Koen Vandeputte <koen.vandeputte@ncentric.com> | 2018-08-22 13:00:22 +0200 |
|---|---|---|
| committer | John Crispin <john@phrozen.org> | 2018-08-22 13:11:59 +0200 |
| commit | 3b1ea0996f83690695e06d11e0214110b6f7201f (patch) | |
| tree | 2617787bec7747583520be2b19dc1726f229e232 /target/linux | |
| parent | 743654f30dde7659d11280e9cd34da2f1ddad0bc (diff) | |
| download | upstream-3b1ea0996f83690695e06d11e0214110b6f7201f.tar.gz upstream-3b1ea0996f83690695e06d11e0214110b6f7201f.tar.bz2 upstream-3b1ea0996f83690695e06d11e0214110b6f7201f.zip | |
ar71xx: fix build error due to bad include
While "rawnand.h" is available in kernel 4.14,
the default for this target is kernel 4.9 in which "nand.h" should be used.
Add an extra check to include the correct file depending on kernel version
Fixes these build errors:
drivers/mtd/nand/ar934x_nfc.c:16:10: fatal error: linux/mtd/rawnand.h: No such file or directory
#include <linux/mtd/rawnand.h>
^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
Fixes: 318e19ba6755 ("ar71xx: add v4.14 support")
Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
Diffstat (limited to 'target/linux')
4 files changed, 20 insertions, 5 deletions
diff --git a/target/linux/ar71xx/files/drivers/mtd/nand/ar934x_nfc.c b/target/linux/ar71xx/files/drivers/mtd/nand/ar934x_nfc.c index 0b6ba1fcec5..26f14fdac69 100644 --- a/target/linux/ar71xx/files/drivers/mtd/nand/ar934x_nfc.c +++ b/target/linux/ar71xx/files/drivers/mtd/nand/ar934x_nfc.c @@ -8,17 +8,21 @@ * by the Free Software Foundation. */ +#include <linux/version.h> #include <linux/init.h> #include <linux/interrupt.h> #include <linux/module.h> #include <linux/dma-mapping.h> #include <linux/mtd/mtd.h> +#if LINUX_VERSION_CODE < KERNEL_VERSION(4,14,0) +#include <linux/mtd/nand.h> +#else #include <linux/mtd/rawnand.h> +#endif #include <linux/mtd/partitions.h> #include <linux/platform_device.h> #include <linux/delay.h> #include <linux/slab.h> -#include <linux/version.h> #include <linux/platform/ar934x_nfc.h> diff --git a/target/linux/ar71xx/files/drivers/mtd/nand/rb4xx_nand.c b/target/linux/ar71xx/files/drivers/mtd/nand/rb4xx_nand.c index 262e3fa09d2..717a94237c6 100644 --- a/target/linux/ar71xx/files/drivers/mtd/nand/rb4xx_nand.c +++ b/target/linux/ar71xx/files/drivers/mtd/nand/rb4xx_nand.c @@ -12,10 +12,15 @@ * by the Free Software Foundation. */ +#include <linux/version.h> #include <linux/kernel.h> #include <linux/module.h> #include <linux/init.h> +#if LINUX_VERSION_CODE < KERNEL_VERSION(4,14,0) +#include <linux/mtd/nand.h> +#else #include <linux/mtd/rawnand.h> +#endif #include <linux/mtd/mtd.h> #include <linux/mtd/partitions.h> #include <linux/platform_device.h> @@ -23,7 +28,6 @@ #include <linux/io.h> #include <linux/gpio.h> #include <linux/slab.h> -#include <linux/version.h> #include <asm/mach-ath79/ath79.h> #include <asm/mach-ath79/rb4xx_cpld.h> diff --git a/target/linux/ar71xx/files/drivers/mtd/nand/rb750_nand.c b/target/linux/ar71xx/files/drivers/mtd/nand/rb750_nand.c index d12be88520b..74f7f2913ec 100644 --- a/target/linux/ar71xx/files/drivers/mtd/nand/rb750_nand.c +++ b/target/linux/ar71xx/files/drivers/mtd/nand/rb750_nand.c @@ -8,15 +8,19 @@ * by the Free Software Foundation. */ +#include <linux/version.h> #include <linux/kernel.h> #include <linux/module.h> +#if LINUX_VERSION_CODE < KERNEL_VERSION(4,14,0) +#include <linux/mtd/nand.h> +#else #include <linux/mtd/rawnand.h> +#endif #include <linux/mtd/mtd.h> #include <linux/mtd/partitions.h> #include <linux/platform_device.h> #include <linux/io.h> #include <linux/slab.h> -#include <linux/version.h> #include <asm/mach-ath79/ar71xx_regs.h> #include <asm/mach-ath79/ath79.h> diff --git a/target/linux/ar71xx/files/drivers/mtd/nand/rb91x_nand.c b/target/linux/ar71xx/files/drivers/mtd/nand/rb91x_nand.c index ac50b87fd5c..1f193f196c6 100644 --- a/target/linux/ar71xx/files/drivers/mtd/nand/rb91x_nand.c +++ b/target/linux/ar71xx/files/drivers/mtd/nand/rb91x_nand.c @@ -8,18 +8,21 @@ * by the Free Software Foundation. */ +#include <linux/version.h> #include <linux/kernel.h> #include <linux/spinlock.h> #include <linux/module.h> +#if LINUX_VERSION_CODE < KERNEL_VERSION(4,14,0) +#include <linux/mtd/nand.h> +#else #include <linux/mtd/rawnand.h> -#include <linux/mtd/mtd.h> +#endif#include <linux/mtd/mtd.h> #include <linux/mtd/partitions.h> #include <linux/platform_device.h> #include <linux/io.h> #include <linux/slab.h> #include <linux/gpio.h> #include <linux/platform_data/rb91x_nand.h> -#include <linux/version.h> #include <asm/mach-ath79/ar71xx_regs.h> #include <asm/mach-ath79/ath79.h> |
