Hi Marek,
On Thu, Jan 30, 2020 at 7:03 AM Marek Vasut <ma...@denx.de> wrote: > > On 1/29/20 6:08 PM, Simon Goldschmidt wrote: > > Am 29.01.2020 um 16:55 schrieb Masahiro Yamada: > >> UCLASS_MTD is a better fit for NAND drivers. > >> > >> Make NAND_DENALI_DT depend on DM_MTD, which is needed to compile > >> drivers/mtd/mtd-uclass.c > >> > >> Also, make ARCH_SOCFPGA and ARCH_UNIPHIER select DM_MTD because > >> they use this driver. > >> > >> Signed-off-by: Masahiro Yamada <yamada.masah...@socionext.com> > >> --- > >> > >> Changes in v2: > >> - new patch > >> > >> arch/arm/Kconfig | 2 ++ > >> drivers/mtd/nand/raw/Kconfig | 2 +- > >> drivers/mtd/nand/raw/denali_dt.c | 4 ++-- > >> 3 files changed, 5 insertions(+), 3 deletions(-) > >> > >> diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig > >> index 1236315168..d1c58667c7 100644 > >> --- a/arch/arm/Kconfig > >> +++ b/arch/arm/Kconfig > >> @@ -935,6 +935,7 @@ config ARCH_SOCFPGA > >> select ARM64 if TARGET_SOCFPGA_STRATIX10 || TARGET_SOCFPGA_AGILEX > >> select CPU_V7A if TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10 > >> select DM > >> + select DM_MTD > > > > Does any socfpga actually enable the denali driver? Do we need to > > default to this instead of enabling it in a defconfig? > > > > If we need it, could you please change that to 'imply'? Not all configs > > will need this. > > No SoCFPGA enables the Denali NAND, because support for that was > completely broken and I was waiting until the Denali NAND patches make > it in before sending that platform which will use it. > > Indeed, DM_MTD should be enabled in platform config, not in general. Right. None of ARCH_SOCFPGA boards enables the Denali, It is up to you whichever defconfig you add the CONFIG option to. I still prefer "select DM_MTD" for ARCH_UNIPHIER because all uniphier_*_defconfig enables the Denali driver. I will drop "select DM_MTD" from ARCH_SOCFPGA. Is this OK for you ? -- Best Regards Masahiro Yamada