* [PATCH 1/5] drivers/regulator: Remove dead CONFIG_TWL4030_ALLOW_UNSUPPORTED
@ 2010-07-14 14:04 Christian Dietrich
2010-07-14 14:04 ` [PATCH 2/5] drivers/mfd: Remove dead CONFIG_TWL4030_MADC Christian Dietrich
` (4 more replies)
0 siblings, 5 replies; 19+ messages in thread
From: Christian Dietrich @ 2010-07-14 14:04 UTC (permalink / raw)
To: Liam Girdwood, Mark Brown, Juha Keski-Saari, Rajendra Nayak,
Samuel Ortiz, linux-kernel
Cc: vamos-dev
CONFIG_TWL4030_ALLOW_UNSUPPORTED doesn't exist in Kconfig and is never
defined anywhere else, therefore removing all references for it from
the source code.
Signed-off-by: Christian Dietrich <qy03fugy@stud.informatik.uni-erlangen.de>
---
drivers/regulator/twl-regulator.c | 4 ----
1 files changed, 0 insertions(+), 4 deletions(-)
diff --git a/drivers/regulator/twl-regulator.c b/drivers/regulator/twl-regulator.c
index 7e5892e..8843927 100644
--- a/drivers/regulator/twl-regulator.c
+++ b/drivers/regulator/twl-regulator.c
@@ -244,11 +244,7 @@ static int twlreg_set_mode(struct regulator_dev *rdev, unsigned mode)
* VAUX3 at 3V is incorrectly listed in some TI manuals as unsupported.
* TI are revising the twl5030/tps659x0 specs to support that 3.0V setting.
*/
-#ifdef CONFIG_TWL4030_ALLOW_UNSUPPORTED
-#define UNSUP_MASK 0x0000
-#else
#define UNSUP_MASK 0x8000
-#endif
#define UNSUP(x) (UNSUP_MASK | (x))
#define IS_UNSUP(x) (UNSUP_MASK & (x))
--
1.7.0.4
^ permalink raw reply related [flat|nested] 19+ messages in thread* [PATCH 2/5] drivers/mfd: Remove dead CONFIG_TWL4030_MADC 2010-07-14 14:04 [PATCH 1/5] drivers/regulator: Remove dead CONFIG_TWL4030_ALLOW_UNSUPPORTED Christian Dietrich @ 2010-07-14 14:04 ` Christian Dietrich 2010-07-14 14:04 ` [PATCH 3/5] drivers/rtc: Remove unneeded ifdef CONFIG_PM Christian Dietrich ` (3 subsequent siblings) 4 siblings, 0 replies; 19+ messages in thread From: Christian Dietrich @ 2010-07-14 14:04 UTC (permalink / raw) To: Samuel Ortiz, Balaji T K, Santosh Shilimkar, Rajendra Nayak, Kevin Hilman, linux-kernel Cc: vamos-dev CONFIG_TWL4030_MADC{,_MODULE} doesn't exist in Kconfig and is never defined anywhere else, therefore removing all references for it from the source code. Signed-off-by: Christian Dietrich <qy03fugy@stud.informatik.uni-erlangen.de> --- drivers/mfd/twl-core.c | 14 -------------- 1 files changed, 0 insertions(+), 14 deletions(-) diff --git a/drivers/mfd/twl-core.c b/drivers/mfd/twl-core.c index 720e099..d8c7ae2 100644 --- a/drivers/mfd/twl-core.c +++ b/drivers/mfd/twl-core.c @@ -77,12 +77,6 @@ #define twl_has_regulator() false #endif -#if defined(CONFIG_TWL4030_MADC) || defined(CONFIG_TWL4030_MADC_MODULE) -#define twl_has_madc() true -#else -#define twl_has_madc() false -#endif - #ifdef CONFIG_TWL4030_POWER #define twl_has_power() true #else @@ -600,14 +594,6 @@ add_children(struct twl4030_platform_data *pdata, unsigned long features) return PTR_ERR(child); } - if (twl_has_madc() && pdata->madc) { - child = add_child(2, "twl4030_madc", - pdata->madc, sizeof(*pdata->madc), - true, pdata->irq_base + MADC_INTR_OFFSET, 0); - if (IS_ERR(child)) - return PTR_ERR(child); - } - if (twl_has_rtc()) { /* * REVISIT platform_data here currently might expose the -- 1.7.0.4 ^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH 3/5] drivers/rtc: Remove unneeded ifdef CONFIG_PM 2010-07-14 14:04 [PATCH 1/5] drivers/regulator: Remove dead CONFIG_TWL4030_ALLOW_UNSUPPORTED Christian Dietrich 2010-07-14 14:04 ` [PATCH 2/5] drivers/mfd: Remove dead CONFIG_TWL4030_MADC Christian Dietrich @ 2010-07-14 14:04 ` Christian Dietrich 2010-07-15 13:19 ` [rtc-linux] " Wan ZongShun 2010-07-14 14:04 ` [PATCH 4/5] drivers/mmc/host/msm-sdcc: Remove dead config options Christian Dietrich ` (2 subsequent siblings) 4 siblings, 1 reply; 19+ messages in thread From: Christian Dietrich @ 2010-07-14 14:04 UTC (permalink / raw) To: Alessandro Zummo, Paul Gortmaker, Andrew Morton, Ralf Baechle, Chris Wright, Arnaud Patard, rtc-linux, linux-kernel Cc: vamos-dev Because CONFIG_PM is a precondition to CONFIG_ACPI, the ifdef CONFIG_PM within ifdef CONFIG_ACPI is redundant. Signed-off-by: Christian Dietrich <qy03fugy@stud.informatik.uni-erlangen.de> --- drivers/rtc/rtc-cmos.c | 6 ------ 1 files changed, 0 insertions(+), 6 deletions(-) diff --git a/drivers/rtc/rtc-cmos.c b/drivers/rtc/rtc-cmos.c index 11b8ea2..5856167 100644 --- a/drivers/rtc/rtc-cmos.c +++ b/drivers/rtc/rtc-cmos.c @@ -970,7 +970,6 @@ static inline int cmos_poweroff(struct device *dev) #include <linux/acpi.h> -#ifdef CONFIG_PM static u32 rtc_handler(void *context) { acpi_clear_event(ACPI_EVENT_RTC); @@ -999,11 +998,6 @@ static void rtc_wake_off(struct device *dev) { acpi_disable_event(ACPI_EVENT_RTC, 0); } -#else -#define rtc_wake_setup() do{}while(0) -#define rtc_wake_on NULL -#define rtc_wake_off NULL -#endif /* Every ACPI platform has a mc146818 compatible "cmos rtc". Here we find * its device node and pass extra config data. This helps its driver use -- 1.7.0.4 ^ permalink raw reply related [flat|nested] 19+ messages in thread
* Re: [rtc-linux] [PATCH 3/5] drivers/rtc: Remove unneeded ifdef CONFIG_PM 2010-07-14 14:04 ` [PATCH 3/5] drivers/rtc: Remove unneeded ifdef CONFIG_PM Christian Dietrich @ 2010-07-15 13:19 ` Wan ZongShun 0 siblings, 0 replies; 19+ messages in thread From: Wan ZongShun @ 2010-07-15 13:19 UTC (permalink / raw) To: rtc-linux, Andrew Morton Cc: Alessandro Zummo, Paul Gortmaker, Ralf Baechle, Chris Wright, Arnaud Patard, linux-kernel, vamos-dev 2010/7/14 Christian Dietrich <qy03fugy@stud.informatik.uni-erlangen.de>: > Because CONFIG_PM is a precondition to CONFIG_ACPI, the ifdef > CONFIG_PM within ifdef CONFIG_ACPI is redundant. If you don't have other specific tree to merge your patch, please get Andrew's help to do this. Acked-by: Wan ZongShun <mcuos.com@gmail.com> > > Signed-off-by: Christian Dietrich <qy03fugy@stud.informatik.uni-erlangen.de> > --- > drivers/rtc/rtc-cmos.c | 6 ------ > 1 files changed, 0 insertions(+), 6 deletions(-) > > diff --git a/drivers/rtc/rtc-cmos.c b/drivers/rtc/rtc-cmos.c > index 11b8ea2..5856167 100644 > --- a/drivers/rtc/rtc-cmos.c > +++ b/drivers/rtc/rtc-cmos.c > @@ -970,7 +970,6 @@ static inline int cmos_poweroff(struct device *dev) > > #include <linux/acpi.h> > > -#ifdef CONFIG_PM > static u32 rtc_handler(void *context) > { > acpi_clear_event(ACPI_EVENT_RTC); > @@ -999,11 +998,6 @@ static void rtc_wake_off(struct device *dev) > { > acpi_disable_event(ACPI_EVENT_RTC, 0); > } > -#else > -#define rtc_wake_setup() do{}while(0) > -#define rtc_wake_on NULL > -#define rtc_wake_off NULL > -#endif > > /* Every ACPI platform has a mc146818 compatible "cmos rtc". Here we find > * its device node and pass extra config data. This helps its driver use > -- > 1.7.0.4 > > -- > You received this message because you are subscribed to "rtc-linux". > Membership options at http://groups.google.com/group/rtc-linux . > Please read http://groups.google.com/group/rtc-linux/web/checklist > before submitting a driver. -- *linux-arm-kernel mailing list mail addr:linux-arm-kernel@lists.infradead.org you can subscribe by: http://lists.infradead.org/mailman/listinfo/linux-arm-kernel * linux-arm-NUC900 mailing list mail addr:NUC900@googlegroups.com main web: https://groups.google.com/group/NUC900 you can subscribe it by sending me mail: mcuos.com@gmail.com ^ permalink raw reply [flat|nested] 19+ messages in thread
* [PATCH 4/5] drivers/mmc/host/msm-sdcc: Remove dead config options 2010-07-14 14:04 [PATCH 1/5] drivers/regulator: Remove dead CONFIG_TWL4030_ALLOW_UNSUPPORTED Christian Dietrich 2010-07-14 14:04 ` [PATCH 2/5] drivers/mfd: Remove dead CONFIG_TWL4030_MADC Christian Dietrich 2010-07-14 14:04 ` [PATCH 3/5] drivers/rtc: Remove unneeded ifdef CONFIG_PM Christian Dietrich @ 2010-07-14 14:04 ` Christian Dietrich 2010-07-14 15:39 ` David Brown 2010-07-14 14:05 ` [PATCH 5/5] Remove REDWOOD_5 and REDWOOD_6 config options and conditional code Christian Dietrich 2010-07-14 14:11 ` [PATCH 1/5] drivers/regulator: Remove dead CONFIG_TWL4030_ALLOW_UNSUPPORTED Mark Brown 4 siblings, 1 reply; 19+ messages in thread From: Christian Dietrich @ 2010-07-14 14:04 UTC (permalink / raw) To: David Brown, Daniel Walker, Bryan Huntsman, San Mehat, Andrew Morton, Joe Perches, Pavel Machek, linux-arm-msm, linux-mmc, linux-kernel Cc: vamos-dev CONFIG_MMC_MSM7X00A_RESUME_IN_WQ and CONFIG_MMC_EMBEDDED_SDIO don't exist in Kconfig and is never defined anywhere else, therefore removing all references for it from the source code. Signed-off-by: Christian Dietrich <qy03fugy@stud.informatik.uni-erlangen.de> --- drivers/mmc/host/msm_sdcc.c | 25 ------------------------- drivers/mmc/host/msm_sdcc.h | 4 ---- 2 files changed, 0 insertions(+), 29 deletions(-) diff --git a/drivers/mmc/host/msm_sdcc.c b/drivers/mmc/host/msm_sdcc.c index 24e0945..3bd8ff7 100644 --- a/drivers/mmc/host/msm_sdcc.c +++ b/drivers/mmc/host/msm_sdcc.c @@ -1057,22 +1057,6 @@ msmsdcc_init_dma(struct msmsdcc_host *host) return 0; } -#ifdef CONFIG_MMC_MSM7X00A_RESUME_IN_WQ -static void -do_resume_work(struct work_struct *work) -{ - struct msmsdcc_host *host = - container_of(work, struct msmsdcc_host, resume_task); - struct mmc_host *mmc = host->mmc; - - if (mmc) { - mmc_resume_host(mmc); - if (host->stat_irq) - enable_irq(host->stat_irq); - } -} -#endif - static int msmsdcc_probe(struct platform_device *pdev) { @@ -1145,15 +1129,6 @@ msmsdcc_probe(struct platform_device *pdev) host->dmares = dmares; spin_lock_init(&host->lock); -#ifdef CONFIG_MMC_EMBEDDED_SDIO - if (plat->embedded_sdio) - mmc_set_embedded_sdio_data(mmc, - &plat->embedded_sdio->cis, - &plat->embedded_sdio->cccr, - plat->embedded_sdio->funcs, - plat->embedded_sdio->num_funcs); -#endif - /* * Setup DMA */ diff --git a/drivers/mmc/host/msm_sdcc.h b/drivers/mmc/host/msm_sdcc.h index da0039c..d7dedcf 100644 --- a/drivers/mmc/host/msm_sdcc.h +++ b/drivers/mmc/host/msm_sdcc.h @@ -235,10 +235,6 @@ struct msmsdcc_host { int cmdpoll; struct msmsdcc_stats stats; -#ifdef CONFIG_MMC_MSM7X00A_RESUME_IN_WQ - struct work_struct resume_task; -#endif - /* Command parameters */ unsigned int cmd_timeout; unsigned int cmd_pio_irqmask; -- 1.7.0.4 ^ permalink raw reply related [flat|nested] 19+ messages in thread
* Re: [PATCH 4/5] drivers/mmc/host/msm-sdcc: Remove dead config options 2010-07-14 14:04 ` [PATCH 4/5] drivers/mmc/host/msm-sdcc: Remove dead config options Christian Dietrich @ 2010-07-14 15:39 ` David Brown 0 siblings, 0 replies; 19+ messages in thread From: David Brown @ 2010-07-14 15:39 UTC (permalink / raw) To: Christian Dietrich Cc: Daniel Walker, Bryan Huntsman, San Mehat, Andrew Morton, Joe Perches, Pavel Machek, linux-arm-msm, linux-mmc, linux-kernel, vamos-dev On Wednesday 14 July 2010 07:04:53 Christian Dietrich wrote: > CONFIG_MMC_MSM7X00A_RESUME_IN_WQ and CONFIG_MMC_EMBEDDED_SDIO don't > exist in Kconfig and is never defined anywhere else, therefore removing > all references for it from the source code. > > Signed-off-by: Christian Dietrich <qy03fugy@stud.informatik.uni-erlangen.de> > --- > drivers/mmc/host/msm_sdcc.c | 25 ------------------------- > drivers/mmc/host/msm_sdcc.h | 4 ---- > 2 files changed, 0 insertions(+), 29 deletions(-) Acked-by: David Brown <davidb@codeaurora.org> We'll put appropriate versions of this code back in when we get the rest of the functionality in the kernel. David -- Sent by an employee of the Qualcomm Innovation Center, Inc. The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum. ^ permalink raw reply [flat|nested] 19+ messages in thread
* [PATCH 5/5] Remove REDWOOD_5 and REDWOOD_6 config options and conditional code 2010-07-14 14:04 [PATCH 1/5] drivers/regulator: Remove dead CONFIG_TWL4030_ALLOW_UNSUPPORTED Christian Dietrich ` (2 preceding siblings ...) 2010-07-14 14:04 ` [PATCH 4/5] drivers/mmc/host/msm-sdcc: Remove dead config options Christian Dietrich @ 2010-07-14 14:05 ` Christian Dietrich 2010-07-15 7:42 ` [5/5] " Milton Miller 2010-07-14 14:11 ` [PATCH 1/5] drivers/regulator: Remove dead CONFIG_TWL4030_ALLOW_UNSUPPORTED Mark Brown 4 siblings, 1 reply; 19+ messages in thread From: Christian Dietrich @ 2010-07-14 14:05 UTC (permalink / raw) To: Josh Boyer, Matt Porter, Benjamin Herrenschmidt, Paul Mackerras, Solomon Peachy, David Woodhouse, Mike Frysinger, Jiri Kosina, Artem Bityutskiy, Alexander Kurz, David S. Miller, Randy Dunlap, John Linn, Florian Fainelli, linuxppc-dev, linux-kernel, linux-mtd, netdev Cc: vamos-dev The config options for REDWOOD_[56] were commented out in the powerpc Kconfig. The ifdefs referencing this options therefore are dead and all references to this can be removed (Also dependencies in other KConfig files). Signed-off-by: Christian Dietrich <qy03fugy@stud.informatik.uni-erlangen.de> --- arch/powerpc/platforms/40x/Kconfig | 16 ------------- drivers/mtd/maps/Kconfig | 2 +- drivers/mtd/maps/redwood.c | 43 ------------------------------------ drivers/net/Kconfig | 2 +- 4 files changed, 2 insertions(+), 61 deletions(-) diff --git a/arch/powerpc/platforms/40x/Kconfig b/arch/powerpc/platforms/40x/Kconfig index ec64264..b721764 100644 --- a/arch/powerpc/platforms/40x/Kconfig +++ b/arch/powerpc/platforms/40x/Kconfig @@ -71,22 +71,6 @@ config MAKALU help This option enables support for the AMCC PPC405EX board. -#config REDWOOD_5 -# bool "Redwood-5" -# depends on 40x -# default n -# select STB03xxx -# help -# This option enables support for the IBM STB04 evaluation board. - -#config REDWOOD_6 -# bool "Redwood-6" -# depends on 40x -# default n -# select STB03xxx -# help -# This option enables support for the IBM STBx25xx evaluation board. - #config SYCAMORE # bool "Sycamore" # depends on 40x diff --git a/drivers/mtd/maps/Kconfig b/drivers/mtd/maps/Kconfig index f22bc9f..b5ebb72 100644 --- a/drivers/mtd/maps/Kconfig +++ b/drivers/mtd/maps/Kconfig @@ -321,7 +321,7 @@ config MTD_CFI_FLAGADM config MTD_REDWOOD tristate "CFI Flash devices mapped on IBM Redwood" - depends on MTD_CFI && ( REDWOOD_4 || REDWOOD_5 || REDWOOD_6 ) + depends on MTD_CFI && REDWOOD_4 help This enables access routines for the flash chips on the IBM Redwood board. If you have one of these boards and would like to diff --git a/drivers/mtd/maps/redwood.c b/drivers/mtd/maps/redwood.c index 933c0b6..d2c9db0 100644 --- a/drivers/mtd/maps/redwood.c +++ b/drivers/mtd/maps/redwood.c @@ -22,8 +22,6 @@ #include <asm/io.h> -#if !defined (CONFIG_REDWOOD_6) - #define WINDOW_ADDR 0xffc00000 #define WINDOW_SIZE 0x00400000 @@ -69,47 +67,6 @@ static struct mtd_partition redwood_flash_partitions[] = { } }; -#else /* CONFIG_REDWOOD_6 */ -/* FIXME: the window is bigger - armin */ -#define WINDOW_ADDR 0xff800000 -#define WINDOW_SIZE 0x00800000 - -#define RW_PART0_OF 0 -#define RW_PART0_SZ 0x400000 /* 4 MiB data */ -#define RW_PART1_OF RW_PART0_OF + RW_PART0_SZ -#define RW_PART1_SZ 0x10000 /* 64K VPD */ -#define RW_PART2_OF RW_PART1_OF + RW_PART1_SZ -#define RW_PART2_SZ 0x400000 - (0x10000 + 0x20000) -#define RW_PART3_OF RW_PART2_OF + RW_PART2_SZ -#define RW_PART3_SZ 0x20000 - -static struct mtd_partition redwood_flash_partitions[] = { - { - .name = "Redwood filesystem", - .offset = RW_PART0_OF, - .size = RW_PART0_SZ - }, - { - .name = "Redwood OpenBIOS Vital Product Data", - .offset = RW_PART1_OF, - .size = RW_PART1_SZ, - .mask_flags = MTD_WRITEABLE /* force read-only */ - }, - { - .name = "Redwood kernel", - .offset = RW_PART2_OF, - .size = RW_PART2_SZ - }, - { - .name = "Redwood OpenBIOS", - .offset = RW_PART3_OF, - .size = RW_PART3_SZ, - .mask_flags = MTD_WRITEABLE /* force read-only */ - } -}; - -#endif /* CONFIG_REDWOOD_6 */ - struct map_info redwood_flash_map = { .name = "IBM Redwood", .size = WINDOW_SIZE, diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig index ce2fcdd..313d306 100644 --- a/drivers/net/Kconfig +++ b/drivers/net/Kconfig @@ -913,7 +913,7 @@ config SMC91X tristate "SMC 91C9x/91C1xxx support" select CRC32 select MII - depends on ARM || REDWOOD_5 || REDWOOD_6 || M32R || SUPERH || \ + depends on ARM || M32R || SUPERH || \ MIPS || BLACKFIN || MN10300 || COLDFIRE help This is a driver for SMC's 91x series of Ethernet chipsets, -- 1.7.0.4 ^ permalink raw reply related [flat|nested] 19+ messages in thread
* Re: [5/5] Remove REDWOOD_5 and REDWOOD_6 config options and conditional code 2010-07-14 14:05 ` [PATCH 5/5] Remove REDWOOD_5 and REDWOOD_6 config options and conditional code Christian Dietrich @ 2010-07-15 7:42 ` Milton Miller 2010-07-16 12:28 ` [PATCH 0/2] Removing dead code Christian Dietrich 0 siblings, 1 reply; 19+ messages in thread From: Milton Miller @ 2010-07-15 7:42 UTC (permalink / raw) To: Christian Dietrich Cc: Josh Boyer, Matt Porter, Benjamin Herrenschmidt, Paul Mackerras, Solomon Peachy, David Woodhouse, Mike Frysinger, Jiri Kosina, Artem Bityutskiy, Alexander Kurz, John Linn, David S. Miller, Randy Dunlap, Florian Fainelli, linuxppc-dev, linux-kernel, linux-mtd, netdev, vamos-dev On Wed, 14 Jul 2010 about 04:05:05 -0000, Christian Dietrich wrote: > > The config options for REDWOOD_[56] were commented out in the powerpc > Kconfig. The ifdefs referencing this options therefore are dead and all > references to this can be removed (Also dependencies in other KConfig > files). > > Signed-off-by: Christian Dietrich <qy03fugy@stud.informatik.uni-erlangen.de> > > --- > arch/powerpc/platforms/40x/Kconfig | 16 ------------- > drivers/mtd/maps/Kconfig | 2 +- > drivers/mtd/maps/redwood.c | 43 ------------------------------------ > drivers/net/Kconfig | 2 +- > 4 files changed, 2 insertions(+), 61 deletions(-) > diff --git a/drivers/mtd/maps/Kconfig b/drivers/mtd/maps/Kconfig > index f22bc9f..b5ebb72 100644 > --- a/drivers/mtd/maps/Kconfig > +++ b/drivers/mtd/maps/Kconfig > @@ -321,7 +321,7 @@ config MTD_CFI_FLAGADM > > config MTD_REDWOOD > tristate "CFI Flash devices mapped on IBM Redwood" > - depends on MTD_CFI && ( REDWOOD_4 || REDWOOD_5 || REDWOOD_6 ) > + depends on MTD_CFI && REDWOOD_4 > help > This enables access routines for the flash chips on the IBM > Redwood board. If you have one of these boards and would like to REDWOOD_4 does not appear to be in the tree either so this mapping driver should be deleted if the patch is otherwise acceptable. Besides we would express the info contained in this simple map driver the device tree using physmap_of. milton ^ permalink raw reply [flat|nested] 19+ messages in thread
* [PATCH 0/2] Removing dead code 2010-07-15 7:42 ` [5/5] " Milton Miller @ 2010-07-16 12:28 ` Christian Dietrich 2010-07-16 12:29 ` [PATCH 1/2] Remove REDWOOD_[456] config options and conditional code Christian Dietrich 2010-07-16 12:29 ` [PATCH 2/2] Removed redwood/mtd mapping Christian Dietrich 0 siblings, 2 replies; 19+ messages in thread From: Christian Dietrich @ 2010-07-16 12:28 UTC (permalink / raw) To: Milton Miller, Josh Boyer, Matt Porter, Benjamin Herrenschmidt, Paul Mackerras, Solomon Peachy, David Woodhouse, Mike Frysinger, Jiri Kosina, Artem Bityutskiy, Alexander Kurz, Russell King, Ralf Baechle, Manuel Lauss, David S. Miller, Randy Dunlap, John Linn, Florian Fainelli, Nicolas Pitre, Joe Perches, Ladislav Michl, David Brown, linuxppc-dev, linux-kernel, linux-mtd, netdev Cc: vamos-dev Hi all! I merged the two patches from Christoph Egger[1] to remove the REDWOOD_[456] config depends. And wrote a second patch, which removes the redwood/mtd mapping module. I hope this is now acceptable to bring it into the kernel, if this options are really dead. Regards Christian Dietrich [0] http://vamos1.informatik.uni-erlangen.de/ [1] Message-Id: <adba61f63f4439ac17f2e428429f01ae5e65ab15.1279110895.git.siccegge@cs.fau.de> Christian Dietrich (2): Remove REDWOOD_[456] config options and conditional code Removed redwood/mtd mapping arch/powerpc/platforms/40x/Kconfig | 16 ---- drivers/mtd/maps/Kconfig | 8 -- drivers/mtd/maps/Makefile | 1 - drivers/mtd/maps/redwood.c | 174 ------------------------------------ drivers/net/Kconfig | 2 +- drivers/net/smc91x.h | 37 -------- 6 files changed, 1 insertions(+), 237 deletions(-) delete mode 100644 drivers/mtd/maps/redwood.c ^ permalink raw reply [flat|nested] 19+ messages in thread
* [PATCH 1/2] Remove REDWOOD_[456] config options and conditional code 2010-07-16 12:28 ` [PATCH 0/2] Removing dead code Christian Dietrich @ 2010-07-16 12:29 ` Christian Dietrich 2010-07-16 14:20 ` Josh Boyer 2010-07-19 0:00 ` Benjamin Herrenschmidt 2010-07-16 12:29 ` [PATCH 2/2] Removed redwood/mtd mapping Christian Dietrich 1 sibling, 2 replies; 19+ messages in thread From: Christian Dietrich @ 2010-07-16 12:29 UTC (permalink / raw) To: Milton Miller, Josh Boyer, Matt Porter, Benjamin Herrenschmidt, Paul Mackerras, Solomon Peachy, David Woodhouse, Mike Frysinger, Jiri Kosina, Artem Bityutskiy, Alexander Kurz, David S. Miller, Randy Dunlap, John Linn, Florian Fainelli, Nicolas Pitre, Joe Perches, Ladislav Michl, David Brown, linuxppc-dev, linux-kernel, linux-mtd, netdev Cc: vamos-dev The config options for REDWOOD_[456] were commented out in the powerpc Kconfig. The ifdefs referencing this options therefore are dead and all references to this can be removed (Also dependencies in other KConfig files). Signed-off-by: Christian Dietrich <qy03fugy@stud.informatik.uni-erlangen.de> Signed-off-by: Christoph Egger <siccegge@cs.fau.de> --- arch/powerpc/platforms/40x/Kconfig | 16 ------------- drivers/mtd/maps/Kconfig | 2 +- drivers/mtd/maps/redwood.c | 43 ------------------------------------ drivers/net/Kconfig | 2 +- drivers/net/smc91x.h | 37 ------------------------------- 5 files changed, 2 insertions(+), 98 deletions(-) diff --git a/arch/powerpc/platforms/40x/Kconfig b/arch/powerpc/platforms/40x/Kconfig index ec64264..b721764 100644 --- a/arch/powerpc/platforms/40x/Kconfig +++ b/arch/powerpc/platforms/40x/Kconfig @@ -71,22 +71,6 @@ config MAKALU help This option enables support for the AMCC PPC405EX board. -#config REDWOOD_5 -# bool "Redwood-5" -# depends on 40x -# default n -# select STB03xxx -# help -# This option enables support for the IBM STB04 evaluation board. - -#config REDWOOD_6 -# bool "Redwood-6" -# depends on 40x -# default n -# select STB03xxx -# help -# This option enables support for the IBM STBx25xx evaluation board. - #config SYCAMORE # bool "Sycamore" # depends on 40x diff --git a/drivers/mtd/maps/Kconfig b/drivers/mtd/maps/Kconfig index f22bc9f..6629d09 100644 --- a/drivers/mtd/maps/Kconfig +++ b/drivers/mtd/maps/Kconfig @@ -321,7 +321,7 @@ config MTD_CFI_FLAGADM config MTD_REDWOOD tristate "CFI Flash devices mapped on IBM Redwood" - depends on MTD_CFI && ( REDWOOD_4 || REDWOOD_5 || REDWOOD_6 ) + depends on MTD_CFI help This enables access routines for the flash chips on the IBM Redwood board. If you have one of these boards and would like to diff --git a/drivers/mtd/maps/redwood.c b/drivers/mtd/maps/redwood.c index 933c0b6..d2c9db0 100644 --- a/drivers/mtd/maps/redwood.c +++ b/drivers/mtd/maps/redwood.c @@ -22,8 +22,6 @@ #include <asm/io.h> -#if !defined (CONFIG_REDWOOD_6) - #define WINDOW_ADDR 0xffc00000 #define WINDOW_SIZE 0x00400000 @@ -69,47 +67,6 @@ static struct mtd_partition redwood_flash_partitions[] = { } }; -#else /* CONFIG_REDWOOD_6 */ -/* FIXME: the window is bigger - armin */ -#define WINDOW_ADDR 0xff800000 -#define WINDOW_SIZE 0x00800000 - -#define RW_PART0_OF 0 -#define RW_PART0_SZ 0x400000 /* 4 MiB data */ -#define RW_PART1_OF RW_PART0_OF + RW_PART0_SZ -#define RW_PART1_SZ 0x10000 /* 64K VPD */ -#define RW_PART2_OF RW_PART1_OF + RW_PART1_SZ -#define RW_PART2_SZ 0x400000 - (0x10000 + 0x20000) -#define RW_PART3_OF RW_PART2_OF + RW_PART2_SZ -#define RW_PART3_SZ 0x20000 - -static struct mtd_partition redwood_flash_partitions[] = { - { - .name = "Redwood filesystem", - .offset = RW_PART0_OF, - .size = RW_PART0_SZ - }, - { - .name = "Redwood OpenBIOS Vital Product Data", - .offset = RW_PART1_OF, - .size = RW_PART1_SZ, - .mask_flags = MTD_WRITEABLE /* force read-only */ - }, - { - .name = "Redwood kernel", - .offset = RW_PART2_OF, - .size = RW_PART2_SZ - }, - { - .name = "Redwood OpenBIOS", - .offset = RW_PART3_OF, - .size = RW_PART3_SZ, - .mask_flags = MTD_WRITEABLE /* force read-only */ - } -}; - -#endif /* CONFIG_REDWOOD_6 */ - struct map_info redwood_flash_map = { .name = "IBM Redwood", .size = WINDOW_SIZE, diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig index ce2fcdd..313d306 100644 --- a/drivers/net/Kconfig +++ b/drivers/net/Kconfig @@ -913,7 +913,7 @@ config SMC91X tristate "SMC 91C9x/91C1xxx support" select CRC32 select MII - depends on ARM || REDWOOD_5 || REDWOOD_6 || M32R || SUPERH || \ + depends on ARM || M32R || SUPERH || \ MIPS || BLACKFIN || MN10300 || COLDFIRE help This is a driver for SMC's 91x series of Ethernet chipsets, diff --git a/drivers/net/smc91x.h b/drivers/net/smc91x.h index 8d2772c..ee74791 100644 --- a/drivers/net/smc91x.h +++ b/drivers/net/smc91x.h @@ -83,43 +83,6 @@ static inline void SMC_outw(u16 val, void __iomem *ioaddr, int reg) } } -#elif defined(CONFIG_REDWOOD_5) || defined(CONFIG_REDWOOD_6) - -/* We can only do 16-bit reads and writes in the static memory space. */ -#define SMC_CAN_USE_8BIT 0 -#define SMC_CAN_USE_16BIT 1 -#define SMC_CAN_USE_32BIT 0 -#define SMC_NOWAIT 1 - -#define SMC_IO_SHIFT 0 - -#define SMC_inw(a, r) in_be16((volatile u16 *)((a) + (r))) -#define SMC_outw(v, a, r) out_be16((volatile u16 *)((a) + (r)), v) -#define SMC_insw(a, r, p, l) \ - do { \ - unsigned long __port = (a) + (r); \ - u16 *__p = (u16 *)(p); \ - int __l = (l); \ - insw(__port, __p, __l); \ - while (__l > 0) { \ - *__p = swab16(*__p); \ - __p++; \ - __l--; \ - } \ - } while (0) -#define SMC_outsw(a, r, p, l) \ - do { \ - unsigned long __port = (a) + (r); \ - u16 *__p = (u16 *)(p); \ - int __l = (l); \ - while (__l > 0) { \ - /* Believe it or not, the swab isn't needed. */ \ - outw( /* swab16 */ (*__p++), __port); \ - __l--; \ - } \ - } while (0) -#define SMC_IRQ_FLAGS (0) - #elif defined(CONFIG_SA1100_PLEB) /* We can only do 16-bit reads and writes in the static memory space. */ #define SMC_CAN_USE_8BIT 1 -- 1.7.0.4 ^ permalink raw reply related [flat|nested] 19+ messages in thread
* Re: [PATCH 1/2] Remove REDWOOD_[456] config options and conditional code 2010-07-16 12:29 ` [PATCH 1/2] Remove REDWOOD_[456] config options and conditional code Christian Dietrich @ 2010-07-16 14:20 ` Josh Boyer 2010-07-16 15:45 ` Milton Miller ` (2 more replies) 2010-07-19 0:00 ` Benjamin Herrenschmidt 1 sibling, 3 replies; 19+ messages in thread From: Josh Boyer @ 2010-07-16 14:20 UTC (permalink / raw) To: Christian Dietrich Cc: Milton Miller, Matt Porter, Benjamin Herrenschmidt, Paul Mackerras, Solomon Peachy, David Woodhouse, Mike Frysinger, Jiri Kosina, Artem Bityutskiy, Alexander Kurz, David S. Miller, Randy Dunlap, John Linn, Florian Fainelli, Nicolas Pitre, Joe Perches, Ladislav Michl, David Brown, linuxppc-dev, linux-kernel, linux-mtd, netdev, vamos-dev On Fri, Jul 16, 2010 at 02:29:02PM +0200, Christian Dietrich wrote: >The config options for REDWOOD_[456] were commented out in the powerpc >Kconfig. The ifdefs referencing this options therefore are dead and all >references to this can be removed (Also dependencies in other KConfig >files). > >Signed-off-by: Christian Dietrich <qy03fugy@stud.informatik.uni-erlangen.de> >Signed-off-by: Christoph Egger <siccegge@cs.fau.de> This seems fine with me. The only question is which tree it coms through. I'm happy to take it in via mine if the netdev and MTD people are fine with that. Otherwise, my ack is below. Acked-by: Josh Boyer <jwboyer@linux.vnet.ibm.com> josh >--- > arch/powerpc/platforms/40x/Kconfig | 16 ------------- > drivers/mtd/maps/Kconfig | 2 +- > drivers/mtd/maps/redwood.c | 43 ------------------------------------ > drivers/net/Kconfig | 2 +- > drivers/net/smc91x.h | 37 ------------------------------- > 5 files changed, 2 insertions(+), 98 deletions(-) > >diff --git a/arch/powerpc/platforms/40x/Kconfig b/arch/powerpc/platforms/40x/Kconfig >index ec64264..b721764 100644 >--- a/arch/powerpc/platforms/40x/Kconfig >+++ b/arch/powerpc/platforms/40x/Kconfig >@@ -71,22 +71,6 @@ config MAKALU > help > This option enables support for the AMCC PPC405EX board. > >-#config REDWOOD_5 >-# bool "Redwood-5" >-# depends on 40x >-# default n >-# select STB03xxx >-# help >-# This option enables support for the IBM STB04 evaluation board. >- >-#config REDWOOD_6 >-# bool "Redwood-6" >-# depends on 40x >-# default n >-# select STB03xxx >-# help >-# This option enables support for the IBM STBx25xx evaluation board. >- > #config SYCAMORE > # bool "Sycamore" > # depends on 40x >diff --git a/drivers/mtd/maps/Kconfig b/drivers/mtd/maps/Kconfig >index f22bc9f..6629d09 100644 >--- a/drivers/mtd/maps/Kconfig >+++ b/drivers/mtd/maps/Kconfig >@@ -321,7 +321,7 @@ config MTD_CFI_FLAGADM > > config MTD_REDWOOD > tristate "CFI Flash devices mapped on IBM Redwood" >- depends on MTD_CFI && ( REDWOOD_4 || REDWOOD_5 || REDWOOD_6 ) >+ depends on MTD_CFI > help > This enables access routines for the flash chips on the IBM > Redwood board. If you have one of these boards and would like to >diff --git a/drivers/mtd/maps/redwood.c b/drivers/mtd/maps/redwood.c >index 933c0b6..d2c9db0 100644 >--- a/drivers/mtd/maps/redwood.c >+++ b/drivers/mtd/maps/redwood.c >@@ -22,8 +22,6 @@ > > #include <asm/io.h> > >-#if !defined (CONFIG_REDWOOD_6) >- > #define WINDOW_ADDR 0xffc00000 > #define WINDOW_SIZE 0x00400000 > >@@ -69,47 +67,6 @@ static struct mtd_partition redwood_flash_partitions[] = { > } > }; > >-#else /* CONFIG_REDWOOD_6 */ >-/* FIXME: the window is bigger - armin */ >-#define WINDOW_ADDR 0xff800000 >-#define WINDOW_SIZE 0x00800000 >- >-#define RW_PART0_OF 0 >-#define RW_PART0_SZ 0x400000 /* 4 MiB data */ >-#define RW_PART1_OF RW_PART0_OF + RW_PART0_SZ >-#define RW_PART1_SZ 0x10000 /* 64K VPD */ >-#define RW_PART2_OF RW_PART1_OF + RW_PART1_SZ >-#define RW_PART2_SZ 0x400000 - (0x10000 + 0x20000) >-#define RW_PART3_OF RW_PART2_OF + RW_PART2_SZ >-#define RW_PART3_SZ 0x20000 >- >-static struct mtd_partition redwood_flash_partitions[] = { >- { >- .name = "Redwood filesystem", >- .offset = RW_PART0_OF, >- .size = RW_PART0_SZ >- }, >- { >- .name = "Redwood OpenBIOS Vital Product Data", >- .offset = RW_PART1_OF, >- .size = RW_PART1_SZ, >- .mask_flags = MTD_WRITEABLE /* force read-only */ >- }, >- { >- .name = "Redwood kernel", >- .offset = RW_PART2_OF, >- .size = RW_PART2_SZ >- }, >- { >- .name = "Redwood OpenBIOS", >- .offset = RW_PART3_OF, >- .size = RW_PART3_SZ, >- .mask_flags = MTD_WRITEABLE /* force read-only */ >- } >-}; >- >-#endif /* CONFIG_REDWOOD_6 */ >- > struct map_info redwood_flash_map = { > .name = "IBM Redwood", > .size = WINDOW_SIZE, >diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig >index ce2fcdd..313d306 100644 >--- a/drivers/net/Kconfig >+++ b/drivers/net/Kconfig >@@ -913,7 +913,7 @@ config SMC91X > tristate "SMC 91C9x/91C1xxx support" > select CRC32 > select MII >- depends on ARM || REDWOOD_5 || REDWOOD_6 || M32R || SUPERH || \ >+ depends on ARM || M32R || SUPERH || \ > MIPS || BLACKFIN || MN10300 || COLDFIRE > help > This is a driver for SMC's 91x series of Ethernet chipsets, >diff --git a/drivers/net/smc91x.h b/drivers/net/smc91x.h >index 8d2772c..ee74791 100644 >--- a/drivers/net/smc91x.h >+++ b/drivers/net/smc91x.h >@@ -83,43 +83,6 @@ static inline void SMC_outw(u16 val, void __iomem *ioaddr, int reg) > } > } > >-#elif defined(CONFIG_REDWOOD_5) || defined(CONFIG_REDWOOD_6) >- >-/* We can only do 16-bit reads and writes in the static memory space. */ >-#define SMC_CAN_USE_8BIT 0 >-#define SMC_CAN_USE_16BIT 1 >-#define SMC_CAN_USE_32BIT 0 >-#define SMC_NOWAIT 1 >- >-#define SMC_IO_SHIFT 0 >- >-#define SMC_inw(a, r) in_be16((volatile u16 *)((a) + (r))) >-#define SMC_outw(v, a, r) out_be16((volatile u16 *)((a) + (r)), v) >-#define SMC_insw(a, r, p, l) \ >- do { \ >- unsigned long __port = (a) + (r); \ >- u16 *__p = (u16 *)(p); \ >- int __l = (l); \ >- insw(__port, __p, __l); \ >- while (__l > 0) { \ >- *__p = swab16(*__p); \ >- __p++; \ >- __l--; \ >- } \ >- } while (0) >-#define SMC_outsw(a, r, p, l) \ >- do { \ >- unsigned long __port = (a) + (r); \ >- u16 *__p = (u16 *)(p); \ >- int __l = (l); \ >- while (__l > 0) { \ >- /* Believe it or not, the swab isn't needed. */ \ >- outw( /* swab16 */ (*__p++), __port); \ >- __l--; \ >- } \ >- } while (0) >-#define SMC_IRQ_FLAGS (0) >- > #elif defined(CONFIG_SA1100_PLEB) > /* We can only do 16-bit reads and writes in the static memory space. */ > #define SMC_CAN_USE_8BIT 1 >-- >1.7.0.4 > ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 1/2] Remove REDWOOD_[456] config options and conditional code 2010-07-16 14:20 ` Josh Boyer @ 2010-07-16 15:45 ` Milton Miller 2010-07-16 20:45 ` David Miller 2010-07-18 16:52 ` Artem Bityutskiy 2 siblings, 0 replies; 19+ messages in thread From: Milton Miller @ 2010-07-16 15:45 UTC (permalink / raw) To: Christian Dietrich Cc: Milton Miller, Josh Boyer, Matt Porter, Benjamin Herrenschmidt, Paul Mackerras, Solomon Peachy, David Woodhouse, Mike Frysinger, Jiri Kosina, Artem Bityutskiy, Alexander Kurz, David S. Miller, Randy Dunlap, John Linn, Florian Fainelli, Nicolas Pitre, Joe Perches, Ladislav Michl, David Brown, linuxppc-dev, linux-kernel, linux-mtd, netdev, vamos-dev On Fri, 16 Jul 2010 at about 08:20:55 -0600 Josh Boyer wrote: > On Fri, Jul 16, 2010 at 02:29:02PM +0200, Christian Dietrich wrote: > > The config options for REDWOOD_[456] were commented out in the powerpc > > Kconfig. The ifdefs referencing this options therefore are dead and all > > references to this can be removed (Also dependencies in other KConfig > > files). > This seems fine with me. > > The only question is which tree it coms through. I'm happy to take it > in via mine if the netdev and MTD people are fine with that. Otherwise, > my ack is below. > On Fri, 16 Jul 2010 around 14:29:08 +0200 Christian Dietrich wrote: > > diff --git a/drivers/mtd/maps/Kconfig b/drivers/mtd/maps/Kconfig > > index f22bc9f..6629d09 100644 > > --- a/drivers/mtd/maps/Kconfig > > +++ b/drivers/mtd/maps/Kconfig > > @@ -321,7 +321,7 @@ config MTD_CFI_FLAGADM > > > > config MTD_REDWOOD > > tristate "CFI Flash devices mapped on IBM Redwood" > > - depends on MTD_CFI && ( REDWOOD_4 || REDWOOD_5 || REDWOOD_6 ) > > + depends on MTD_CFI > > help > > This enables access routines for the flash chips on the IBM > > Redwood board. If you have one of these boards and would like to > > diff --git a/drivers/mtd/maps/redwood.c b/drivers/mtd/maps/redwood.c > > index 933c0b6..d2c9db0 100644 > > --- a/drivers/mtd/maps/redwood.c > > +++ b/drivers/mtd/maps/redwood.c > > @@ -22,8 +22,6 @@ The patches are unnecssarly coupled by removing the REDWOOD_* symbols in the MTD area before removing the files and Kconfig completely in the second patch. This could easily be eliminated by pushing the two fragments into the second patch. milton ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 1/2] Remove REDWOOD_[456] config options and conditional code 2010-07-16 14:20 ` Josh Boyer 2010-07-16 15:45 ` Milton Miller @ 2010-07-16 20:45 ` David Miller 2010-07-18 16:52 ` Artem Bityutskiy 2 siblings, 0 replies; 19+ messages in thread From: David Miller @ 2010-07-16 20:45 UTC (permalink / raw) To: jwboyer Cc: qy03fugy, miltonm, mporter, benh, paulus, solomon, dwmw2, vapier, jkosina, Artem.Bityutskiy, linux, randy.dunlap, john.linn, florian, nico, joe, ladis, davidb, linuxppc-dev, linux-kernel, linux-mtd, netdev, vamos-dev From: Josh Boyer <jwboyer@linux.vnet.ibm.com> Date: Fri, 16 Jul 2010 10:20:55 -0400 > On Fri, Jul 16, 2010 at 02:29:02PM +0200, Christian Dietrich wrote: >>The config options for REDWOOD_[456] were commented out in the powerpc >>Kconfig. The ifdefs referencing this options therefore are dead and all >>references to this can be removed (Also dependencies in other KConfig >>files). >> >>Signed-off-by: Christian Dietrich <qy03fugy@stud.informatik.uni-erlangen.de> >>Signed-off-by: Christoph Egger <siccegge@cs.fau.de> > > This seems fine with me. > > The only question is which tree it coms through. I'm happy to take it > in via mine if the netdev and MTD people are fine with that. Otherwise, > my ack is below. > > Acked-by: Josh Boyer <jwboyer@linux.vnet.ibm.com> Please take it: Acked-by: David S. Miller <davem@davemloft.net> ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 1/2] Remove REDWOOD_[456] config options and conditional code 2010-07-16 14:20 ` Josh Boyer 2010-07-16 15:45 ` Milton Miller 2010-07-16 20:45 ` David Miller @ 2010-07-18 16:52 ` Artem Bityutskiy 2 siblings, 0 replies; 19+ messages in thread From: Artem Bityutskiy @ 2010-07-18 16:52 UTC (permalink / raw) To: Josh Boyer Cc: Christian Dietrich, Milton Miller, Matt Porter, Benjamin Herrenschmidt, Paul Mackerras, Solomon Peachy, David Woodhouse, Mike Frysinger, Jiri Kosina, Artem Bityutskiy, Alexander Kurz, David S. Miller, Randy Dunlap, John Linn, Florian Fainelli, Nicolas Pitre, Joe Perches, Ladislav Michl, David Brown, linuxppc-dev, linux-kernel, linux-mtd, netdev, vamos-dev On Fri, 2010-07-16 at 10:20 -0400, Josh Boyer wrote: > On Fri, Jul 16, 2010 at 02:29:02PM +0200, Christian Dietrich wrote: > >The config options for REDWOOD_[456] were commented out in the powerpc > >Kconfig. The ifdefs referencing this options therefore are dead and all > >references to this can be removed (Also dependencies in other KConfig > >files). > > > >Signed-off-by: Christian Dietrich <qy03fugy@stud.informatik.uni-erlangen.de> > >Signed-off-by: Christoph Egger <siccegge@cs.fau.de> > > This seems fine with me. > > The only question is which tree it coms through. I'm happy to take it > in via mine if the netdev and MTD people are fine with that. Otherwise, > my ack is below. > > Acked-by: Josh Boyer <jwboyer@linux.vnet.ibm.com> You know how slow MTD people may be sometimes, so I'd suggest you to merge this via whatever tree. David is in CC, he'll complain if he is unhappy, I think. -- Best Regards, Artem Bityutskiy (Артём Битюцкий) ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 1/2] Remove REDWOOD_[456] config options and conditional code 2010-07-16 12:29 ` [PATCH 1/2] Remove REDWOOD_[456] config options and conditional code Christian Dietrich 2010-07-16 14:20 ` Josh Boyer @ 2010-07-19 0:00 ` Benjamin Herrenschmidt 1 sibling, 0 replies; 19+ messages in thread From: Benjamin Herrenschmidt @ 2010-07-19 0:00 UTC (permalink / raw) To: Christian Dietrich Cc: Milton Miller, Josh Boyer, Matt Porter, Paul Mackerras, Solomon Peachy, David Woodhouse, Mike Frysinger, Jiri Kosina, Artem Bityutskiy, Alexander Kurz, David S. Miller, Randy Dunlap, John Linn, Florian Fainelli, Nicolas Pitre, Joe Perches, Ladislav Michl, David Brown, linuxppc-dev, linux-kernel, linux-mtd, netdev, vamos-dev On Fri, 2010-07-16 at 14:29 +0200, Christian Dietrich wrote: > The config options for REDWOOD_[456] were commented out in the powerpc > Kconfig. The ifdefs referencing this options therefore are dead and all > references to this can be removed (Also dependencies in other KConfig > files). > > Signed-off-by: Christian Dietrich <qy03fugy@stud.informatik.uni-erlangen.de> > Signed-off-by: Christoph Egger <siccegge@cs.fau.de> Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> > --- > arch/powerpc/platforms/40x/Kconfig | 16 ------------- > drivers/mtd/maps/Kconfig | 2 +- > drivers/mtd/maps/redwood.c | 43 ------------------------------------ > drivers/net/Kconfig | 2 +- > drivers/net/smc91x.h | 37 ------------------------------- > 5 files changed, 2 insertions(+), 98 deletions(-) > > diff --git a/arch/powerpc/platforms/40x/Kconfig b/arch/powerpc/platforms/40x/Kconfig > index ec64264..b721764 100644 > --- a/arch/powerpc/platforms/40x/Kconfig > +++ b/arch/powerpc/platforms/40x/Kconfig > @@ -71,22 +71,6 @@ config MAKALU > help > This option enables support for the AMCC PPC405EX board. > > -#config REDWOOD_5 > -# bool "Redwood-5" > -# depends on 40x > -# default n > -# select STB03xxx > -# help > -# This option enables support for the IBM STB04 evaluation board. > - > -#config REDWOOD_6 > -# bool "Redwood-6" > -# depends on 40x > -# default n > -# select STB03xxx > -# help > -# This option enables support for the IBM STBx25xx evaluation board. > - > #config SYCAMORE > # bool "Sycamore" > # depends on 40x > diff --git a/drivers/mtd/maps/Kconfig b/drivers/mtd/maps/Kconfig > index f22bc9f..6629d09 100644 > --- a/drivers/mtd/maps/Kconfig > +++ b/drivers/mtd/maps/Kconfig > @@ -321,7 +321,7 @@ config MTD_CFI_FLAGADM > > config MTD_REDWOOD > tristate "CFI Flash devices mapped on IBM Redwood" > - depends on MTD_CFI && ( REDWOOD_4 || REDWOOD_5 || REDWOOD_6 ) > + depends on MTD_CFI > help > This enables access routines for the flash chips on the IBM > Redwood board. If you have one of these boards and would like to > diff --git a/drivers/mtd/maps/redwood.c b/drivers/mtd/maps/redwood.c > index 933c0b6..d2c9db0 100644 > --- a/drivers/mtd/maps/redwood.c > +++ b/drivers/mtd/maps/redwood.c > @@ -22,8 +22,6 @@ > > #include <asm/io.h> > > -#if !defined (CONFIG_REDWOOD_6) > - > #define WINDOW_ADDR 0xffc00000 > #define WINDOW_SIZE 0x00400000 > > @@ -69,47 +67,6 @@ static struct mtd_partition redwood_flash_partitions[] = { > } > }; > > -#else /* CONFIG_REDWOOD_6 */ > -/* FIXME: the window is bigger - armin */ > -#define WINDOW_ADDR 0xff800000 > -#define WINDOW_SIZE 0x00800000 > - > -#define RW_PART0_OF 0 > -#define RW_PART0_SZ 0x400000 /* 4 MiB data */ > -#define RW_PART1_OF RW_PART0_OF + RW_PART0_SZ > -#define RW_PART1_SZ 0x10000 /* 64K VPD */ > -#define RW_PART2_OF RW_PART1_OF + RW_PART1_SZ > -#define RW_PART2_SZ 0x400000 - (0x10000 + 0x20000) > -#define RW_PART3_OF RW_PART2_OF + RW_PART2_SZ > -#define RW_PART3_SZ 0x20000 > - > -static struct mtd_partition redwood_flash_partitions[] = { > - { > - .name = "Redwood filesystem", > - .offset = RW_PART0_OF, > - .size = RW_PART0_SZ > - }, > - { > - .name = "Redwood OpenBIOS Vital Product Data", > - .offset = RW_PART1_OF, > - .size = RW_PART1_SZ, > - .mask_flags = MTD_WRITEABLE /* force read-only */ > - }, > - { > - .name = "Redwood kernel", > - .offset = RW_PART2_OF, > - .size = RW_PART2_SZ > - }, > - { > - .name = "Redwood OpenBIOS", > - .offset = RW_PART3_OF, > - .size = RW_PART3_SZ, > - .mask_flags = MTD_WRITEABLE /* force read-only */ > - } > -}; > - > -#endif /* CONFIG_REDWOOD_6 */ > - > struct map_info redwood_flash_map = { > .name = "IBM Redwood", > .size = WINDOW_SIZE, > diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig > index ce2fcdd..313d306 100644 > --- a/drivers/net/Kconfig > +++ b/drivers/net/Kconfig > @@ -913,7 +913,7 @@ config SMC91X > tristate "SMC 91C9x/91C1xxx support" > select CRC32 > select MII > - depends on ARM || REDWOOD_5 || REDWOOD_6 || M32R || SUPERH || \ > + depends on ARM || M32R || SUPERH || \ > MIPS || BLACKFIN || MN10300 || COLDFIRE > help > This is a driver for SMC's 91x series of Ethernet chipsets, > diff --git a/drivers/net/smc91x.h b/drivers/net/smc91x.h > index 8d2772c..ee74791 100644 > --- a/drivers/net/smc91x.h > +++ b/drivers/net/smc91x.h > @@ -83,43 +83,6 @@ static inline void SMC_outw(u16 val, void __iomem *ioaddr, int reg) > } > } > > -#elif defined(CONFIG_REDWOOD_5) || defined(CONFIG_REDWOOD_6) > - > -/* We can only do 16-bit reads and writes in the static memory space. */ > -#define SMC_CAN_USE_8BIT 0 > -#define SMC_CAN_USE_16BIT 1 > -#define SMC_CAN_USE_32BIT 0 > -#define SMC_NOWAIT 1 > - > -#define SMC_IO_SHIFT 0 > - > -#define SMC_inw(a, r) in_be16((volatile u16 *)((a) + (r))) > -#define SMC_outw(v, a, r) out_be16((volatile u16 *)((a) + (r)), v) > -#define SMC_insw(a, r, p, l) \ > - do { \ > - unsigned long __port = (a) + (r); \ > - u16 *__p = (u16 *)(p); \ > - int __l = (l); \ > - insw(__port, __p, __l); \ > - while (__l > 0) { \ > - *__p = swab16(*__p); \ > - __p++; \ > - __l--; \ > - } \ > - } while (0) > -#define SMC_outsw(a, r, p, l) \ > - do { \ > - unsigned long __port = (a) + (r); \ > - u16 *__p = (u16 *)(p); \ > - int __l = (l); \ > - while (__l > 0) { \ > - /* Believe it or not, the swab isn't needed. */ \ > - outw( /* swab16 */ (*__p++), __port); \ > - __l--; \ > - } \ > - } while (0) > -#define SMC_IRQ_FLAGS (0) > - > #elif defined(CONFIG_SA1100_PLEB) > /* We can only do 16-bit reads and writes in the static memory space. */ > #define SMC_CAN_USE_8BIT 1 ^ permalink raw reply [flat|nested] 19+ messages in thread
* [PATCH 2/2] Removed redwood/mtd mapping 2010-07-16 12:28 ` [PATCH 0/2] Removing dead code Christian Dietrich 2010-07-16 12:29 ` [PATCH 1/2] Remove REDWOOD_[456] config options and conditional code Christian Dietrich @ 2010-07-16 12:29 ` Christian Dietrich 1 sibling, 0 replies; 19+ messages in thread From: Christian Dietrich @ 2010-07-16 12:29 UTC (permalink / raw) To: Milton Miller, David Woodhouse, Mike Frysinger, Jiri Kosina, Artem Bityutskiy, Alexander Kurz, Russell King, Ralf Baechle, Manuel Lauss, linux-kernel, linux-mtd Cc: vamos-dev Removing the redwood mtd mapping driver, because all REDWOOD_[456] configuration options were removed from the kernel, because they weren't referenced anywhere. Signed-off-by: Christian Dietrich <qy03fugy@stud.informatik.uni-erlangen.de> --- drivers/mtd/maps/Kconfig | 8 --- drivers/mtd/maps/Makefile | 1 - drivers/mtd/maps/redwood.c | 131 -------------------------------------------- 3 files changed, 0 insertions(+), 140 deletions(-) delete mode 100644 drivers/mtd/maps/redwood.c diff --git a/drivers/mtd/maps/Kconfig b/drivers/mtd/maps/Kconfig index 6629d09..701d942 100644 --- a/drivers/mtd/maps/Kconfig +++ b/drivers/mtd/maps/Kconfig @@ -319,14 +319,6 @@ config MTD_CFI_FLAGADM Mapping for the Flaga digital module. If you don't have one, ignore this setting. -config MTD_REDWOOD - tristate "CFI Flash devices mapped on IBM Redwood" - depends on MTD_CFI - help - This enables access routines for the flash chips on the IBM - Redwood board. If you have one of these boards and would like to - use the flash chips on it, say 'Y'. - config MTD_SOLUTIONENGINE tristate "CFI Flash device mapped on Hitachi SolutionEngine" depends on SUPERH && SOLUTION_ENGINE && MTD_CFI && MTD_REDBOOT_PARTS diff --git a/drivers/mtd/maps/Makefile b/drivers/mtd/maps/Makefile index bb035cd..f216bb5 100644 --- a/drivers/mtd/maps/Makefile +++ b/drivers/mtd/maps/Makefile @@ -44,7 +44,6 @@ obj-$(CONFIG_MTD_AUTCPU12) += autcpu12-nvram.o obj-$(CONFIG_MTD_EDB7312) += edb7312.o obj-$(CONFIG_MTD_IMPA7) += impa7.o obj-$(CONFIG_MTD_FORTUNET) += fortunet.o -obj-$(CONFIG_MTD_REDWOOD) += redwood.o obj-$(CONFIG_MTD_UCLINUX) += uclinux.o obj-$(CONFIG_MTD_NETtel) += nettel.o obj-$(CONFIG_MTD_SCB2_FLASH) += scb2_flash.o diff --git a/drivers/mtd/maps/redwood.c b/drivers/mtd/maps/redwood.c deleted file mode 100644 index d2c9db0..0000000 --- a/drivers/mtd/maps/redwood.c +++ /dev/null @@ -1,131 +0,0 @@ -/* - * drivers/mtd/maps/redwood.c - * - * FLASH map for the IBM Redwood 4/5/6 boards. - * - * Author: MontaVista Software, Inc. <source@mvista.com> - * - * 2001-2003 (c) MontaVista, Software, Inc. This file is licensed under - * the terms of the GNU General Public License version 2. This program - * is licensed "as is" without any warranty of any kind, whether express - * or implied. - */ - -#include <linux/module.h> -#include <linux/types.h> -#include <linux/kernel.h> -#include <linux/init.h> - -#include <linux/mtd/mtd.h> -#include <linux/mtd/map.h> -#include <linux/mtd/partitions.h> - -#include <asm/io.h> - -#define WINDOW_ADDR 0xffc00000 -#define WINDOW_SIZE 0x00400000 - -#define RW_PART0_OF 0 -#define RW_PART0_SZ 0x10000 -#define RW_PART1_OF RW_PART0_SZ -#define RW_PART1_SZ 0x200000 - 0x10000 -#define RW_PART2_OF 0x200000 -#define RW_PART2_SZ 0x10000 -#define RW_PART3_OF 0x210000 -#define RW_PART3_SZ 0x200000 - (0x10000 + 0x20000) -#define RW_PART4_OF 0x3e0000 -#define RW_PART4_SZ 0x20000 - -static struct mtd_partition redwood_flash_partitions[] = { - { - .name = "Redwood OpenBIOS Vital Product Data", - .offset = RW_PART0_OF, - .size = RW_PART0_SZ, - .mask_flags = MTD_WRITEABLE /* force read-only */ - }, - { - .name = "Redwood kernel", - .offset = RW_PART1_OF, - .size = RW_PART1_SZ - }, - { - .name = "Redwood OpenBIOS non-volatile storage", - .offset = RW_PART2_OF, - .size = RW_PART2_SZ, - .mask_flags = MTD_WRITEABLE /* force read-only */ - }, - { - .name = "Redwood filesystem", - .offset = RW_PART3_OF, - .size = RW_PART3_SZ - }, - { - .name = "Redwood OpenBIOS", - .offset = RW_PART4_OF, - .size = RW_PART4_SZ, - .mask_flags = MTD_WRITEABLE /* force read-only */ - } -}; - -struct map_info redwood_flash_map = { - .name = "IBM Redwood", - .size = WINDOW_SIZE, - .bankwidth = 2, - .phys = WINDOW_ADDR, -}; - - -#define NUM_REDWOOD_FLASH_PARTITIONS ARRAY_SIZE(redwood_flash_partitions) - -static struct mtd_info *redwood_mtd; - -static int __init init_redwood_flash(void) -{ - int err; - - printk(KERN_NOTICE "redwood: flash mapping: %x at %x\n", - WINDOW_SIZE, WINDOW_ADDR); - - redwood_flash_map.virt = ioremap(WINDOW_ADDR, WINDOW_SIZE); - - if (!redwood_flash_map.virt) { - printk("init_redwood_flash: failed to ioremap\n"); - return -EIO; - } - simple_map_init(&redwood_flash_map); - - redwood_mtd = do_map_probe("cfi_probe",&redwood_flash_map); - - if (redwood_mtd) { - redwood_mtd->owner = THIS_MODULE; - err = add_mtd_partitions(redwood_mtd, - redwood_flash_partitions, - NUM_REDWOOD_FLASH_PARTITIONS); - if (err) { - printk("init_redwood_flash: add_mtd_partitions failed\n"); - iounmap(redwood_flash_map.virt); - } - return err; - - } - - iounmap(redwood_flash_map.virt); - return -ENXIO; -} - -static void __exit cleanup_redwood_flash(void) -{ - if (redwood_mtd) { - del_mtd_partitions(redwood_mtd); - /* moved iounmap after map_destroy - armin */ - map_destroy(redwood_mtd); - iounmap((void *)redwood_flash_map.virt); - } -} - -module_init(init_redwood_flash); -module_exit(cleanup_redwood_flash); - -MODULE_LICENSE("GPL"); -MODULE_AUTHOR("MontaVista Software <source@mvista.com>"); -MODULE_DESCRIPTION("MTD map driver for the IBM Redwood reference boards"); -- 1.7.0.4 ^ permalink raw reply related [flat|nested] 19+ messages in thread
* Re: [PATCH 1/5] drivers/regulator: Remove dead CONFIG_TWL4030_ALLOW_UNSUPPORTED 2010-07-14 14:04 [PATCH 1/5] drivers/regulator: Remove dead CONFIG_TWL4030_ALLOW_UNSUPPORTED Christian Dietrich ` (3 preceding siblings ...) 2010-07-14 14:05 ` [PATCH 5/5] Remove REDWOOD_5 and REDWOOD_6 config options and conditional code Christian Dietrich @ 2010-07-14 14:11 ` Mark Brown 2010-07-14 14:16 ` Christian Dietrich 4 siblings, 1 reply; 19+ messages in thread From: Mark Brown @ 2010-07-14 14:11 UTC (permalink / raw) To: Christian Dietrich Cc: Liam Girdwood, Juha Keski-Saari, Rajendra Nayak, Samuel Ortiz, linux-kernel, vamos-dev On Wed, Jul 14, 2010 at 04:04:28PM +0200, Christian Dietrich wrote: > CONFIG_TWL4030_ALLOW_UNSUPPORTED doesn't exist in Kconfig and is never > defined anywhere else, therefore removing all references for it from > the source code. > > Signed-off-by: Christian Dietrich <qy03fugy@stud.informatik.uni-erlangen.de> Nack, you're missing the point of having this code here. ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 1/5] drivers/regulator: Remove dead CONFIG_TWL4030_ALLOW_UNSUPPORTED 2010-07-14 14:11 ` [PATCH 1/5] drivers/regulator: Remove dead CONFIG_TWL4030_ALLOW_UNSUPPORTED Mark Brown @ 2010-07-14 14:16 ` Christian Dietrich 2010-07-14 14:18 ` Mark Brown 0 siblings, 1 reply; 19+ messages in thread From: Christian Dietrich @ 2010-07-14 14:16 UTC (permalink / raw) To: Mark Brown Cc: Christian Dietrich, Liam Girdwood, Juha Keski-Saari, Rajendra Nayak, Samuel Ortiz, linux-kernel, vamos-dev Mark Brown <broonie@opensource.wolfsonmicro.com> writes: > On Wed, Jul 14, 2010 at 04:04:28PM +0200, Christian Dietrich wrote: >> CONFIG_TWL4030_ALLOW_UNSUPPORTED doesn't exist in Kconfig and is never >> defined anywhere else, therefore removing all references for it from >> the source code. >> >> Signed-off-by: Christian Dietrich <qy03fugy@stud.informatik.uni-erlangen.de> > > Nack, you're missing the point of having this code here. So if it isn't a config option, then perhaps it should be named CONFIG_? -- (λ x . x x) (λ x . x x) -- See how beatiful the lambda is No documentation is better than bad documentation ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 1/5] drivers/regulator: Remove dead CONFIG_TWL4030_ALLOW_UNSUPPORTED 2010-07-14 14:16 ` Christian Dietrich @ 2010-07-14 14:18 ` Mark Brown 0 siblings, 0 replies; 19+ messages in thread From: Mark Brown @ 2010-07-14 14:18 UTC (permalink / raw) To: Christian Dietrich Cc: Christian Dietrich, Liam Girdwood, Juha Keski-Saari, Rajendra Nayak, Samuel Ortiz, linux-kernel, vamos-dev On Wed, Jul 14, 2010 at 04:16:46PM +0200, Christian Dietrich wrote: > Mark Brown <broonie@opensource.wolfsonmicro.com> writes: > > Nack, you're missing the point of having this code here. > So if it isn't a config option, then perhaps it should be named CONFIG_? I'm assuming you've got the wrong number negations there, but possibly. Really it ought to be platform data I guess. ^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2010-07-19 0:03 UTC | newest] Thread overview: 19+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2010-07-14 14:04 [PATCH 1/5] drivers/regulator: Remove dead CONFIG_TWL4030_ALLOW_UNSUPPORTED Christian Dietrich 2010-07-14 14:04 ` [PATCH 2/5] drivers/mfd: Remove dead CONFIG_TWL4030_MADC Christian Dietrich 2010-07-14 14:04 ` [PATCH 3/5] drivers/rtc: Remove unneeded ifdef CONFIG_PM Christian Dietrich 2010-07-15 13:19 ` [rtc-linux] " Wan ZongShun 2010-07-14 14:04 ` [PATCH 4/5] drivers/mmc/host/msm-sdcc: Remove dead config options Christian Dietrich 2010-07-14 15:39 ` David Brown 2010-07-14 14:05 ` [PATCH 5/5] Remove REDWOOD_5 and REDWOOD_6 config options and conditional code Christian Dietrich 2010-07-15 7:42 ` [5/5] " Milton Miller 2010-07-16 12:28 ` [PATCH 0/2] Removing dead code Christian Dietrich 2010-07-16 12:29 ` [PATCH 1/2] Remove REDWOOD_[456] config options and conditional code Christian Dietrich 2010-07-16 14:20 ` Josh Boyer 2010-07-16 15:45 ` Milton Miller 2010-07-16 20:45 ` David Miller 2010-07-18 16:52 ` Artem Bityutskiy 2010-07-19 0:00 ` Benjamin Herrenschmidt 2010-07-16 12:29 ` [PATCH 2/2] Removed redwood/mtd mapping Christian Dietrich 2010-07-14 14:11 ` [PATCH 1/5] drivers/regulator: Remove dead CONFIG_TWL4030_ALLOW_UNSUPPORTED Mark Brown 2010-07-14 14:16 ` Christian Dietrich 2010-07-14 14:18 ` Mark Brown
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox