On Thu, Apr 10, 2014 at 03:25:11PM +0800, Huang Shijie wrote: > On Wed, Apr 09, 2014 at 02:37:49PM -0700, Brian Norris wrote: > > > config MTD_M25P80 > > > tristate "Support most SPI Flash chips (AT26DF, M25P, W25X, ...)" > > > - depends on SPI_MASTER > > > + depends on SPI_MASTER && MTD_SPI_NOR_BASE > > > help > > > This enables access to most modern SPI flash chips, used for > > > program and data storage. Series supported include Atmel AT26DF, > > > > Now that M25P80 depends on MTD_SPI_NOR_BASE (which I proposed to rename > > to MTD_SPI_NOR a few hours ago), shouldn't we be updating everybody's > > defconfigs? As it stands, the defconfigs that use M25P80 will just drop > > it silently when built. > > > > And if so, I'm not sure how this should be handled. Should defconfig > > patches be sent to their respective arch maintainers? > > IMHO, we should create a patch or several patches to add the MTD_SPI_NOR > to the defconfigs. Yeah, I think that's best. > Another method is to select the MTD_SPI_NOR which we enable the MTD. I'm pretty sure it's a rule that drivers should not 'select' subsystems. > > Also, I think m25p80.c is no longer a "self-contained MTD device driver" > > and should be moved under drivers/mtd/spi-nor/. > If we move the m25p80.c to the drivers/mtd/spi-nor/, we also need to move > other drivers too. Which ones? I think it only makes sense to move those that depend on the same core code (i.e., spi-nor.c), or have a close relation to it (so Lee's st_spi_fsm.c is a candidate). Brian -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html