Re: [PATCH 1/2] Remove REDWOOD_[456] config options and conditional code

2010-07-18 Thread Benjamin Herrenschmidt
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 
> Signed-off-by: Christoph Egger 

Acked-by: Benjamin Herrenschmidt 

> ---
>  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 
>  
> -#if !defined (CONFIG_REDWOOD_6)
> -
>  #define WINDOW_ADDR 0xffc0
>  #define WINDOW_SIZE 0x0040
>  
> @@ -69,47 +67,6 @@ static struct mtd_partition redwood_flash_partitions[] = {
>   }
>  };
>  
> -#else /* CONFIG_REDWOOD_6 */
> -/* FIXME: the window is bigger - armin */
> -#define WINDOW_ADDR 0xff80
> -#define WINDOW_SIZE 0x0080
> -
> -#define RW_PART0_OF  0
> -#define RW_PART0_SZ  0x40/* 4 MiB data */
> -#define RW_PART1_OF  RW_PART0_OF + RW_PART0_SZ
> -#define RW_PART1_SZ  0x1 /* 64K VPD */
> -#define RW_PART2_OF  RW_PART1_OF + RW_PART1_SZ
> -#define RW_PART2_SZ  0x40 - (0x1 + 0x2)
> -#define RW_PART3_OF  RW_PART2_OF + RW_PART2_SZ
> -#define RW_PART3_SZ  0x2
> -
> -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_16B

Re: [PATCH 1/2] Remove REDWOOD_[456] config options and conditional code

2010-07-18 Thread Artem Bityutskiy
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 
> >Signed-off-by: Christoph Egger 
> 
> 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 

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 (Артём Битюцкий)

___
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

Re: [PATCH 1/2] Remove REDWOOD_[456] config options and conditional code

2010-07-16 Thread David Miller
From: Josh Boyer 
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 
>>Signed-off-by: Christoph Egger 
> 
> 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 

Please take it:

Acked-by: David S. Miller 
___
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev


Re: [PATCH 1/2] Remove REDWOOD_[456] config options and conditional code

2010-07-16 Thread Milton Miller

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
___
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev


Re: [PATCH 1/2] Remove REDWOOD_[456] config options and conditional code

2010-07-16 Thread Josh Boyer
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 
>Signed-off-by: Christoph Egger 

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 

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 
>
>-#if !defined (CONFIG_REDWOOD_6)
>-
> #define WINDOW_ADDR 0xffc0
> #define WINDOW_SIZE 0x0040
>
>@@ -69,47 +67,6 @@ static struct mtd_partition redwood_flash_partitions[] = {
>   }
> };
>
>-#else /* CONFIG_REDWOOD_6 */
>-/* FIXME: the window is bigger - armin */
>-#define WINDOW_ADDR 0xff80
>-#define WINDOW_SIZE 0x0080
>-
>-#define RW_PART0_OF   0
>-#define RW_PART0_SZ   0x40/* 4 MiB data */
>-#define RW_PART1_OF   RW_PART0_OF + RW_PART0_SZ
>-#define RW_PART1_SZ   0x1 /* 64K VPD */
>-#define RW_PART2_OF   RW_PART1_OF + RW_PART1_SZ
>-#define RW_PART2_SZ   0x40 - (0x1 + 0x2)
>-#define RW_PART3_OF   RW_PART2_OF + RW_PART2_SZ
>-#define RW_PART3_SZ   0x2
>-
>-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 a

[PATCH 1/2] Remove REDWOOD_[456] config options and conditional code

2010-07-16 Thread Christian Dietrich
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 
Signed-off-by: Christoph Egger 
---
 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 
 
-#if !defined (CONFIG_REDWOOD_6)
-
 #define WINDOW_ADDR 0xffc0
 #define WINDOW_SIZE 0x0040
 
@@ -69,47 +67,6 @@ static struct mtd_partition redwood_flash_partitions[] = {
}
 };
 
-#else /* CONFIG_REDWOOD_6 */
-/* FIXME: the window is bigger - armin */
-#define WINDOW_ADDR 0xff80
-#define WINDOW_SIZE 0x0080
-
-#define RW_PART0_OF0
-#define RW_PART0_SZ0x40/* 4 MiB data */
-#define RW_PART1_OFRW_PART0_OF + RW_PART0_SZ
-#define RW_PART1_SZ0x1 /* 64K VPD */
-#define RW_PART2_OFRW_PART1_OF + RW_PART1_SZ
-#define RW_PART2_SZ0x40 - (0x1 + 0x2)
-#define RW_PART3_OFRW_PART2_OF + RW_PART2_SZ
-#define RW_PART3_SZ0x2
-
-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)