[GIT,PULL] vexpress: defconfig update for 3.13

Message ID 1400173119.29434.4.camel@hornet
State New
Headers show

Pull-request

git://git.linaro.org/people/pawel.moll/linux.git tags/vexpress/updates-for-3.16

Message

Pawel Moll May 15, 2014, 4:58 p.m.
Hello Arnd, Kevin, Olof,

The series went through the a couple of review cycles (with the latest
here: thread.gmane.org/gmane.linux.ports.arm.kernel/320572/) and got set
of acks from almost all relevant subsystem maintainers.

The following changes since commit d6d211db37e75de2ddc3a4f979038c40df7cc79c:

  Linux 3.15-rc5 (2014-05-09 13:10:52 -0700)

are available in the git repository at:

  git://git.linaro.org/people/pawel.moll/linux.git tags/vexpress/updates-for-3.16

for you to fetch changes up to 6b2c31c71d6fa8896c5f3f2354d790a5bd3f0a1e:

  ARM: vexpress: move HBI check to sysreg driver (2014-05-15 17:02:21 +0100)

----------------------------------------------------------------
ARM Versatile Express updates for 3.16

This series reworks VE's platform configuration infrastructure by:

- making it possible to instantiate selected devices from the
  Device Tree, prior to massive population,
- converting custom "func" API into standard "regmap",
- splitting the existing MFD driver into smaller ones and placing
  them into relevant directories.

The common clock framework driver can now be selected individually
(mostly for arm64 sake, where some of them are not used at all).

It also simplifies the machine code, by:

- moving the shed clock info clocksource driver,
- simplifying SMP operations to base them entirely of the DT data,
- moving platform ID checks into relevant driver.

----------------------------------------------------------------
Pawel Moll (8):
      of: Keep track of populated platform devices
      mfd: vexpress: Convert custom func API to regmap
      mfd: syscon: Add platform data with a regmap config name
      mfd: vexpress: Define the device as MFD cells
      clk: versatile: Split config options for sp810 and vexpress_osc
      clocksource: Sched clock source for Versatile Express
      ARM: vexpress: Simplify SMP operations for DT-powered system
      ARM: vexpress: move HBI check to sysreg driver

Sudeep KarkadaNagesha (1):
      ARM: vexpress: remove redundant vexpress_dt_cpus_num to get cpu count

 .../devicetree/bindings/arm/vexpress-sysreg.txt    |  79 ++-
 Documentation/devicetree/bindings/arm/vexpress.txt |  15 +-
 arch/arm/boot/dts/vexpress-v2m-rs1.dtsi            |  76 ++-
 arch/arm/boot/dts/vexpress-v2m.dtsi                |  76 ++-
 arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts         |   5 +-
 arch/arm/mach-vexpress/core.h                      |   3 +-
 arch/arm/mach-vexpress/ct-ca9x4.c                  |  10 +-
 arch/arm/mach-vexpress/platsmp.c                   | 187 ++-----
 arch/arm/mach-vexpress/v2m.c                       |  82 +--
 arch/arm64/boot/dts/rtsm_ve-motherboard.dtsi       |   2 +-
 drivers/bus/Kconfig                                |   9 +
 drivers/bus/Makefile                               |   2 +
 drivers/bus/vexpress-config.c                      | 202 ++++++++
 drivers/clk/Kconfig                                |   9 +-
 drivers/clk/versatile/Kconfig                      |  26 +
 drivers/clk/versatile/Makefile                     |   5 +-
 drivers/clk/versatile/clk-vexpress-osc.c           |  96 ++--
 drivers/clocksource/Kconfig                        |  11 +
 drivers/clocksource/Makefile                       |   1 +
 drivers/clocksource/versatile.c                    |  40 ++
 drivers/hwmon/vexpress.c                           |  17 +-
 drivers/mfd/Kconfig                                |  15 +-
 drivers/mfd/Makefile                               |   2 +-
 drivers/mfd/syscon.c                               |   4 +
 drivers/mfd/vexpress-config.c                      | 287 -----------
 drivers/mfd/vexpress-sysreg.c                      | 554 ++++++---------------
 drivers/misc/Kconfig                               |   9 +
 drivers/misc/Makefile                              |   1 +
 drivers/misc/vexpress-syscfg.c                     | 324 ++++++++++++
 drivers/of/platform.c                              |  74 ++-
 drivers/power/reset/vexpress-poweroff.c            |  16 +-
 drivers/regulator/vexpress.c                       |  50 +-
 include/linux/of.h                                 |   7 +
 include/linux/of_platform.h                        |   5 +
 include/linux/platform_data/syscon.h               |   8 +
 include/linux/vexpress.h                           |  94 +---
 36 files changed, 1253 insertions(+), 1150 deletions(-)
 create mode 100644 drivers/bus/vexpress-config.c
 create mode 100644 drivers/clk/versatile/Kconfig
 create mode 100644 drivers/clocksource/versatile.c
 delete mode 100644 drivers/mfd/vexpress-config.c
 create mode 100644 drivers/misc/vexpress-syscfg.c
 create mode 100644 include/linux/platform_data/syscon.h

Comments

Pawel Moll May 16, 2014, 8:52 a.m. | #1
On Thu, 2014-05-15 at 17:58 +0100, Pawel Moll wrote:
> Hello Arnd, Kevin, Olof,
> 
> The series went through the a couple of review cycles (with the latest
> here: thread.gmane.org/gmane.linux.ports.arm.kernel/320572/) and got set
> of acks from almost all relevant subsystem maintainers.

Right, as it has been pointed out (thanks, Tixy :-) the subject doesn't
match the content. Of course it was supposed to be "updates for 3.16".
Too much recycling...

Cheers!

PaweĊ‚
Olof Johansson May 21, 2014, 9:25 p.m. | #2
On Thu, May 15, 2014 at 05:58:39PM +0100, Pawel Moll wrote:
> Hello Arnd, Kevin, Olof,
> 
> The series went through the a couple of review cycles (with the latest
> here: thread.gmane.org/gmane.linux.ports.arm.kernel/320572/) and got set
> of acks from almost all relevant subsystem maintainers.
> 
> The following changes since commit d6d211db37e75de2ddc3a4f979038c40df7cc79c:
> 
>   Linux 3.15-rc5 (2014-05-09 13:10:52 -0700)
> 
> are available in the git repository at:
> 
>   git://git.linaro.org/people/pawel.moll/linux.git tags/vexpress/updates-for-3.16
> 
> for you to fetch changes up to 6b2c31c71d6fa8896c5f3f2354d790a5bd3f0a1e:
> 
>   ARM: vexpress: move HBI check to sysreg driver (2014-05-15 17:02:21 +0100)
> 
> ----------------------------------------------------------------
> ARM Versatile Express updates for 3.16
> 
> This series reworks VE's platform configuration infrastructure by:
> 
> - making it possible to instantiate selected devices from the
>   Device Tree, prior to massive population,
> - converting custom "func" API into standard "regmap",
> - splitting the existing MFD driver into smaller ones and placing
>   them into relevant directories.
> 
> The common clock framework driver can now be selected individually
> (mostly for arm64 sake, where some of them are not used at all).
> 
> It also simplifies the machine code, by:
> 
> - moving the shed clock info clocksource driver,
> - simplifying SMP operations to base them entirely of the DT data,
> - moving platform ID checks into relevant driver.
> 
> ----------------------------------------------------------------
> Pawel Moll (8):
>       of: Keep track of populated platform devices
>       mfd: vexpress: Convert custom func API to regmap
>       mfd: syscon: Add platform data with a regmap config name
>       mfd: vexpress: Define the device as MFD cells
>       clk: versatile: Split config options for sp810 and vexpress_osc
>       clocksource: Sched clock source for Versatile Express
>       ARM: vexpress: Simplify SMP operations for DT-powered system
>       ARM: vexpress: move HBI check to sysreg driver
> 
> Sudeep KarkadaNagesha (1):
>       ARM: vexpress: remove redundant vexpress_dt_cpus_num to get cpu count


Nice refactorings!

I've merged this into next/cleanup -- I can't really find a better place for it
and, well, it is definitely a huge cleanup branch in many ways. :)


-Olof