Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1161069AbaDQHWx (ORCPT ); Thu, 17 Apr 2014 03:22:53 -0400 Received: from mail-pa0-f47.google.com ([209.85.220.47]:46908 "EHLO mail-pa0-f47.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752022AbaDQHWu (ORCPT ); Thu, 17 Apr 2014 03:22:50 -0400 From: Brian Norris To: Linux Kernel Cc: Brian Norris , Marek Vasut , , Russell King , Shawn Guo , Sascha Hauer , Stephen Warren , Thierry Reding , Olof Johansson , linux-arm-kernel@lists.infradead.org, linux-tegra@vger.kernel.org, Steven Miao , adi-buildroot-devel@lists.sourceforge.net, Ralf Baechle , linux-mips@linux-mips.org, Benjamin Herrenschmidt , Paul Mackerras , linuxppc-dev@lists.ozlabs.org, linux-sh@vger.kernel.org Subject: [PATCH 0/5] defconfigs: add MTD_SPI_NOR (dependency for M25P80) Date: Thu, 17 Apr 2014 00:21:44 -0700 Message-Id: <1397719309-2022-1-git-send-email-computersforpeace@gmail.com> X-Mailer: git-send-email 1.8.3.2 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi all, We are introducing a new SPI-NOR library/framework for MTD, to support various types of SPI-NOR flash controllers which require (or benefit from) intimate knowledge of the flash interface, rather than just the relatively dumb SPI interface. This library borrows much of the m25p80 driver for its abstraction and moves this code into a spi-nor module. This means CONFIG_M25P80 now has a dependency on CONFIG_MTD_SPI_NOR, which should be added to the defconfigs. I'm not sure what is the best process for doing this. Should each $ARCH maintainer just take their respective patch, even if the MTD_SPI_NOR Kconfig symbol is not defined for them yet? Or should maintainers plan on merging the relevant SPI-NOR code into their trees during the development cycle? Or some third option? Anyway, the patches are here. Please keep general comments to the cover letter, so all parties can see. This series is based on the development repo for MTD, in the 'spinor' branch: git://git.infradead.org/l2-mtd.git +spinor This series is available in the same repo at: git://git.infradead.org/l2-mtd.git +defconfigs I tried locally merging this into linux-next and saw a trivial conflict in arch/arm/configs/shmobile_defconfig. I can resubmit based on an appropriate tree, if requested. Thanks, Brian P.S. I was going to purely automatically generate this diff as follows, but it generated a lot of defconfig noise: #!/bin/sh for i in arm blackfin mips powerpc sh do for j in `git grep -l M25P80 arch/$i/configs` do echo $j cp $j .config echo CONFIG_MTD_SPI_NOR=y >> .config make ARCH=$i savedefconfig mv defconfig $j done done So I did a mixed approach, where I filtered most of the noise out of the diff. Brian Norris (5): ARM: defconfigs: add MTD_SPI_NOR (new dependency for M25P80) blackfin: defconfigs: add MTD_SPI_NOR (new dependency for M25P80) mips: defconfigs: add MTD_SPI_NOR (new dependency for M25P80) powerpc: defconfigs: add MTD_SPI_NOR (new dependency for M25P80) sh: defconfig: add MTD_SPI_NOR (new dependency for M25P80) arch/arm/configs/bockw_defconfig | 2 +- arch/arm/configs/dove_defconfig | 2 +- arch/arm/configs/imx_v6_v7_defconfig | 1 + arch/arm/configs/keystone_defconfig | 1 + arch/arm/configs/kirkwood_defconfig | 1 + arch/arm/configs/koelsch_defconfig | 1 + arch/arm/configs/lager_defconfig | 1 + arch/arm/configs/lpc32xx_defconfig | 2 +- arch/arm/configs/multi_v5_defconfig | 1 + arch/arm/configs/multi_v7_defconfig | 1 + arch/arm/configs/mvebu_v5_defconfig | 1 + arch/arm/configs/mvebu_v7_defconfig | 1 + arch/arm/configs/mxs_defconfig | 1 + arch/arm/configs/sama5_defconfig | 2 +- arch/arm/configs/shmobile_defconfig | 1 + arch/arm/configs/tegra_defconfig | 1 + arch/blackfin/configs/BF526-EZBRD_defconfig | 2 +- arch/blackfin/configs/BF527-EZKIT-V2_defconfig | 2 +- arch/blackfin/configs/BF527-EZKIT_defconfig | 2 +- arch/blackfin/configs/BF548-EZKIT_defconfig | 2 +- arch/blackfin/configs/BF609-EZKIT_defconfig | 2 +- arch/blackfin/configs/BlackStamp_defconfig | 3 +-- arch/blackfin/configs/H8606_defconfig | 3 +-- arch/mips/configs/ath79_defconfig | 3 +-- arch/mips/configs/db1xxx_defconfig | 1 + arch/mips/configs/rt305x_defconfig | 2 +- arch/powerpc/configs/corenet32_smp_defconfig | 2 +- arch/powerpc/configs/corenet64_smp_defconfig | 2 +- arch/powerpc/configs/mpc85xx_defconfig | 2 +- arch/powerpc/configs/mpc85xx_smp_defconfig | 2 +- arch/sh/configs/sh7757lcr_defconfig | 2 +- 31 files changed, 31 insertions(+), 21 deletions(-) -- 1.8.3.2 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/