Re: [PATCH 11/16] treewide: simplify Kconfig dependencies for removed archs
On 14/03/2018 at 15:43:46 +0100, Arnd Bergmann wrote: > A lot of Kconfig symbols have architecture specific dependencies. > In those cases that depend on architectures we have already removed, > they can be omitted. > > Signed-off-by: Arnd Bergmann > --- > block/bounce.c | 2 +- > drivers/ide/Kconfig | 2 +- > drivers/ide/ide-generic.c| 12 +--- > drivers/input/joystick/analog.c | 2 +- > drivers/isdn/hisax/Kconfig | 10 +- > drivers/net/ethernet/davicom/Kconfig | 2 +- > drivers/net/ethernet/smsc/Kconfig| 6 +++--- > drivers/net/wireless/cisco/Kconfig | 2 +- > drivers/pwm/Kconfig | 2 +- > drivers/rtc/Kconfig | 2 +- Acked-by: Alexandre Belloni > drivers/spi/Kconfig | 4 ++-- > drivers/usb/musb/Kconfig | 2 +- > drivers/video/console/Kconfig| 3 +-- > drivers/watchdog/Kconfig | 6 -- > drivers/watchdog/Makefile| 6 -- > fs/Kconfig.binfmt| 5 ++--- > fs/minix/Kconfig | 2 +- > include/linux/ide.h | 7 +-- > init/Kconfig | 5 ++--- > lib/Kconfig.debug| 13 + > lib/test_user_copy.c | 2 -- > mm/Kconfig | 7 --- > mm/percpu.c | 4 > 23 files changed, 31 insertions(+), 77 deletions(-) > > diff --git a/block/bounce.c b/block/bounce.c > index 6a3e68292273..dd0b93f2a871 100644 > --- a/block/bounce.c > +++ b/block/bounce.c > @@ -31,7 +31,7 @@ > static struct bio_set *bounce_bio_set, *bounce_bio_split; > static mempool_t *page_pool, *isa_page_pool; > > -#if defined(CONFIG_HIGHMEM) || defined(CONFIG_NEED_BOUNCE_POOL) > +#if defined(CONFIG_HIGHMEM) > static __init int init_emergency_pool(void) > { > #if defined(CONFIG_HIGHMEM) && !defined(CONFIG_MEMORY_HOTPLUG) > diff --git a/drivers/ide/Kconfig b/drivers/ide/Kconfig > index cf1fb3fb5d26..901b8833847f 100644 > --- a/drivers/ide/Kconfig > +++ b/drivers/ide/Kconfig > @@ -200,7 +200,7 @@ comment "IDE chipset support/bugfixes" > > config IDE_GENERIC > tristate "generic/default IDE chipset support" > - depends on ALPHA || X86 || IA64 || M32R || MIPS || ARCH_RPC > + depends on ALPHA || X86 || IA64 || MIPS || ARCH_RPC > default ARM && ARCH_RPC > help > This is the generic IDE driver. This driver attaches to the > diff --git a/drivers/ide/ide-generic.c b/drivers/ide/ide-generic.c > index 54d7c4685d23..80c0d69b83ac 100644 > --- a/drivers/ide/ide-generic.c > +++ b/drivers/ide/ide-generic.c > @@ -13,13 +13,10 @@ > #include > #include > > -/* FIXME: convert arm and m32r to use ide_platform host driver */ > +/* FIXME: convert arm to use ide_platform host driver */ > #ifdef CONFIG_ARM > #include > #endif > -#ifdef CONFIG_M32R > -#include > -#endif > > #define DRV_NAME "ide_generic" > > @@ -35,13 +32,6 @@ static const struct ide_port_info ide_generic_port_info = { > #ifdef CONFIG_ARM > static const u16 legacy_bases[] = { 0x1f0 }; > static const int legacy_irqs[] = { IRQ_HARDDISK }; > -#elif defined(CONFIG_PLAT_M32700UT) || defined(CONFIG_PLAT_MAPPI2) || \ > - defined(CONFIG_PLAT_OPSPUT) > -static const u16 legacy_bases[] = { 0x1f0 }; > -static const int legacy_irqs[] = { PLD_IRQ_CFIREQ }; > -#elif defined(CONFIG_PLAT_MAPPI3) > -static const u16 legacy_bases[] = { 0x1f0, 0x170 }; > -static const int legacy_irqs[] = { PLD_IRQ_CFIREQ, PLD_IRQ_IDEIREQ }; > #elif defined(CONFIG_ALPHA) > static const u16 legacy_bases[] = { 0x1f0, 0x170, 0x1e8, 0x168 }; > static const int legacy_irqs[] = { 14, 15, 11, 10 }; > diff --git a/drivers/input/joystick/analog.c b/drivers/input/joystick/analog.c > index be1b4921f22a..eefac7978f93 100644 > --- a/drivers/input/joystick/analog.c > +++ b/drivers/input/joystick/analog.c > @@ -163,7 +163,7 @@ static unsigned int get_time_pit(void) > #define GET_TIME(x) do { x = (unsigned int)rdtsc(); } while (0) > #define DELTA(x,y) ((y)-(x)) > #define TIME_NAME"TSC" > -#elif defined(__alpha__) || defined(CONFIG_ARM) || defined(CONFIG_ARM64) || > defined(CONFIG_RISCV) || defined(CONFIG_TILE) > +#elif defined(__alpha__) || defined(CONFIG_ARM) || defined(CONFIG_ARM64) || > defined(CONFIG_RISCV) > #define GET_TIME(x) do { x = get_cycles(); } while (0) > #define DELTA(x,y) ((y)-(x)) > #define TIME_NAME"get_cycles" > diff --git a/drivers/isdn/hisax/Kconfig b/drivers/isdn/hisax/Kconfig > index eb83d94ab4fe..38cfc8baae19 100644 > --- a/drivers/isdn/hisax/Kconfig > +++ b/drivers/isdn/hisax/Kconfig > @@ -109,7 +109,7 @@ config HISAX_16_3 > > config HISAX_TELESPCI > bool "Teles PCI" > - depends on PCI && (BROKEN || !(SPARC || PPC || PARISC || M68K || (MIPS > && !CPU_LITTLE_ENDIAN) || FRV || (XTENSA && !CPU_LITTLE_ENDIAN))) > + depends on PCI && (BROKEN || !(
Re: [PATCH 11/16] treewide: simplify Kconfig dependencies for removed archs
Arnd Bergmann writes: > A lot of Kconfig symbols have architecture specific dependencies. > In those cases that depend on architectures we have already removed, > they can be omitted. > > Signed-off-by: Arnd Bergmann [...] > drivers/net/wireless/cisco/Kconfig | 2 +- Acked-by: Kalle Valo -- Kalle Valo
[PATCH 11/16] treewide: simplify Kconfig dependencies for removed archs
A lot of Kconfig symbols have architecture specific dependencies. In those cases that depend on architectures we have already removed, they can be omitted. Signed-off-by: Arnd Bergmann --- block/bounce.c | 2 +- drivers/ide/Kconfig | 2 +- drivers/ide/ide-generic.c| 12 +--- drivers/input/joystick/analog.c | 2 +- drivers/isdn/hisax/Kconfig | 10 +- drivers/net/ethernet/davicom/Kconfig | 2 +- drivers/net/ethernet/smsc/Kconfig| 6 +++--- drivers/net/wireless/cisco/Kconfig | 2 +- drivers/pwm/Kconfig | 2 +- drivers/rtc/Kconfig | 2 +- drivers/spi/Kconfig | 4 ++-- drivers/usb/musb/Kconfig | 2 +- drivers/video/console/Kconfig| 3 +-- drivers/watchdog/Kconfig | 6 -- drivers/watchdog/Makefile| 6 -- fs/Kconfig.binfmt| 5 ++--- fs/minix/Kconfig | 2 +- include/linux/ide.h | 7 +-- init/Kconfig | 5 ++--- lib/Kconfig.debug| 13 + lib/test_user_copy.c | 2 -- mm/Kconfig | 7 --- mm/percpu.c | 4 23 files changed, 31 insertions(+), 77 deletions(-) diff --git a/block/bounce.c b/block/bounce.c index 6a3e68292273..dd0b93f2a871 100644 --- a/block/bounce.c +++ b/block/bounce.c @@ -31,7 +31,7 @@ static struct bio_set *bounce_bio_set, *bounce_bio_split; static mempool_t *page_pool, *isa_page_pool; -#if defined(CONFIG_HIGHMEM) || defined(CONFIG_NEED_BOUNCE_POOL) +#if defined(CONFIG_HIGHMEM) static __init int init_emergency_pool(void) { #if defined(CONFIG_HIGHMEM) && !defined(CONFIG_MEMORY_HOTPLUG) diff --git a/drivers/ide/Kconfig b/drivers/ide/Kconfig index cf1fb3fb5d26..901b8833847f 100644 --- a/drivers/ide/Kconfig +++ b/drivers/ide/Kconfig @@ -200,7 +200,7 @@ comment "IDE chipset support/bugfixes" config IDE_GENERIC tristate "generic/default IDE chipset support" - depends on ALPHA || X86 || IA64 || M32R || MIPS || ARCH_RPC + depends on ALPHA || X86 || IA64 || MIPS || ARCH_RPC default ARM && ARCH_RPC help This is the generic IDE driver. This driver attaches to the diff --git a/drivers/ide/ide-generic.c b/drivers/ide/ide-generic.c index 54d7c4685d23..80c0d69b83ac 100644 --- a/drivers/ide/ide-generic.c +++ b/drivers/ide/ide-generic.c @@ -13,13 +13,10 @@ #include #include -/* FIXME: convert arm and m32r to use ide_platform host driver */ +/* FIXME: convert arm to use ide_platform host driver */ #ifdef CONFIG_ARM #include #endif -#ifdef CONFIG_M32R -#include -#endif #define DRV_NAME "ide_generic" @@ -35,13 +32,6 @@ static const struct ide_port_info ide_generic_port_info = { #ifdef CONFIG_ARM static const u16 legacy_bases[] = { 0x1f0 }; static const int legacy_irqs[] = { IRQ_HARDDISK }; -#elif defined(CONFIG_PLAT_M32700UT) || defined(CONFIG_PLAT_MAPPI2) || \ - defined(CONFIG_PLAT_OPSPUT) -static const u16 legacy_bases[] = { 0x1f0 }; -static const int legacy_irqs[] = { PLD_IRQ_CFIREQ }; -#elif defined(CONFIG_PLAT_MAPPI3) -static const u16 legacy_bases[] = { 0x1f0, 0x170 }; -static const int legacy_irqs[] = { PLD_IRQ_CFIREQ, PLD_IRQ_IDEIREQ }; #elif defined(CONFIG_ALPHA) static const u16 legacy_bases[] = { 0x1f0, 0x170, 0x1e8, 0x168 }; static const int legacy_irqs[] = { 14, 15, 11, 10 }; diff --git a/drivers/input/joystick/analog.c b/drivers/input/joystick/analog.c index be1b4921f22a..eefac7978f93 100644 --- a/drivers/input/joystick/analog.c +++ b/drivers/input/joystick/analog.c @@ -163,7 +163,7 @@ static unsigned int get_time_pit(void) #define GET_TIME(x)do { x = (unsigned int)rdtsc(); } while (0) #define DELTA(x,y) ((y)-(x)) #define TIME_NAME "TSC" -#elif defined(__alpha__) || defined(CONFIG_ARM) || defined(CONFIG_ARM64) || defined(CONFIG_RISCV) || defined(CONFIG_TILE) +#elif defined(__alpha__) || defined(CONFIG_ARM) || defined(CONFIG_ARM64) || defined(CONFIG_RISCV) #define GET_TIME(x)do { x = get_cycles(); } while (0) #define DELTA(x,y) ((y)-(x)) #define TIME_NAME "get_cycles" diff --git a/drivers/isdn/hisax/Kconfig b/drivers/isdn/hisax/Kconfig index eb83d94ab4fe..38cfc8baae19 100644 --- a/drivers/isdn/hisax/Kconfig +++ b/drivers/isdn/hisax/Kconfig @@ -109,7 +109,7 @@ config HISAX_16_3 config HISAX_TELESPCI bool "Teles PCI" - depends on PCI && (BROKEN || !(SPARC || PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || FRV || (XTENSA && !CPU_LITTLE_ENDIAN))) + depends on PCI && (BROKEN || !(SPARC || PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || (XTENSA && !CPU_LITTLE_ENDIAN))) help This enables HiSax support for the Teles PCI. See on how to configure it. @@ -237,7 +237,7 @@ config HISAX_MIC config HISAX_NETJET bool "NET