Skip to content

RFC ARM: Remove support for Exynos5440

Krzysztof Kozlowski linux-arm-kernel linux-clk linux-devicetree linux-gpio linux-i2c linux-ide linux-pm linux-samsung-soc linux-spi linux-usb lkml 1 version Applied

Status from this message: Applied to for-next, thanks!

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 RFC Latest10 patches 32 repliesApplied

Patches in v1 Applied

#Subject and filesSizeRepliesApplied
1/10ARM: dts: exynos: Remove Exynos5440Documentation/devicetree/bindings/arm/samsung/samsung-boards.txt arch/arm/boot/dts/Makefile arch/arm/boot/dts/exynos5440-sd5v1.dts +4 more+0 -5233 replies
1/10ARM: dts: exynos: Remove Exynos5440Documentation/devicetree/bindings/arm/samsung/samsung-boards.txt arch/arm/boot/dts/Makefile arch/arm/boot/dts/exynos5440-sd5v1.dts +4 more+0 -5230 replies
2/10ata: ahci-platform: Remove support for Exynos5440Documentation/devicetree/bindings/ata/ahci-platform.txt drivers/ata/ahci_platform.c+0 -21 reply
2/10ata: ahci-platform: Remove support for Exynos5440Documentation/devicetree/bindings/ata/ahci-platform.txt drivers/ata/ahci_platform.c+0 -20 replies
3/10cpufreq: exynos: Remove support for Exynos5440Documentation/devicetree/bindings/cpufreq/cpufreq-exynos5440.txt drivers/cpufreq/Kconfig.arm drivers/cpufreq/Makefile +1 more+0 -4954 replies
4/10clk: samsung: Remove support for Exynos5440Documentation/devicetree/bindings/clock/exynos5440-clock.txt drivers/clk/samsung/Makefile drivers/clk/samsung/clk-exynos5440.c +1 more+0 -2405 replies
4/10clk: samsung: Remove support for Exynos5440Documentation/devicetree/bindings/clock/exynos5440-clock.txt drivers/clk/samsung/Makefile drivers/clk/samsung/clk-exynos5440.c +1 more+0 -2400 replies
5/10i2c: s3c2410: Remove support for Exynos5440Documentation/devicetree/bindings/i2c/i2c-s3c2410.txt drivers/i2c/busses/i2c-s3c2410.c+1 -53 replies
5/10i2c: s3c2410: Remove support for Exynos5440Documentation/devicetree/bindings/i2c/i2c-s3c2410.txt drivers/i2c/busses/i2c-s3c2410.c+1 -50 replies
6/10thermal: samsung: Remove support for Exynos5440Documentation/devicetree/bindings/thermal/exynos-thermal.txt drivers/thermal/samsung/exynos_tmu.c drivers/thermal/samsung/exynos_tmu.h+4 -1667 replies
6/10thermal: samsung: Remove support for Exynos5440Documentation/devicetree/bindings/thermal/exynos-thermal.txt drivers/thermal/samsung/exynos_tmu.c drivers/thermal/samsung/exynos_tmu.h+4 -1660 replies
7/10pinctrl: samsung: Remove support for Exynos5440drivers/pinctrl/samsung/Kconfig drivers/pinctrl/samsung/Makefile drivers/pinctrl/samsung/pinctrl-exynos5440.c+2 -10143 replies
7/10pinctrl: samsung: Remove support for Exynos5440drivers/pinctrl/samsung/Kconfig drivers/pinctrl/samsung/Makefile drivers/pinctrl/samsung/pinctrl-exynos5440.c+2 -10140 replies
8/10spi: s3c64xx: samsung: Remove support for Exynos5440drivers/spi/spi-s3c64xx.c+0 -123 replies
8/10spi: s3c64xx: samsung: Remove support for Exynos5440drivers/spi/spi-s3c64xx.c+0 -120 replies
9/10usb: host: exynos: Remove support for Exynos5440drivers/usb/host/ehci-exynos.c drivers/usb/host/ohci-exynos.c+0 -131 reply
9/10usb: host: exynos: Remove support for Exynos5440drivers/usb/host/ehci-exynos.c drivers/usb/host/ohci-exynos.c+0 -130 replies
10/10ARM: exynos: Remove support for Exynos5440arch/arm/mach-exynos/Kconfig arch/arm/mach-exynos/common.h arch/arm/mach-exynos/exynos.c+2 -331 reply
10/10ARM: exynos: Remove support for Exynos5440arch/arm/mach-exynos/Kconfig arch/arm/mach-exynos/common.h arch/arm/mach-exynos/exynos.c+2 -330 replies

Reviews trailers per patch

17 of 19 patches have a Reviewed-by or Acked-by.

PatchViresh KumarBartlomiej ZolnierkiewiczGreg Kroah-HartmanSylwester NawrockiChanwoo ChoiAndi ShytiRob HerringStephen Boyd
1/10R-b R-b
1/10R-b R-b
2/10R-b
2/10R-b
3/10A-b R-b R-b R-b
4/10A-b A-b A-b A-b
4/10A-b A-b A-b A-b
5/10R-b
5/10R-b
6/10A-b A-b R-b R-b R-b
6/10A-b A-b R-b R-b R-b
7/10R-b R-b
7/10R-b R-b
8/10R-b R-b
8/10R-b R-b
9/10R-b
9/10R-b
10/10
10/10

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 8 reviewers.

Read the v1 thread

Cover letter [RFC 00/10] ARM: Remove support for Exynos5440

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 at 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
Signature · 1 line
2.14.1