All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC 00/10] ARM: Remove support for Exynos5440
@ 2018-04-24 20:32 ` Krzysztof Kozlowski
  0 siblings, 0 replies; 167+ messages in thread
From: Krzysztof Kozlowski @ 2018-04-24 20:32 UTC (permalink / raw)
  To: Kukjin Kim, Krzysztof Kozlowski, Rob Herring, Mark Rutland,
	Tejun Heo, Sylwester Nawrocki, Tomasz Figa, Chanwoo Choi,
	Michael Turquette, Stephen Boyd, Rafael J. Wysocki, Viresh Kumar,
	Zhang Rui, Eduardo Valentin, Russell King, Hans de Goede,
	Linus Walleij, Andi Shyti, Mark Brown, Bartlomiej Zolnierkiewicz,
	Alan Stern, Greg Kroah-Hartman, linux-arm-kernel,
	linux-samsung-soc, devicetree, linux-kernel, linux-ide,
	linux-clk, linux-pm, linux-i2c, linux-gpio, linux-spi, linux-usb
  Cc: Marek Szyprowski, Arnd Bergmann, Olof Johansson, Jaehoon Chung

Hi,


Overview
========
Let's continue the removal of old platforms. We already get rid of Exynos4212.
Now it's time for Exynos5440.

The Exynos5440 (quad-core A15 with GMAC, PCIe, SATA) was targeting
server platforms but it did not make it to the market really.  There are
no development boards with it and probably there are no real products
neither.  The development for Exynos5440 ended in 2013 and since then
the platform is in maintenance mode.

The only development happening around it is the PCIe driver for Exynos5433
(ARMv8). [1]

Removing Exynos5440, makes our life slightly easier:
1. Less maintenance,
2. Smaller code, less quirks,
3. No need to preserve (imaginary) backward-compatibility for Exynos PCIe
   driver (so it is easier to add support for Exynos5433).


Because of point (3) above - I left the PCIe and PCIe PHY drivers intact.


Dependencies
============
I think about starting with removal of DTS in some kernel release (patch 1/10).
Then all drivers can be removed/updated - subsystem maintainers can pick their
patches freely.

Finally, after getting rid of all Exynos5440 symbols, the last patch (10/10) will
end in arm-soc tree.


Any comments?


Best regards,
Krzysztof

[1] https://www.mail-archive.com/linux-kernel@vger.kernel.org/msg1569919.html

Krzysztof Kozlowski (10):
  ARM: dts: exynos: Remove Exynos5440
  ata: ahci-platform: Remove support for Exynos5440
  cpufreq: exynos: Remove support for Exynos5440
  clk: samsung: Remove support for Exynos5440
  i2c: s3c2410: Remove support for Exynos5440
  thermal: samsung: Remove support for Exynos5440
  pinctrl: samsung: Remove support for Exynos5440
  spi: s3c64xx: samsung: Remove support for Exynos5440
  usb: host: exynos: Remove support for Exynos5440
  ARM: exynos: Remove support for Exynos5440

 .../bindings/arm/samsung/samsung-boards.txt        |    2 -
 .../devicetree/bindings/ata/ahci-platform.txt      |    1 -
 .../devicetree/bindings/clock/exynos5440-clock.txt |   28 -
 .../bindings/cpufreq/cpufreq-exynos5440.txt        |   28 -
 .../devicetree/bindings/i2c/i2c-s3c2410.txt        |    4 +-
 .../devicetree/bindings/thermal/exynos-thermal.txt |   14 +-
 arch/arm/boot/dts/Makefile                         |    2 -
 arch/arm/boot/dts/exynos5440-sd5v1.dts             |   42 -
 arch/arm/boot/dts/exynos5440-ssdk5440.dts          |   81 --
 arch/arm/boot/dts/exynos5440-tmu-sensor-conf.dtsi  |   20 -
 arch/arm/boot/dts/exynos5440-trip-points.dtsi      |   21 -
 arch/arm/boot/dts/exynos5440.dtsi                  |  355 -------
 arch/arm/mach-exynos/Kconfig                       |   12 -
 arch/arm/mach-exynos/common.h                      |    8 -
 arch/arm/mach-exynos/exynos.c                      |   15 +-
 drivers/ata/ahci_platform.c                        |    1 -
 drivers/clk/samsung/Makefile                       |    1 -
 drivers/clk/samsung/clk-exynos5440.c               |  167 ----
 drivers/cpufreq/Kconfig.arm                        |   14 -
 drivers/cpufreq/Makefile                           |    1 -
 drivers/cpufreq/exynos5440-cpufreq.c               |  452 ---------
 drivers/i2c/busses/i2c-s3c2410.c                   |    2 -
 drivers/pinctrl/samsung/Kconfig                    |   10 +-
 drivers/pinctrl/samsung/Makefile                   |    1 -
 drivers/pinctrl/samsung/pinctrl-exynos5440.c       | 1005 --------------------
 drivers/spi/spi-s3c64xx.c                          |   12 -
 drivers/thermal/samsung/exynos_tmu.c               |  155 +--
 drivers/thermal/samsung/exynos_tmu.h               |    1 -
 drivers/usb/host/ehci-exynos.c                     |    7 -
 drivers/usb/host/ohci-exynos.c                     |    6 -
 include/dt-bindings/clock/exynos5440.h             |   44 -
 31 files changed, 9 insertions(+), 2503 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/clock/exynos5440-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/cpufreq/cpufreq-exynos5440.txt
 delete mode 100644 arch/arm/boot/dts/exynos5440-sd5v1.dts
 delete mode 100644 arch/arm/boot/dts/exynos5440-ssdk5440.dts
 delete mode 100644 arch/arm/boot/dts/exynos5440-tmu-sensor-conf.dtsi
 delete mode 100644 arch/arm/boot/dts/exynos5440-trip-points.dtsi
 delete mode 100644 arch/arm/boot/dts/exynos5440.dtsi
 delete mode 100644 drivers/clk/samsung/clk-exynos5440.c
 delete mode 100644 drivers/cpufreq/exynos5440-cpufreq.c
 delete mode 100644 drivers/pinctrl/samsung/pinctrl-exynos5440.c
 delete mode 100644 include/dt-bindings/clock/exynos5440.h

-- 
2.14.1


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

end of thread, other threads:[~2018-05-02 17:09 UTC | newest]

Thread overview: 167+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-04-24 20:32 [RFC 00/10] ARM: Remove support for Exynos5440 Krzysztof Kozlowski
2018-04-24 20:32 ` Krzysztof Kozlowski
2018-04-24 20:32 ` [RFC 01/10] ARM: dts: exynos: Remove Exynos5440 Krzysztof Kozlowski
2018-04-24 20:32   ` Krzysztof Kozlowski
2018-04-24 20:32   ` [RFC,01/10] " Krzysztof Kozlowski
2018-04-26  4:31   ` [RFC 01/10] " andi
2018-04-26  4:31     ` andi at etezian.org
2018-04-26  4:31     ` [RFC,01/10] " Andi Shyti
2018-04-26  4:31     ` [RFC 01/10] " andi
2018-04-26  4:31     ` andi
2018-05-01 14:07   ` Rob Herring
2018-05-01 14:07     ` Rob Herring
2018-05-01 14:07     ` [RFC,01/10] " Rob Herring
2018-05-01 14:07     ` [RFC 01/10] " Rob Herring
2018-05-01 14:07     ` Rob Herring
2018-05-02 17:07   ` Krzysztof Kozlowski
2018-05-02 17:07     ` Krzysztof Kozlowski
2018-05-02 17:07     ` [RFC,01/10] " Krzysztof Kozlowski
2018-04-24 20:32 ` [RFC 01/10] " Krzysztof Kozlowski
2018-04-24 20:32 ` [RFC 02/10] ata: ahci-platform: Remove support for Exynos5440 Krzysztof Kozlowski
2018-04-24 20:32 ` Krzysztof Kozlowski
2018-04-24 20:32   ` Krzysztof Kozlowski
2018-04-24 20:32   ` [RFC,02/10] " Krzysztof Kozlowski
2018-05-01 14:08   ` [RFC 02/10] " Rob Herring
2018-05-01 14:08     ` Rob Herring
2018-05-01 14:08     ` [RFC,02/10] " Rob Herring
2018-05-01 14:08     ` [RFC 02/10] " Rob Herring
2018-05-01 14:08     ` Rob Herring
2018-04-24 20:32 ` [RFC 03/10] cpufreq: exynos: " Krzysztof Kozlowski
2018-04-24 20:32   ` Krzysztof Kozlowski
2018-04-24 20:32   ` [RFC,03/10] " Krzysztof Kozlowski
2018-04-24 20:32   ` [RFC 03/10] " Krzysztof Kozlowski
2018-04-25  2:48   ` Viresh Kumar
2018-04-25  2:48     ` Viresh Kumar
2018-04-25  2:48     ` [RFC,03/10] " Viresh Kumar
2018-04-25  2:48     ` [RFC 03/10] " Viresh Kumar
2018-04-25  2:48     ` Viresh Kumar
2018-04-26  1:05   ` Chanwoo Choi
2018-04-26  1:05     ` Chanwoo Choi
2018-04-26  1:05     ` [RFC,03/10] " Chanwoo Choi
2018-04-26  1:05   ` [RFC 03/10] " Chanwoo Choi
2018-05-01 14:08   ` Rob Herring
2018-05-01 14:08     ` Rob Herring
2018-05-01 14:08     ` [RFC,03/10] " Rob Herring
2018-05-01 14:08     ` [RFC 03/10] " Rob Herring
2018-05-01 14:08     ` Rob Herring
2018-04-24 20:32 ` [RFC 04/10] clk: samsung: " Krzysztof Kozlowski
2018-04-24 20:32 ` Krzysztof Kozlowski
2018-04-24 20:32   ` Krzysztof Kozlowski
2018-04-24 20:32   ` [RFC,04/10] " Krzysztof Kozlowski
2018-04-25 12:49   ` [RFC 04/10] " Sylwester Nawrocki
2018-04-25 12:49     ` Sylwester Nawrocki
2018-04-25 12:49     ` [RFC,04/10] " Sylwester Nawrocki
2018-04-25 12:49     ` [RFC 04/10] " Sylwester Nawrocki
2018-04-25 12:49     ` Sylwester Nawrocki
2018-04-26  0:58   ` Chanwoo Choi
2018-04-26  0:58   ` Chanwoo Choi
2018-04-26  0:58     ` Chanwoo Choi
2018-04-26  0:58     ` [RFC,04/10] " Chanwoo Choi
2018-05-01 22:01   ` [RFC 04/10] " Stephen Boyd
2018-05-01 22:01     ` Stephen Boyd
2018-05-01 22:01     ` [RFC,04/10] " Stephen Boyd
2018-05-01 22:01     ` [RFC 04/10] " Stephen Boyd
2018-05-01 22:01     ` Stephen Boyd
2018-05-01 22:01   ` Stephen Boyd
2018-04-24 20:32 ` [RFC 05/10] i2c: s3c2410: " Krzysztof Kozlowski
2018-04-24 20:32 ` Krzysztof Kozlowski
2018-04-24 20:32   ` Krzysztof Kozlowski
2018-04-24 20:32   ` [RFC,05/10] " Krzysztof Kozlowski
2018-04-25 12:56   ` [RFC 05/10] " Sylwester Nawrocki
2018-04-25 12:56     ` Sylwester Nawrocki
2018-04-25 12:56     ` [RFC,05/10] " Sylwester Nawrocki
2018-04-25 12:56     ` [RFC 05/10] " Sylwester Nawrocki
2018-04-25 12:56     ` Sylwester Nawrocki
2018-04-26  4:33   ` andi
2018-04-26  4:33     ` andi at etezian.org
2018-04-26  4:33     ` [RFC,05/10] " Andi Shyti
2018-04-26  4:33     ` [RFC 05/10] " andi
2018-04-26  4:33     ` andi
2018-04-28 12:44   ` Wolfram Sang
2018-04-28 12:44     ` Wolfram Sang
2018-04-28 12:44     ` [RFC,05/10] " Wolfram Sang
2018-04-28 12:44     ` [RFC 05/10] " Wolfram Sang
2018-04-24 20:32 ` [RFC 06/10] thermal: samsung: " Krzysztof Kozlowski
2018-04-24 20:32 ` Krzysztof Kozlowski
2018-04-24 20:32   ` Krzysztof Kozlowski
2018-04-24 20:32   ` [RFC,06/10] " Krzysztof Kozlowski
2018-04-25 10:42   ` [RFC 06/10] " Bartlomiej Zolnierkiewicz
2018-04-25 10:42     ` Bartlomiej Zolnierkiewicz
2018-04-25 13:18   ` Bartlomiej Zolnierkiewicz
2018-04-25 13:18     ` Bartlomiej Zolnierkiewicz
2018-04-25 13:18     ` [RFC,06/10] " Bartlomiej Zolnierkiewicz
2018-04-25 13:18     ` [RFC 06/10] " Bartlomiej Zolnierkiewicz
     [not found]     ` <CGME20180426112113eucas1p1b5bf6f093442154e29f5541b4aba6b00@eucas1p1.samsung.com>
2018-04-26 11:21       ` [PATCH] " Bartlomiej Zolnierkiewicz
2018-04-26 11:21         ` Bartlomiej Zolnierkiewicz
2018-04-26 11:21         ` Bartlomiej Zolnierkiewicz
2018-04-26 11:21         ` [PATCH] " Bartlomiej Zolnierkiewicz
2018-05-01 14:45         ` Rob Herring
2018-05-01 14:45           ` Rob Herring
2018-05-01 14:45           ` Rob Herring
2018-05-01 14:45           ` [PATCH] " Rob Herring
2018-05-01 14:45           ` Rob Herring
2018-04-26  1:41   ` [RFC 06/10] " Chanwoo Choi
2018-04-26  1:41   ` Chanwoo Choi
2018-04-26  1:41     ` Chanwoo Choi
2018-04-26  1:41     ` [RFC,06/10] " Chanwoo Choi
2018-04-26  7:59     ` [RFC 06/10] " Krzysztof Kozlowski
2018-04-26  7:59       ` Krzysztof Kozlowski
2018-04-26  7:59       ` [RFC,06/10] " Krzysztof Kozlowski
2018-04-26  7:59       ` [RFC 06/10] " Krzysztof Kozlowski
2018-04-26  7:59       ` Krzysztof Kozlowski
2018-04-26  7:59       ` Krzysztof Kozlowski
2018-04-24 20:32 ` [RFC 07/10] pinctrl: " Krzysztof Kozlowski
2018-04-24 20:32   ` Krzysztof Kozlowski
2018-04-24 20:32   ` [RFC,07/10] " Krzysztof Kozlowski
2018-04-26  1:15   ` [RFC 07/10] " Chanwoo Choi
2018-04-26  1:15     ` Chanwoo Choi
2018-04-26  1:15     ` [RFC,07/10] " Chanwoo Choi
2018-04-26  1:15   ` [RFC 07/10] " Chanwoo Choi
2018-05-02 17:09   ` Krzysztof Kozlowski
2018-05-02 17:09     ` Krzysztof Kozlowski
2018-05-02 17:09     ` [RFC,07/10] " Krzysztof Kozlowski
2018-04-24 20:32 ` [RFC 07/10] " Krzysztof Kozlowski
2018-04-24 20:32 ` [RFC 08/10] spi: s3c64xx: " Krzysztof Kozlowski
2018-04-24 20:32 ` Krzysztof Kozlowski
2018-04-24 20:32   ` Krzysztof Kozlowski
2018-04-24 20:32   ` [RFC,08/10] " Krzysztof Kozlowski
2018-04-25 12:49   ` [RFC 08/10] " Sylwester Nawrocki
2018-04-25 12:49     ` Sylwester Nawrocki
2018-04-25 12:49     ` [RFC,08/10] " Sylwester Nawrocki
2018-04-25 12:49     ` [RFC 08/10] " Sylwester Nawrocki
2018-04-25 12:49     ` Sylwester Nawrocki
2018-04-25 12:55     ` Krzysztof Kozlowski
2018-04-25 12:55       ` Krzysztof Kozlowski
2018-04-25 12:55       ` [RFC,08/10] " Krzysztof Kozlowski
2018-04-25 12:55       ` [RFC 08/10] " Krzysztof Kozlowski
2018-04-25 12:55       ` Krzysztof Kozlowski
2018-04-26  4:35   ` andi
2018-04-26  4:35     ` andi at etezian.org
2018-04-26  4:35     ` [RFC,08/10] " Andi Shyti
2018-04-26  4:35     ` [RFC 08/10] " andi
2018-04-26  4:35     ` andi
2018-04-24 20:32 ` [RFC 09/10] usb: host: exynos: " Krzysztof Kozlowski
2018-04-24 20:32   ` Krzysztof Kozlowski
2018-04-24 20:32   ` [RFC,09/10] " Krzysztof Kozlowski
2018-04-25 12:04   ` [RFC 09/10] " Greg Kroah-Hartman
2018-04-25 12:04     ` Greg Kroah-Hartman
2018-04-25 12:04     ` [RFC,09/10] " Greg Kroah-Hartman
2018-04-25 12:04     ` [RFC 09/10] " Greg Kroah-Hartman
2018-04-25 12:04     ` Greg Kroah-Hartman
2018-04-24 20:32 ` Krzysztof Kozlowski
2018-04-24 20:32 ` [RFC 10/10] ARM: " Krzysztof Kozlowski
2018-04-24 20:32 ` Krzysztof Kozlowski
2018-04-24 20:32   ` Krzysztof Kozlowski
2018-04-24 20:32   ` [RFC,10/10] " Krzysztof Kozlowski
2018-05-02 17:07   ` [RFC 10/10] " Krzysztof Kozlowski
2018-05-02 17:07     ` Krzysztof Kozlowski
2018-05-02 17:07     ` [RFC,10/10] " Krzysztof Kozlowski
2018-04-24 20:50 ` [RFC 00/10] ARM: " Arnd Bergmann
2018-04-24 20:50   ` Arnd Bergmann
2018-04-24 20:50   ` Arnd Bergmann
2018-04-24 20:56   ` Krzysztof Kozlowski
2018-04-24 20:56     ` Krzysztof Kozlowski
2018-04-24 20:56     ` Krzysztof Kozlowski
2018-04-24 21:12     ` Arnd Bergmann
2018-04-24 21:12       ` Arnd Bergmann
2018-04-24 21:12       ` Arnd Bergmann

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.