[GIT PULL] ARM: imx: soc changes for 3.15

Shawn Guo shawn.guo at linaro.org
Wed Mar 5 00:15:45 EST 2014


Hi,

This is the imx soc changes I collected for 3.15.  To avoid quite a few
annoying conflicts, I have to base the change set on 3.14-rc4 and Rob's
kconfig-cleanup-for-3.15.  Please be noted, there is conflict between
3.14-rc4 and kconfig-cleanup-for-3.15 on arch/arm/mach-omap2/Kconfig.
The conflict is quite obvious and easy to resolve though.

Shawn

The following changes since commit c1b2a174c33ae2bd453e40199de4f93c684500e6:

  Merge tag 'kconfig-cleanup-for-3.15' into imx/soc (2014-03-05 10:31:54 +0800)

are available in the git repository at:


  git://git.linaro.org/people/shawnguo/linux-2.6.git tags/imx-soc-3.15

for you to fetch changes up to c8ae7e9bfc8caf679e891c4f0a04f2435b45e2da:

  ARM: imx6: drop .text.head section annotation from headsmp.S (2014-03-05 10:48:26 +0800)

----------------------------------------------------------------
i.MX SoC changes for 3.15:
 - Support suspend from ocram (DDR IO floating) for imx6 platforms
 - Add cpuidle support for imx6sl
 - Sparse warning fixes for imx6sl and vf610 clock code
 - Remove PWM platform code
 - Support ptp and rmii clock from pad
 - Support WEIM CS GPR configuration
 - Random cleanups and defconfig updates

----------------------------------------------------------------
Anson Huang (8):
      ARM: imx: AHB rate must be set to 132MHz on i.mx6sl
      ARM: imx: add cpuidle support for i.mx6sl
      ARM: imx: add suspend in ocram support for i.mx6q
      ARM: imx: add suspend in ocram support for i.mx6dl
      ARM: imx: add suspend in ocram support for i.mx6sl
      ARM: imx: add always-on clock array for i.mx6sl to maintain correct usecount
      ARM: imx: avoid calling clk APIs in idle thread which may cause schedule
      ARM: imx: add speed grading check for i.mx6 soc

Denis Carikli (3):
      ARM: imx_v6_v7_defconfig: Enable backlight gpio support.
      ARM i.MX35: build in pinctrl support.
      ARM: imx_v6_v7_defconfig: Enable some drivers used on the cpuimx35.

Fabio Estevam (7):
      ARM: imx_v6_v7_defconfig: Select PCI support
      ARM: imx: Use INT_MEM_CLK_LPM as the bit name
      ARM: imx_v4_v5_defconfig: Select CONFIG_MMC_UNSAFE_RESUME
      ARM: imx_v6_v7_defconfig: Select CONFIG_MMC_UNSAFE_RESUME
      ARM: mach-imx: Select CONFIG_SRAM at ARCH_MXC level
      ARM: imx_v6_v7_defconfig: Select CONFIG_DEBUG_FS
      ARM: mach-imx: Kconfig: Remove IMX_HAVE_PLATFORM_IMX2_WDT from SOC_IMX53

John Tobias (1):
      ARM: imx: add select on ARCH_MXC for cpufreq support

Liu Ying (2):
      ARM: imx: clk-imx6sl: Suppress duplicate const sparse warning
      ARM: imx: clk-vf610: Suppress duplicate const sparse warning

Philipp Zabel (2):
      ARM: imx6q: Add GPR6 and GPR7 register definitions for iomuxc gpr
      ARM i.MX6q: Mark VPU and IPU AXI transfers as cacheable, increase IPU priority

Sascha Hauer (1):
      ARM i.MX: remove PWM platform support

Sebastian Andrzej Siewior (1):
      ARM: imx: enable delaytimer on the imx timer

Shawn Guo (11):
      ARM: imx6q: remove unneeded clk lookups
      ARM: imx6q: support ptp and rmii clock from pad
      bus: imx-weim: support CS GPR configuration
      ARM: imx6: move v7_cpu_resume() into suspend-imx6.S
      ARM: imx6: build headsmp.o only on CONFIG_SMP
      ARM: imx6: call suspend_set_ops() from suspend routine
      ARM: imx6: do not call imx6q_suspend_init() with !CONFIG_SUSPEND
      ARM: imx6: introduce CONFIG_SOC_IMX6 for i.MX6 common stuff
      ARM: imx6: rename pm-imx6q.c to pm-imx6.c
      ARM: imx6: build suspend-imx6.o with CONFIG_SOC_IMX6
      ARM: imx6: drop .text.head section annotation from headsmp.S

 Documentation/devicetree/bindings/bus/imx-weim.txt |   28 +-
 arch/arm/configs/imx_v4_v5_defconfig               |    1 +
 arch/arm/configs/imx_v6_v7_defconfig               |    7 +
 arch/arm/mach-imx/Kconfig                          |   43 +-
 arch/arm/mach-imx/Makefile                         |    9 +-
 arch/arm/mach-imx/clk-imx21.c                      |    1 -
 arch/arm/mach-imx/clk-imx25.c                      |    8 -
 arch/arm/mach-imx/clk-imx27.c                      |    1 -
 arch/arm/mach-imx/clk-imx51-imx53.c                |    2 -
 arch/arm/mach-imx/clk-imx6q.c                      |    7 +-
 arch/arm/mach-imx/clk-imx6sl.c                     |  159 +++++-
 arch/arm/mach-imx/clk-vf610.c                      |   36 +-
 arch/arm/mach-imx/common.h                         |   17 +-
 arch/arm/mach-imx/cpuidle-imx6q.c                  |    4 +-
 arch/arm/mach-imx/cpuidle-imx6sl.c                 |   57 ++
 arch/arm/mach-imx/cpuidle.h                        |    5 +
 arch/arm/mach-imx/devices-imx25.h                  |    4 -
 arch/arm/mach-imx/devices-imx51.h                  |    4 -
 arch/arm/mach-imx/devices/Kconfig                  |    3 -
 arch/arm/mach-imx/devices/Makefile                 |    1 -
 arch/arm/mach-imx/devices/devices-common.h         |    9 -
 arch/arm/mach-imx/devices/platform-mxc_pwm.c       |   69 ---
 arch/arm/mach-imx/hardware.h                       |    4 +-
 arch/arm/mach-imx/headsmp.S                        |   40 --
 arch/arm/mach-imx/mach-imx6q.c                     |   98 +++-
 arch/arm/mach-imx/mach-imx6sl.c                    |    6 +-
 arch/arm/mach-imx/pm-imx6.c                        |  552 ++++++++++++++++++++
 arch/arm/mach-imx/pm-imx6q.c                       |  241 ---------
 arch/arm/mach-imx/suspend-imx6.S                   |  361 +++++++++++++
 arch/arm/mach-imx/time.c                           |   12 +
 drivers/bus/imx-weim.c                             |   58 ++
 include/linux/mfd/syscon/imx6q-iomuxc-gpr.h        |   18 +
 32 files changed, 1394 insertions(+), 471 deletions(-)
 create mode 100644 arch/arm/mach-imx/cpuidle-imx6sl.c
 delete mode 100644 arch/arm/mach-imx/devices/platform-mxc_pwm.c
 create mode 100644 arch/arm/mach-imx/pm-imx6.c
 delete mode 100644 arch/arm/mach-imx/pm-imx6q.c
 create mode 100644 arch/arm/mach-imx/suspend-imx6.S




More information about the linux-arm-kernel mailing list