mbox series

[GIT,PULL] Versatile changes for v5.8 take 1

Message ID CACRpkdZR5LnnvrCnXodaTsam9-BuW+LkYSc+6jq-EisrRsq2eQ@mail.gmail.com
State New
Headers show
Series [GIT,PULL] Versatile changes for v5.8 take 1 | expand


git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator.git tags/versatile-v5.8-1


Linus Walleij April 28, 2020, 7:59 p.m. UTC
Hi SoC maintainers,

here is a first set of patches for the Versatile platforms for v5.8.
It affects Integrator, plat-versatile, RealView and Versatile.

The main goodie is replacing some platform code in the Integrator
with a bus driver and migrating these things to device tree,
and we got rid of the sched_clock() code in plat-versatile.

We may send more changes depending on the status of Rob's
modularization patches that are coming along.

The MAINTAINERS update is tagged for MTD but it affects
only the entry for these platforms so it belongs in this pull

A separate DTS file pull request will follow soon.

Please pull it in!

Linus Walleij

The following changes since commit 8f3d9f354286745c751374f5f1fcafee6b3f3136:

  Linux 5.7-rc1 (2020-04-12 12:35:55 -0700)

are available in the Git repository at:


for you to fetch changes up to 899895fb6dba6e7f45449665e3456899d88201d8:

  MAINTAINERS: adjust to renaming physmap_of_versatile.c (2020-04-28
21:50:20 +0200)

Versatile family updates for the v5.8 kernel series:

- Drop unneeded SPARSE_IRQ selection.
- Drop a bunch of other unneed selections already
  selected by multiplatform overall Kconfig.
- Remove the dead sched_clock() code in plat-versatile.
- Drop the mapping of the IB2 registers. Now handled
  by the PL11x DRM driver.
- Add a bus driver for the Integrator/AP logic modules,
  along with its device tree bindings.
- Retire the LM and IM-PD1 boardfile code: we now handle
  this with the bus driver and device tree.
- Select some Integrator features needed for boot in
  its KConfig.
- Fix a minor MAINTAINERS entry.

Geert Uytterhoeven (2):
      ARM: integrator: Drop unneeded select of SPARSE_IRQ
      ARM: realview: Drop unneeded select of multi-platform features

Linus Walleij (4):
      bus: Add DT bindings for Integrator/AP logic modules
      bus: Add driver for Integrator/AP logic modules
      ARM: integrator: Retire LM and IM-PD1 boardfile code
      ARM: integrator: Add some Kconfig selections

Lukas Bulwahn (1):
      MAINTAINERS: adjust to renaming physmap_of_versatile.c

Rob Herring (2):
      ARM: versatile: Remove dead sched_clock code
      ARM: versatile: Drop mapping IB2 module registers

 .../bindings/bus/arm,integrator-ap-lm.yaml         |  83 ++++
 MAINTAINERS                                        |   3 +-
 arch/arm/Kconfig                                   |   1 -
 arch/arm/mach-integrator/Kconfig                   |   8 +-
 arch/arm/mach-integrator/Makefile                  |   3 +-
 arch/arm/mach-integrator/impd1.c                   | 475 ---------------------
 arch/arm/mach-integrator/impd1.h                   |  15 -
 arch/arm/mach-integrator/integrator_ap.c           |  31 --
 arch/arm/mach-integrator/lm.c                      |  96 -----
 arch/arm/mach-integrator/lm.h                      |  24 --
 arch/arm/mach-realview/Kconfig                     |   9 -
 arch/arm/mach-versatile/versatile_dt.c             |   5 -
 arch/arm/plat-versatile/Kconfig                    |   7 -
 arch/arm/plat-versatile/Makefile                   |   1 -
 arch/arm/plat-versatile/include/plat/sched_clock.h |   7 -
 arch/arm/plat-versatile/sched-clock.c              |  28 --
 drivers/bus/Kconfig                                |   9 +
 drivers/bus/Makefile                               |   2 +-
 drivers/bus/arm-integrator-lm.c                    | 128 ++++++
 19 files changed, 228 insertions(+), 707 deletions(-)
 create mode 100644
 delete mode 100644 arch/arm/mach-integrator/impd1.c
 delete mode 100644 arch/arm/mach-integrator/impd1.h
 delete mode 100644 arch/arm/mach-integrator/lm.c
 delete mode 100644 arch/arm/mach-integrator/lm.h
 delete mode 100644 arch/arm/plat-versatile/Kconfig
 delete mode 100644 arch/arm/plat-versatile/include/plat/sched_clock.h
 delete mode 100644 arch/arm/plat-versatile/sched-clock.c
 create mode 100644 drivers/bus/arm-integrator-lm.c