kernel: properly insert local mtd partition parsers
[oweals/openwrt.git] / target / linux / ath79 / patches-5.4 / 440-mtd-ar934x-nand-driver.patch
1 --- a/drivers/mtd/nand/raw/Kconfig
2 +++ b/drivers/mtd/nand/raw/Kconfig
3 @@ -544,4 +544,12 @@ config MTD_NAND_DISKONCHIP_BBTWRITE
4           load time (assuming you build diskonchip as a module) with the module
5           parameter "inftl_bbt_write=1".
6  
7 +config MTD_NAND_AR934X
8 +       tristate "Support for NAND controller on Qualcomm Atheros AR934x/QCA955x SoCs"
9 +       depends on ATH79 || COMPILE_TEST
10 +       depends on HAS_IOMEM
11 +       help
12 +         Enables support for NAND controller on Qualcomm Atheros SoCs.
13 +         This controller is found on AR934x and QCA955x SoCs.
14 +
15  endif # MTD_RAW_NAND
16 --- a/drivers/mtd/nand/raw/Makefile
17 +++ b/drivers/mtd/nand/raw/Makefile
18 @@ -57,6 +57,7 @@ obj-$(CONFIG_MTD_NAND_MXIC)           += mxic_nan
19  obj-$(CONFIG_MTD_NAND_TEGRA)           += tegra_nand.o
20  obj-$(CONFIG_MTD_NAND_STM32_FMC2)      += stm32_fmc2_nand.o
21  obj-$(CONFIG_MTD_NAND_MESON)           += meson_nand.o
22 +obj-$(CONFIG_MTD_NAND_AR934X)          += ar934x_nand.o
23  
24  nand-objs := nand_base.o nand_legacy.o nand_bbt.o nand_timings.o nand_ids.o
25  nand-objs += nand_onfi.o