linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* RFC: remove Nuvoton w90x900/nuc900 platform?
@ 2019-07-30 12:09 Arnd Bergmann
  2019-07-30 12:24 ` Arnd Bergmann
  2019-07-30 12:34 ` Arnd Bergmann
  0 siblings, 2 replies; 6+ messages in thread
From: Arnd Bergmann @ 2019-07-30 12:09 UTC (permalink / raw)
  To: Wan ZongShun
  Cc: Linux ARM, Linus Walleij, Russell King,
	Linux Kernel Mailing List, Avi Fishman, Tomer Maimon, Tali Perry,
	Patrick Venture, Nancy Yuen, Benjamin Fair, OpenBMC Maillist

As the mach-netx and mach-8695 platforms are being removed now,
I wonder whether we should do the same with w90x00: Here is what
I found after looking at the git history and external material for it.

    - The supported chips (nuc910/950/960) are no longer marketed
      by the manufacturer

    - Newer chips from the same family (nuc97x, nuc980, n329x)
      that are still marketed have Linux BSPs but those were never
      submitted for upstream inclusion.

    - Wan ZongShun is listed as maintainer, but the last patch he wrote
      was in 2011.

    - All patches to w90x900 platform specific files afterwards
      are cleanups that were apparently done without access to
      test hardware.

    - The http://www.mcuos.com/ website listed in the MAINTAINERS
       file is no longer reachable.

We do support the newer NPCM platform from Nuvoton. I don't think
there are any shared drivers between the two, but I've added its
maintainers to Cc anyway, in case they still (plan to) use one of
those drivers.

If we decide that it's time to let go, I'll would the patches below.

      watchdog: remove w90x900 driver
      spi: remove w90x900 driver
      ASoC: remove w90x900/nuc900 platform drivers
      fbdev: remove w90x900/nuc900 platform drivers
      Input: remove w90x900 keyboard driver
      Input: remove w90x900 touchscreen driver
      mtd: rawnand: remove w90x900 driver
      net: remove w90p910-ether driver
      rtc: remove w90x900/nuc900 driver
      usb: remove ehci-w90x900 driver
      ARM: remove w90x900 platform

 Documentation/watchdog/watchdog-parameters.rst   |   10 -
 MAINTAINERS                                      |   16 -
 arch/arm/Kconfig                                 |   21 +-
 arch/arm/Makefile                                |    1 -
 arch/arm/configs/nuc910_defconfig                |   51 -
 arch/arm/configs/nuc950_defconfig                |   67 --
 arch/arm/configs/nuc960_defconfig                |   57 --
 arch/arm/mach-w90x900/Kconfig                    |   54 --
 arch/arm/mach-w90x900/Makefile                   |   20 -
 arch/arm/mach-w90x900/Makefile.boot              |    4 -
 arch/arm/mach-w90x900/clksel.c                   |   88 --
 arch/arm/mach-w90x900/clock.c                    |  121 ---
 arch/arm/mach-w90x900/clock.h                    |   40 -
 arch/arm/mach-w90x900/cpu.c                      |  238 -----
 arch/arm/mach-w90x900/cpu.h                      |   56 --
 arch/arm/mach-w90x900/dev.c                      |  537 -----------
 arch/arm/mach-w90x900/gpio.c                     |  150 ---
 arch/arm/mach-w90x900/include/mach/entry-macro.S |   26 -
 arch/arm/mach-w90x900/include/mach/hardware.h    |   19 -
 arch/arm/mach-w90x900/include/mach/irqs.h        |   82 --
 arch/arm/mach-w90x900/include/mach/map.h         |  153 ---
 arch/arm/mach-w90x900/include/mach/mfp.h         |   21 -
 arch/arm/mach-w90x900/include/mach/regs-clock.h  |   49 -
 arch/arm/mach-w90x900/include/mach/regs-irq.h    |   46 -
 arch/arm/mach-w90x900/include/mach/regs-ldm.h    |  248 -----
 arch/arm/mach-w90x900/include/mach/regs-serial.h |   54 --
 arch/arm/mach-w90x900/include/mach/uncompress.h  |   43 -
 arch/arm/mach-w90x900/irq.c                      |  212 -----
 arch/arm/mach-w90x900/mach-nuc910evb.c           |   38 -
 arch/arm/mach-w90x900/mach-nuc950evb.c           |   42 -
 arch/arm/mach-w90x900/mach-nuc960evb.c           |   38 -
 arch/arm/mach-w90x900/mfp.c                      |  197 ----
 arch/arm/mach-w90x900/nuc910.c                   |   58 --
 arch/arm/mach-w90x900/nuc910.h                   |   17 -
 arch/arm/mach-w90x900/nuc950.c                   |   52 --
 arch/arm/mach-w90x900/nuc950.h                   |   17 -
 arch/arm/mach-w90x900/nuc960.c                   |   50 -
 arch/arm/mach-w90x900/nuc960.h                   |   17 -
 arch/arm/mach-w90x900/nuc9xx.h                   |   22 -
 arch/arm/mach-w90x900/regs-ebi.h                 |   29 -
 arch/arm/mach-w90x900/regs-gcr.h                 |   34 -
 arch/arm/mach-w90x900/regs-timer.h               |   37 -
 arch/arm/mach-w90x900/regs-usb.h                 |   31 -
 arch/arm/mach-w90x900/time.c                     |  168 ----
 drivers/input/keyboard/Kconfig                   |   11 -
 drivers/input/keyboard/Makefile                  |    1 -
 drivers/input/keyboard/w90p910_keypad.c          |  264 ------
 drivers/input/touchscreen/Kconfig                |    9 -
 drivers/input/touchscreen/Makefile               |    1 -
 drivers/input/touchscreen/w90p910_ts.c           |  331 -------
 drivers/mtd/nand/raw/Kconfig                     |    8 -
 drivers/mtd/nand/raw/Makefile                    |    1 -
 drivers/mtd/nand/raw/nuc900_nand.c               |  304 ------
 drivers/net/ethernet/Kconfig                     |    1 -
 drivers/net/ethernet/Makefile                    |    1 -
 drivers/net/ethernet/nuvoton/Kconfig             |   29 -
 drivers/net/ethernet/nuvoton/Makefile            |    6 -
 drivers/net/ethernet/nuvoton/w90p910_ether.c     | 1082 ----------------------
 drivers/rtc/Kconfig                              |    7 -
 drivers/rtc/Makefile                             |    1 -
 drivers/rtc/rtc-nuc900.c                         |  271 ------
 drivers/spi/Kconfig                              |    7 -
 drivers/spi/Makefile                             |    1 -
 drivers/spi/spi-nuc900.c                         |  429 ---------
 drivers/usb/host/Kconfig                         |    6 -
 drivers/usb/host/Makefile                        |    1 -
 drivers/usb/host/ehci-w90x900.c                  |  130 ---
 drivers/video/fbdev/Kconfig                      |   14 -
 drivers/video/fbdev/Makefile                     |    1 -
 drivers/video/fbdev/nuc900fb.c                   |  760 ---------------
 drivers/video/fbdev/nuc900fb.h                   |   51 -
 drivers/watchdog/Kconfig                         |    9 -
 drivers/watchdog/Makefile                        |    1 -
 drivers/watchdog/nuc900_wdt.c                    |  303 ------
 include/Kbuild                                   |    2 -
 include/linux/platform_data/keypad-w90p910.h     |   16 -
 include/linux/platform_data/spi-nuc900.h         |   29 -
 include/linux/platform_data/video-nuc900fb.h     |   79 --
 sound/soc/Kconfig                                |    1 -
 sound/soc/Makefile                               |    1 -
 sound/soc/nuc900/Kconfig                         |   29 -
 sound/soc/nuc900/Makefile                        |   12 -
 sound/soc/nuc900/nuc900-ac97.c                   |  391 --------
 sound/soc/nuc900/nuc900-audio.c                  |   73 --
 sound/soc/nuc900/nuc900-audio.h                  |  108 ---
 sound/soc/nuc900/nuc900-pcm.c                    |  321 -------
 86 files changed, 1 insertion(+), 8433 deletions(-)

          Arnd

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: RFC: remove Nuvoton w90x900/nuc900 platform?
  2019-07-30 12:09 RFC: remove Nuvoton w90x900/nuc900 platform? Arnd Bergmann
@ 2019-07-30 12:24 ` Arnd Bergmann
  2019-07-30 12:34 ` Arnd Bergmann
  1 sibling, 0 replies; 6+ messages in thread
From: Arnd Bergmann @ 2019-07-30 12:24 UTC (permalink / raw)
  To: Wan ZongShun
  Cc: Linux ARM, Linus Walleij, Russell King,
	Linux Kernel Mailing List, Avi Fishman, Tomer Maimon, Tali Perry,
	Patrick Venture, Nancy Yuen, Benjamin Fair, OpenBMC Maillist

On Tue, Jul 30, 2019 at 2:09 PM Mail Delivery Subsystem
<mailer-daemon@googlemail.com> wrote:
> On Tue, Jul 30, 2019 at 2:09 PM Arnd Bergmann <arnd@arndb.de> wrote:
> >
> > As the mach-netx and mach-8695 platforms are being removed now,
> > I wonder whether we should do the same with w90x00: Here is what
> > I found after looking at the git history and external material for it.
> >
> >     - The supported chips (nuc910/950/960) are no longer marketed
> >       by the manufacturer
> >
> >     - Newer chips from the same family (nuc97x, nuc980, n329x)
> >       that are still marketed have Linux BSPs but those were never
> >       submitted for upstream inclusion.
> >
> >     - Wan ZongShun is listed as maintainer, but the last patch he wrote
> >       was in 2011.
> >
> >     - All patches to w90x900 platform specific files afterwards
> >       are cleanups that were apparently done without access to
> >       test hardware.
> >
> >     - The http://www.mcuos.com/ website listed in the MAINTAINERS
> >        file is no longer reachable.
>
> Recipient inbox full
>
> Your message couldn't be delivered to mcuos.com@gmail.com. Their inbox is full, or it's getting too much mail right now.

Yes, that too.

        Arnd

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: RFC: remove Nuvoton w90x900/nuc900 platform?
  2019-07-30 12:09 RFC: remove Nuvoton w90x900/nuc900 platform? Arnd Bergmann
  2019-07-30 12:24 ` Arnd Bergmann
@ 2019-07-30 12:34 ` Arnd Bergmann
  2019-07-30 13:00   ` Arnd Bergmann
  1 sibling, 1 reply; 6+ messages in thread
From: Arnd Bergmann @ 2019-07-30 12:34 UTC (permalink / raw)
  To: Wan Zongshun
  Cc: Linux ARM, Linus Walleij, Russell King,
	Linux Kernel Mailing List, Avi Fishman, Tomer Maimon, Tali Perry,
	Patrick Venture, Nancy Yuen, Benjamin Fair, OpenBMC Maillist

Trying Wan Zongshun <Vincent.Wan@amd.com> instead of
the bouncing Wan ZongShun <mcuos.com@gmail.com>.
(I assume you are the same person, sorry if not).

On Tue, Jul 30, 2019 at 2:09 PM Arnd Bergmann <arnd@arndb.de> wrote:
>
> As the mach-netx and mach-8695 platforms are being removed now,
> I wonder whether we should do the same with w90x00: Here is what
> I found after looking at the git history and external material for it.
>
>     - The supported chips (nuc910/950/960) are no longer marketed
>       by the manufacturer
>
>     - Newer chips from the same family (nuc97x, nuc980, n329x)
>       that are still marketed have Linux BSPs but those were never
>       submitted for upstream inclusion.
>
>     - Wan ZongShun is listed as maintainer, but the last patch he wrote
>       was in 2011.
>
>     - All patches to w90x900 platform specific files afterwards
>       are cleanups that were apparently done without access to
>       test hardware.
>
>     - The http://www.mcuos.com/ website listed in the MAINTAINERS
>        file is no longer reachable.
>
> We do support the newer NPCM platform from Nuvoton. I don't think
> there are any shared drivers between the two, but I've added its
> maintainers to Cc anyway, in case they still (plan to) use one of
> those drivers.
>
> If we decide that it's time to let go, I'll would the patches below.
>
>       watchdog: remove w90x900 driver
>       spi: remove w90x900 driver
>       ASoC: remove w90x900/nuc900 platform drivers
>       fbdev: remove w90x900/nuc900 platform drivers
>       Input: remove w90x900 keyboard driver
>       Input: remove w90x900 touchscreen driver
>       mtd: rawnand: remove w90x900 driver
>       net: remove w90p910-ether driver
>       rtc: remove w90x900/nuc900 driver
>       usb: remove ehci-w90x900 driver
>       ARM: remove w90x900 platform
>
>  Documentation/watchdog/watchdog-parameters.rst   |   10 -
>  MAINTAINERS                                      |   16 -
>  arch/arm/Kconfig                                 |   21 +-
>  arch/arm/Makefile                                |    1 -
>  arch/arm/configs/nuc910_defconfig                |   51 -
>  arch/arm/configs/nuc950_defconfig                |   67 --
>  arch/arm/configs/nuc960_defconfig                |   57 --
>  arch/arm/mach-w90x900/Kconfig                    |   54 --
>  arch/arm/mach-w90x900/Makefile                   |   20 -
>  arch/arm/mach-w90x900/Makefile.boot              |    4 -
>  arch/arm/mach-w90x900/clksel.c                   |   88 --
>  arch/arm/mach-w90x900/clock.c                    |  121 ---
>  arch/arm/mach-w90x900/clock.h                    |   40 -
>  arch/arm/mach-w90x900/cpu.c                      |  238 -----
>  arch/arm/mach-w90x900/cpu.h                      |   56 --
>  arch/arm/mach-w90x900/dev.c                      |  537 -----------
>  arch/arm/mach-w90x900/gpio.c                     |  150 ---
>  arch/arm/mach-w90x900/include/mach/entry-macro.S |   26 -
>  arch/arm/mach-w90x900/include/mach/hardware.h    |   19 -
>  arch/arm/mach-w90x900/include/mach/irqs.h        |   82 --
>  arch/arm/mach-w90x900/include/mach/map.h         |  153 ---
>  arch/arm/mach-w90x900/include/mach/mfp.h         |   21 -
>  arch/arm/mach-w90x900/include/mach/regs-clock.h  |   49 -
>  arch/arm/mach-w90x900/include/mach/regs-irq.h    |   46 -
>  arch/arm/mach-w90x900/include/mach/regs-ldm.h    |  248 -----
>  arch/arm/mach-w90x900/include/mach/regs-serial.h |   54 --
>  arch/arm/mach-w90x900/include/mach/uncompress.h  |   43 -
>  arch/arm/mach-w90x900/irq.c                      |  212 -----
>  arch/arm/mach-w90x900/mach-nuc910evb.c           |   38 -
>  arch/arm/mach-w90x900/mach-nuc950evb.c           |   42 -
>  arch/arm/mach-w90x900/mach-nuc960evb.c           |   38 -
>  arch/arm/mach-w90x900/mfp.c                      |  197 ----
>  arch/arm/mach-w90x900/nuc910.c                   |   58 --
>  arch/arm/mach-w90x900/nuc910.h                   |   17 -
>  arch/arm/mach-w90x900/nuc950.c                   |   52 --
>  arch/arm/mach-w90x900/nuc950.h                   |   17 -
>  arch/arm/mach-w90x900/nuc960.c                   |   50 -
>  arch/arm/mach-w90x900/nuc960.h                   |   17 -
>  arch/arm/mach-w90x900/nuc9xx.h                   |   22 -
>  arch/arm/mach-w90x900/regs-ebi.h                 |   29 -
>  arch/arm/mach-w90x900/regs-gcr.h                 |   34 -
>  arch/arm/mach-w90x900/regs-timer.h               |   37 -
>  arch/arm/mach-w90x900/regs-usb.h                 |   31 -
>  arch/arm/mach-w90x900/time.c                     |  168 ----
>  drivers/input/keyboard/Kconfig                   |   11 -
>  drivers/input/keyboard/Makefile                  |    1 -
>  drivers/input/keyboard/w90p910_keypad.c          |  264 ------
>  drivers/input/touchscreen/Kconfig                |    9 -
>  drivers/input/touchscreen/Makefile               |    1 -
>  drivers/input/touchscreen/w90p910_ts.c           |  331 -------
>  drivers/mtd/nand/raw/Kconfig                     |    8 -
>  drivers/mtd/nand/raw/Makefile                    |    1 -
>  drivers/mtd/nand/raw/nuc900_nand.c               |  304 ------
>  drivers/net/ethernet/Kconfig                     |    1 -
>  drivers/net/ethernet/Makefile                    |    1 -
>  drivers/net/ethernet/nuvoton/Kconfig             |   29 -
>  drivers/net/ethernet/nuvoton/Makefile            |    6 -
>  drivers/net/ethernet/nuvoton/w90p910_ether.c     | 1082 ----------------------
>  drivers/rtc/Kconfig                              |    7 -
>  drivers/rtc/Makefile                             |    1 -
>  drivers/rtc/rtc-nuc900.c                         |  271 ------
>  drivers/spi/Kconfig                              |    7 -
>  drivers/spi/Makefile                             |    1 -
>  drivers/spi/spi-nuc900.c                         |  429 ---------
>  drivers/usb/host/Kconfig                         |    6 -
>  drivers/usb/host/Makefile                        |    1 -
>  drivers/usb/host/ehci-w90x900.c                  |  130 ---
>  drivers/video/fbdev/Kconfig                      |   14 -
>  drivers/video/fbdev/Makefile                     |    1 -
>  drivers/video/fbdev/nuc900fb.c                   |  760 ---------------
>  drivers/video/fbdev/nuc900fb.h                   |   51 -
>  drivers/watchdog/Kconfig                         |    9 -
>  drivers/watchdog/Makefile                        |    1 -
>  drivers/watchdog/nuc900_wdt.c                    |  303 ------
>  include/Kbuild                                   |    2 -
>  include/linux/platform_data/keypad-w90p910.h     |   16 -
>  include/linux/platform_data/spi-nuc900.h         |   29 -
>  include/linux/platform_data/video-nuc900fb.h     |   79 --
>  sound/soc/Kconfig                                |    1 -
>  sound/soc/Makefile                               |    1 -
>  sound/soc/nuc900/Kconfig                         |   29 -
>  sound/soc/nuc900/Makefile                        |   12 -
>  sound/soc/nuc900/nuc900-ac97.c                   |  391 --------
>  sound/soc/nuc900/nuc900-audio.c                  |   73 --
>  sound/soc/nuc900/nuc900-audio.h                  |  108 ---
>  sound/soc/nuc900/nuc900-pcm.c                    |  321 -------
>  86 files changed, 1 insertion(+), 8433 deletions(-)
>
>           Arnd

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: RFC: remove Nuvoton w90x900/nuc900 platform?
  2019-07-30 12:34 ` Arnd Bergmann
@ 2019-07-30 13:00   ` Arnd Bergmann
  2019-07-30 13:58     ` Avi Fishman
  0 siblings, 1 reply; 6+ messages in thread
From: Arnd Bergmann @ 2019-07-30 13:00 UTC (permalink / raw)
  To: Wanzongshun (Vincent)
  Cc: Linux ARM, Linus Walleij, Russell King,
	Linux Kernel Mailing List, Avi Fishman, Tomer Maimon, Tali Perry,
	Patrick Venture, Nancy Yuen, Benjamin Fair, OpenBMC Maillist

That wasn't it either, sorry for spamming the rest. I found one more
address for Zongshun at Huawei.

On Tue, Jul 30, 2019 at 2:34 PM Arnd Bergmann <arnd@arndb.de> wrote:
>
> Trying Wan Zongshun <Vincent.Wan@amd.com> instead of
> the bouncing Wan ZongShun <mcuos.com@gmail.com>.
> (I assume you are the same person, sorry if not).
>
> On Tue, Jul 30, 2019 at 2:09 PM Arnd Bergmann <arnd@arndb.de> wrote:
> >
> > As the mach-netx and mach-8695 platforms are being removed now,
> > I wonder whether we should do the same with w90x00: Here is what
> > I found after looking at the git history and external material for it.
> >
> >     - The supported chips (nuc910/950/960) are no longer marketed
> >       by the manufacturer
> >
> >     - Newer chips from the same family (nuc97x, nuc980, n329x)
> >       that are still marketed have Linux BSPs but those were never
> >       submitted for upstream inclusion.
> >
> >     - Wan ZongShun is listed as maintainer, but the last patch he wrote
> >       was in 2011.
> >
> >     - All patches to w90x900 platform specific files afterwards
> >       are cleanups that were apparently done without access to
> >       test hardware.
> >
> >     - The http://www.mcuos.com/ website listed in the MAINTAINERS
> >        file is no longer reachable.
> >
> > We do support the newer NPCM platform from Nuvoton. I don't think
> > there are any shared drivers between the two, but I've added its
> > maintainers to Cc anyway, in case they still (plan to) use one of
> > those drivers.
> >
> > If we decide that it's time to let go, I'll would the patches below.
> >
> >       watchdog: remove w90x900 driver
> >       spi: remove w90x900 driver
> >       ASoC: remove w90x900/nuc900 platform drivers
> >       fbdev: remove w90x900/nuc900 platform drivers
> >       Input: remove w90x900 keyboard driver
> >       Input: remove w90x900 touchscreen driver
> >       mtd: rawnand: remove w90x900 driver
> >       net: remove w90p910-ether driver
> >       rtc: remove w90x900/nuc900 driver
> >       usb: remove ehci-w90x900 driver
> >       ARM: remove w90x900 platform
> >
> >  Documentation/watchdog/watchdog-parameters.rst   |   10 -
> >  MAINTAINERS                                      |   16 -
> >  arch/arm/Kconfig                                 |   21 +-
> >  arch/arm/Makefile                                |    1 -
> >  arch/arm/configs/nuc910_defconfig                |   51 -
> >  arch/arm/configs/nuc950_defconfig                |   67 --
> >  arch/arm/configs/nuc960_defconfig                |   57 --
> >  arch/arm/mach-w90x900/Kconfig                    |   54 --
> >  arch/arm/mach-w90x900/Makefile                   |   20 -
> >  arch/arm/mach-w90x900/Makefile.boot              |    4 -
> >  arch/arm/mach-w90x900/clksel.c                   |   88 --
> >  arch/arm/mach-w90x900/clock.c                    |  121 ---
> >  arch/arm/mach-w90x900/clock.h                    |   40 -
> >  arch/arm/mach-w90x900/cpu.c                      |  238 -----
> >  arch/arm/mach-w90x900/cpu.h                      |   56 --
> >  arch/arm/mach-w90x900/dev.c                      |  537 -----------
> >  arch/arm/mach-w90x900/gpio.c                     |  150 ---
> >  arch/arm/mach-w90x900/include/mach/entry-macro.S |   26 -
> >  arch/arm/mach-w90x900/include/mach/hardware.h    |   19 -
> >  arch/arm/mach-w90x900/include/mach/irqs.h        |   82 --
> >  arch/arm/mach-w90x900/include/mach/map.h         |  153 ---
> >  arch/arm/mach-w90x900/include/mach/mfp.h         |   21 -
> >  arch/arm/mach-w90x900/include/mach/regs-clock.h  |   49 -
> >  arch/arm/mach-w90x900/include/mach/regs-irq.h    |   46 -
> >  arch/arm/mach-w90x900/include/mach/regs-ldm.h    |  248 -----
> >  arch/arm/mach-w90x900/include/mach/regs-serial.h |   54 --
> >  arch/arm/mach-w90x900/include/mach/uncompress.h  |   43 -
> >  arch/arm/mach-w90x900/irq.c                      |  212 -----
> >  arch/arm/mach-w90x900/mach-nuc910evb.c           |   38 -
> >  arch/arm/mach-w90x900/mach-nuc950evb.c           |   42 -
> >  arch/arm/mach-w90x900/mach-nuc960evb.c           |   38 -
> >  arch/arm/mach-w90x900/mfp.c                      |  197 ----
> >  arch/arm/mach-w90x900/nuc910.c                   |   58 --
> >  arch/arm/mach-w90x900/nuc910.h                   |   17 -
> >  arch/arm/mach-w90x900/nuc950.c                   |   52 --
> >  arch/arm/mach-w90x900/nuc950.h                   |   17 -
> >  arch/arm/mach-w90x900/nuc960.c                   |   50 -
> >  arch/arm/mach-w90x900/nuc960.h                   |   17 -
> >  arch/arm/mach-w90x900/nuc9xx.h                   |   22 -
> >  arch/arm/mach-w90x900/regs-ebi.h                 |   29 -
> >  arch/arm/mach-w90x900/regs-gcr.h                 |   34 -
> >  arch/arm/mach-w90x900/regs-timer.h               |   37 -
> >  arch/arm/mach-w90x900/regs-usb.h                 |   31 -
> >  arch/arm/mach-w90x900/time.c                     |  168 ----
> >  drivers/input/keyboard/Kconfig                   |   11 -
> >  drivers/input/keyboard/Makefile                  |    1 -
> >  drivers/input/keyboard/w90p910_keypad.c          |  264 ------
> >  drivers/input/touchscreen/Kconfig                |    9 -
> >  drivers/input/touchscreen/Makefile               |    1 -
> >  drivers/input/touchscreen/w90p910_ts.c           |  331 -------
> >  drivers/mtd/nand/raw/Kconfig                     |    8 -
> >  drivers/mtd/nand/raw/Makefile                    |    1 -
> >  drivers/mtd/nand/raw/nuc900_nand.c               |  304 ------
> >  drivers/net/ethernet/Kconfig                     |    1 -
> >  drivers/net/ethernet/Makefile                    |    1 -
> >  drivers/net/ethernet/nuvoton/Kconfig             |   29 -
> >  drivers/net/ethernet/nuvoton/Makefile            |    6 -
> >  drivers/net/ethernet/nuvoton/w90p910_ether.c     | 1082 ----------------------
> >  drivers/rtc/Kconfig                              |    7 -
> >  drivers/rtc/Makefile                             |    1 -
> >  drivers/rtc/rtc-nuc900.c                         |  271 ------
> >  drivers/spi/Kconfig                              |    7 -
> >  drivers/spi/Makefile                             |    1 -
> >  drivers/spi/spi-nuc900.c                         |  429 ---------
> >  drivers/usb/host/Kconfig                         |    6 -
> >  drivers/usb/host/Makefile                        |    1 -
> >  drivers/usb/host/ehci-w90x900.c                  |  130 ---
> >  drivers/video/fbdev/Kconfig                      |   14 -
> >  drivers/video/fbdev/Makefile                     |    1 -
> >  drivers/video/fbdev/nuc900fb.c                   |  760 ---------------
> >  drivers/video/fbdev/nuc900fb.h                   |   51 -
> >  drivers/watchdog/Kconfig                         |    9 -
> >  drivers/watchdog/Makefile                        |    1 -
> >  drivers/watchdog/nuc900_wdt.c                    |  303 ------
> >  include/Kbuild                                   |    2 -
> >  include/linux/platform_data/keypad-w90p910.h     |   16 -
> >  include/linux/platform_data/spi-nuc900.h         |   29 -
> >  include/linux/platform_data/video-nuc900fb.h     |   79 --
> >  sound/soc/Kconfig                                |    1 -
> >  sound/soc/Makefile                               |    1 -
> >  sound/soc/nuc900/Kconfig                         |   29 -
> >  sound/soc/nuc900/Makefile                        |   12 -
> >  sound/soc/nuc900/nuc900-ac97.c                   |  391 --------
> >  sound/soc/nuc900/nuc900-audio.c                  |   73 --
> >  sound/soc/nuc900/nuc900-audio.h                  |  108 ---
> >  sound/soc/nuc900/nuc900-pcm.c                    |  321 -------
> >  86 files changed, 1 insertion(+), 8433 deletions(-)
> >
> >           Arnd

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: RFC: remove Nuvoton w90x900/nuc900 platform?
  2019-07-30 13:00   ` Arnd Bergmann
@ 2019-07-30 13:58     ` Avi Fishman
  2019-07-30 15:23       ` Arnd Bergmann
  0 siblings, 1 reply; 6+ messages in thread
From: Avi Fishman @ 2019-07-30 13:58 UTC (permalink / raw)
  To: Arnd Bergmann
  Cc: Wanzongshun (Vincent),
	Linux ARM, Linus Walleij, Russell King,
	Linux Kernel Mailing List, Tomer Maimon, Tali Perry,
	Patrick Venture, Nancy Yuen, Benjamin Fair, OpenBMC Maillist

Note that we we are going to add soon drivers/net/ethernet/nuvoton/npcm7xx_emc.c
so maybe don't remove drivers/net/ethernet/nuvoton

On Tue, Jul 30, 2019 at 4:01 PM Arnd Bergmann <arnd@arndb.de> wrote:
>
> That wasn't it either, sorry for spamming the rest. I found one more
> address for Zongshun at Huawei.
>
> On Tue, Jul 30, 2019 at 2:34 PM Arnd Bergmann <arnd@arndb.de> wrote:
> >
> > Trying Wan Zongshun <Vincent.Wan@amd.com> instead of
> > the bouncing Wan ZongShun <mcuos.com@gmail.com>.
> > (I assume you are the same person, sorry if not).
> >
> > On Tue, Jul 30, 2019 at 2:09 PM Arnd Bergmann <arnd@arndb.de> wrote:
> > >
> > > As the mach-netx and mach-8695 platforms are being removed now,
> > > I wonder whether we should do the same with w90x00: Here is what
> > > I found after looking at the git history and external material for it.
> > >
> > >     - The supported chips (nuc910/950/960) are no longer marketed
> > >       by the manufacturer
> > >
> > >     - Newer chips from the same family (nuc97x, nuc980, n329x)
> > >       that are still marketed have Linux BSPs but those were never
> > >       submitted for upstream inclusion.
> > >
> > >     - Wan ZongShun is listed as maintainer, but the last patch he wrote
> > >       was in 2011.
> > >
> > >     - All patches to w90x900 platform specific files afterwards
> > >       are cleanups that were apparently done without access to
> > >       test hardware.
> > >
> > >     - The http://www.mcuos.com/ website listed in the MAINTAINERS
> > >        file is no longer reachable.
> > >
> > > We do support the newer NPCM platform from Nuvoton. I don't think
> > > there are any shared drivers between the two, but I've added its
> > > maintainers to Cc anyway, in case they still (plan to) use one of
> > > those drivers.
> > >
> > > If we decide that it's time to let go, I'll would the patches below.
> > >
> > >       watchdog: remove w90x900 driver
> > >       spi: remove w90x900 driver
> > >       ASoC: remove w90x900/nuc900 platform drivers
> > >       fbdev: remove w90x900/nuc900 platform drivers
> > >       Input: remove w90x900 keyboard driver
> > >       Input: remove w90x900 touchscreen driver
> > >       mtd: rawnand: remove w90x900 driver
> > >       net: remove w90p910-ether driver
> > >       rtc: remove w90x900/nuc900 driver
> > >       usb: remove ehci-w90x900 driver
> > >       ARM: remove w90x900 platform
> > >
> > >  Documentation/watchdog/watchdog-parameters.rst   |   10 -
> > >  MAINTAINERS                                      |   16 -
> > >  arch/arm/Kconfig                                 |   21 +-
> > >  arch/arm/Makefile                                |    1 -
> > >  arch/arm/configs/nuc910_defconfig                |   51 -
> > >  arch/arm/configs/nuc950_defconfig                |   67 --
> > >  arch/arm/configs/nuc960_defconfig                |   57 --
> > >  arch/arm/mach-w90x900/Kconfig                    |   54 --
> > >  arch/arm/mach-w90x900/Makefile                   |   20 -
> > >  arch/arm/mach-w90x900/Makefile.boot              |    4 -
> > >  arch/arm/mach-w90x900/clksel.c                   |   88 --
> > >  arch/arm/mach-w90x900/clock.c                    |  121 ---
> > >  arch/arm/mach-w90x900/clock.h                    |   40 -
> > >  arch/arm/mach-w90x900/cpu.c                      |  238 -----
> > >  arch/arm/mach-w90x900/cpu.h                      |   56 --
> > >  arch/arm/mach-w90x900/dev.c                      |  537 -----------
> > >  arch/arm/mach-w90x900/gpio.c                     |  150 ---
> > >  arch/arm/mach-w90x900/include/mach/entry-macro.S |   26 -
> > >  arch/arm/mach-w90x900/include/mach/hardware.h    |   19 -
> > >  arch/arm/mach-w90x900/include/mach/irqs.h        |   82 --
> > >  arch/arm/mach-w90x900/include/mach/map.h         |  153 ---
> > >  arch/arm/mach-w90x900/include/mach/mfp.h         |   21 -
> > >  arch/arm/mach-w90x900/include/mach/regs-clock.h  |   49 -
> > >  arch/arm/mach-w90x900/include/mach/regs-irq.h    |   46 -
> > >  arch/arm/mach-w90x900/include/mach/regs-ldm.h    |  248 -----
> > >  arch/arm/mach-w90x900/include/mach/regs-serial.h |   54 --
> > >  arch/arm/mach-w90x900/include/mach/uncompress.h  |   43 -
> > >  arch/arm/mach-w90x900/irq.c                      |  212 -----
> > >  arch/arm/mach-w90x900/mach-nuc910evb.c           |   38 -
> > >  arch/arm/mach-w90x900/mach-nuc950evb.c           |   42 -
> > >  arch/arm/mach-w90x900/mach-nuc960evb.c           |   38 -
> > >  arch/arm/mach-w90x900/mfp.c                      |  197 ----
> > >  arch/arm/mach-w90x900/nuc910.c                   |   58 --
> > >  arch/arm/mach-w90x900/nuc910.h                   |   17 -
> > >  arch/arm/mach-w90x900/nuc950.c                   |   52 --
> > >  arch/arm/mach-w90x900/nuc950.h                   |   17 -
> > >  arch/arm/mach-w90x900/nuc960.c                   |   50 -
> > >  arch/arm/mach-w90x900/nuc960.h                   |   17 -
> > >  arch/arm/mach-w90x900/nuc9xx.h                   |   22 -
> > >  arch/arm/mach-w90x900/regs-ebi.h                 |   29 -
> > >  arch/arm/mach-w90x900/regs-gcr.h                 |   34 -
> > >  arch/arm/mach-w90x900/regs-timer.h               |   37 -
> > >  arch/arm/mach-w90x900/regs-usb.h                 |   31 -
> > >  arch/arm/mach-w90x900/time.c                     |  168 ----
> > >  drivers/input/keyboard/Kconfig                   |   11 -
> > >  drivers/input/keyboard/Makefile                  |    1 -
> > >  drivers/input/keyboard/w90p910_keypad.c          |  264 ------
> > >  drivers/input/touchscreen/Kconfig                |    9 -
> > >  drivers/input/touchscreen/Makefile               |    1 -
> > >  drivers/input/touchscreen/w90p910_ts.c           |  331 -------
> > >  drivers/mtd/nand/raw/Kconfig                     |    8 -
> > >  drivers/mtd/nand/raw/Makefile                    |    1 -
> > >  drivers/mtd/nand/raw/nuc900_nand.c               |  304 ------
> > >  drivers/net/ethernet/Kconfig                     |    1 -
> > >  drivers/net/ethernet/Makefile                    |    1 -
> > >  drivers/net/ethernet/nuvoton/Kconfig             |   29 -
> > >  drivers/net/ethernet/nuvoton/Makefile            |    6 -
> > >  drivers/net/ethernet/nuvoton/w90p910_ether.c     | 1082 ----------------------
> > >  drivers/rtc/Kconfig                              |    7 -
> > >  drivers/rtc/Makefile                             |    1 -
> > >  drivers/rtc/rtc-nuc900.c                         |  271 ------
> > >  drivers/spi/Kconfig                              |    7 -
> > >  drivers/spi/Makefile                             |    1 -
> > >  drivers/spi/spi-nuc900.c                         |  429 ---------
> > >  drivers/usb/host/Kconfig                         |    6 -
> > >  drivers/usb/host/Makefile                        |    1 -
> > >  drivers/usb/host/ehci-w90x900.c                  |  130 ---
> > >  drivers/video/fbdev/Kconfig                      |   14 -
> > >  drivers/video/fbdev/Makefile                     |    1 -
> > >  drivers/video/fbdev/nuc900fb.c                   |  760 ---------------
> > >  drivers/video/fbdev/nuc900fb.h                   |   51 -
> > >  drivers/watchdog/Kconfig                         |    9 -
> > >  drivers/watchdog/Makefile                        |    1 -
> > >  drivers/watchdog/nuc900_wdt.c                    |  303 ------
> > >  include/Kbuild                                   |    2 -
> > >  include/linux/platform_data/keypad-w90p910.h     |   16 -
> > >  include/linux/platform_data/spi-nuc900.h         |   29 -
> > >  include/linux/platform_data/video-nuc900fb.h     |   79 --
> > >  sound/soc/Kconfig                                |    1 -
> > >  sound/soc/Makefile                               |    1 -
> > >  sound/soc/nuc900/Kconfig                         |   29 -
> > >  sound/soc/nuc900/Makefile                        |   12 -
> > >  sound/soc/nuc900/nuc900-ac97.c                   |  391 --------
> > >  sound/soc/nuc900/nuc900-audio.c                  |   73 --
> > >  sound/soc/nuc900/nuc900-audio.h                  |  108 ---
> > >  sound/soc/nuc900/nuc900-pcm.c                    |  321 -------
> > >  86 files changed, 1 insertion(+), 8433 deletions(-)
> > >
> > >           Arnd



-- 
Regards,
Avi

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: RFC: remove Nuvoton w90x900/nuc900 platform?
  2019-07-30 13:58     ` Avi Fishman
@ 2019-07-30 15:23       ` Arnd Bergmann
  0 siblings, 0 replies; 6+ messages in thread
From: Arnd Bergmann @ 2019-07-30 15:23 UTC (permalink / raw)
  To: Avi Fishman
  Cc: Tomer Maimon, Patrick Venture, Linus Walleij,
	Linux Kernel Mailing List, Wanzongshun (Vincent),
	Tali Perry, Nancy Yuen, Russell King, OpenBMC Maillist,
	Linux ARM, Benjamin Fair

On Tue, Jul 30, 2019 at 3:59 PM Avi Fishman <avifishman70@gmail.com> wrote:
>
> Note that we we are going to add soon drivers/net/ethernet/nuvoton/npcm7xx_emc.c
> so maybe don't remove drivers/net/ethernet/nuvoton

Ok, thanks for a taking a look. I can leave an empty Makefile/Kconfig
pair there then.

     Arnd

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2019-07-30 15:23 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-07-30 12:09 RFC: remove Nuvoton w90x900/nuc900 platform? Arnd Bergmann
2019-07-30 12:24 ` Arnd Bergmann
2019-07-30 12:34 ` Arnd Bergmann
2019-07-30 13:00   ` Arnd Bergmann
2019-07-30 13:58     ` Avi Fishman
2019-07-30 15:23       ` Arnd Bergmann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).