On 1/30/20 6:34 AM, Masahiro Yamada wrote: > Hi Marek, Hi, > 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 ?
Yes, thanks.