linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] ARM: Third batch of arm-soc changes for 3.10
@ 2013-05-07 16:02 Arnd Bergmann
  2013-05-07 16:02 ` [GIT PULL] ARM: arm-soc platform updates for 3.10, part 2 Arnd Bergmann
                   ` (5 more replies)
  0 siblings, 6 replies; 11+ messages in thread
From: Arnd Bergmann @ 2013-05-07 16:02 UTC (permalink / raw)
  To: linux-arm-kernel

Hi Linus,

This is the third and final batch of branches for arm-soc for the
3.10 merge window. Following what Olof did earlier, I pushed out
a branch with the conflicts resolved named 'third-batch-resolved'
for reference.
We still have a bunch of outstanding bug fixes that we'll send
later this week.

I used a new script to create the pull requests this time, hope
I got it right now.

	Arnd

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

* [GIT PULL] ARM: arm-soc platform updates for 3.10, part 2
  2013-05-07 16:02 [GIT PULL] ARM: Third batch of arm-soc changes for 3.10 Arnd Bergmann
@ 2013-05-07 16:02 ` Arnd Bergmann
  2013-05-07 16:02 ` [GIT PULL] ARM: arm-soc platform updates for 3.10, part 3 Arnd Bergmann
                   ` (4 subsequent siblings)
  5 siblings, 0 replies; 11+ messages in thread
From: Arnd Bergmann @ 2013-05-07 16:02 UTC (permalink / raw)
  To: linux-arm-kernel

These patches are all for Renesas shmobile, and depend on the earlier
pinctrl updates. Remarkably, this adds support for three new SoCs:
r8a73a4, r8a73a4 and r8a7778. The bulk of the code added for these is
for pinctrl (using the new subsystem) and for clocks (not yet using the
common clock subsystem). The latter will have to get converted in one
of the upcoming releases, but shmobile is not ready for that yet.

The series also contains Renesas shmobile board changes, adding one
board file for each of the three new SoCs.  These boards are using a
mix of classic and device-tree based probing, as there is still a lot of
infrastructure in shmobile that has not been converted to DT yet. Once
those are resolved to the degree that no board specific setup code is
needed, they can get folded into the respective SoC setup files.

Conflicts:
- A line added in board-armadillo800eva.c conflicts with a
  changed line.


-------------------------------------------------------------

The following changes since commit

   150a8dc Merge tag 'boards-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc

are available in the git repository at

   git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/soc-for-linus-2

you to fetch changes up to

   9251c6c Merge tag 'renesas-boards-lager-for-v3.10' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/boards2


-------------------------------------------------------------

Arnd Bergmann (3):
      Merge tag 'renesas-defconfig-bockw-for-v3.10' of git://git.kernel.org/.../horms/renesas into next/boards2
      Merge tag 'renesas-boards-bockw-for-v3.10' of git://git.kernel.org/.../horms/renesas into next/boards2
      Merge tag 'soc-for-linus-2' into for-next

Bastian Hecht (1):
      ARM: shmobile: r8a7740: Migrate from INTC to GIC

Guennadi Liakhovetski (9):
      ARM: shmobile: sh73a0: wait for completion when kicking the clock
      ARM: shmobile: sh73a0: add irqpin DT nodes
      ARM: shmobile: sh73a0: add a TWD clock
      ARM: shmobile: kzm9g-reference: add ethernet support
      ARM: shmobile: mackerel: SDHI resources do not have to be numbered
      ARM: shmobile: mackerel: remove OCR masks, where regulators are used
      ARM: shmobile: mackerel: switch SDHI and MMCIF interfaces to slot-gpio
      ARM: shmobile: mackerel: add interrupt names for SDHI0
      ARM: shmobile: mackerel: clean up MMCIF vs. SDHI1 selection

Kuninori Morimoto (21):
      ARM: shmobile: add R8A7778 basis support
      ARM: shmobile: r8a7778 SCIF support
      ARM: shmobile: r8a73a4: add thermal driver support
      ARM: shmobile: sh73a0: remove DIV4_ZT* clocks
      ARM: shmobile: sh7372: remove DIV4_ZT* clocks
      ARM: shmobile: add struct clk_ratio and fixed ratio clock macro
      ARM: shmobile: sh7372: use fixed ratio clock
      ARM: shmobile: sh73a0: use fixed ratio clock
      ARM: shmobile: r8a7740: tidyup comment/implementation mismatch
      ARM: shmobile: r8a7740: use fixed ratio clock
      ARM: shmobile: r8a7779: remove DIV4 clocks and use fixed ratio clock
      ARM: shmobile: sh7372: move global functions to sh7372.h
      ARM: shmobile: sh73a0: move global functions to sh73a0.h
      ARM: shmobile: r8a7740: move global functions to r8a7740.h
      ARM: shmobile: r8a7779: move global functions to r8a7779.h
      ARM: shmobile: add R-Car M1A Bock-W platform support
      ARM: shmobile: r8a7778: remove pointless PLATFORM_INFO()
      ARM: shmobile: r8a7778: add r8a7778_init_irq_extpin()
      ARM: shmobile: bockw: enable SMSC ethernet on defconfig
      ARM: shmobile: bockw: add SMSC ethernet support
      ARM: shmobile: bockw: enable network settings on bootargs

Laurent Pinchart (14):
      sh-pfc: Fix compiler warning when BUG()
      sh: sh7269: Fix compilation by adding missing includes
      sh-pfc: r8a7779: Remove function GPIOs
      sh-pfc: r8a7779: Don't use GPIO enum entries
      ARM: shmobile: r8a7779: Remove all GPIOs
      gpio-rcar: Add pinctrl support
      ARM: shmobile: marzen: Add GPIO LEDs
      sh-pfc: Make function GPIOs support optional
      sh-pfc: Make GPIO support optional
      sh-pfc: Skip gpiochip registration when no GPIO resource is found
      sh-pfc: Configure pins as GPIOs at request time when handled externally
      ARM: shmobile: r8a7779: Register GPIO devices
      sh-pfc: r8a7779: Remove GPIO data
      sh-pfc: r8a7779: Split DU input and output pixel clocks

Magnus Damm (30):
      ARM: shmobile: Initial r8a73a4 SoC support V3
      ARM: shmobile: r8a73a4 SCIF support V3
      ARM: shmobile: r8a73a4 IRQC support V2
      ARM: shmobile: r8a73a4 PFC support
      ARM: shmobile: Disallow PINCTRL without GPIOLIB
      ARM: shmobile: Initial r8a7790 SoC support
      ARM: shmobile: r8a7790 SCIF support
      ARM: shmobile: r8a7790 IRQC support
      ARM: shmobile: r8a7790 PFC support
      gpio: Renesas R-Car GPIO driver V3
      sh-pfc: Add r8a73a4 pinmux support
      sh-pfc: r8a73a4: Support sparse GPIO numbers
      sh-pfc: r8a73a4: GPIO IRQ support
      sh-pfc: r8a73a4: Add bias (pull-up/down) pinconf support
      sh-pfc: r8a73a4: Add SCIF pin groups and functions
      sh-pfc: r8a73a4: Add IRQC pin groups and functions
      sh-pfc: r8a73a4: Remove SCIF function GPIOS
      sh-pfc: r8a73a4: Remove IRQC function GPIOS
      ARM: shmobile: r8a73a4: Remove SCIF function GPIOs
      ARM: shmobile: r8a73a4: Remove IRQC function GPIOs
      sh-pfc: r8a73a4: Remove function GPIOs
      ARM: shmobile: r8a73a4: Remove all GPIO enums
      sh-pfc: r8a73a4: Remove unused GPIO bias data
      ARM: shmobile: APE6EVM base support
      ARM: shmobile: APE6EVM PFC support
      ARM: shmobile: APE6EVM LAN9220 support
      ARM: shmobile: Initial r8a7790 Lager board support
      ARM: shmobile: Add second I/O range for r8a7790 PFC
      ARM: shmobile: force enable of r8a7790 arch timer
      ARM: shmobile: use r8a7790 timer setup code on Lager

Olof Johansson (2):
      Merge tag 'renesas-boards3-for-v3.10' of git://git.kernel.org/.../horms/renesas into next/boards2
      Merge tag 'renesas-boards-lager-for-v3.10' of git://git.kernel.org/.../horms/renesas into next/boards2

Sergei Shtylyov (1):
      ARM: shmobile: R8A7778: add Ether support

Simon Horman (5):
      Merge tag 'renesas-intc-external-irq2-for-v3.10' into soc-base
      Merge branch 'soc' into pinmux-base
      Merge tag 'renesas-pinmux2-for-v3.10' into boards-base
      Merge branch 'soc-r8a7778' into boards-bockw-base
      Merge branch 'soc-r8a7790' into boards-lager

Takashi YOSHII (2):
      ARM: shmobile: r8a73a4 SoC 64-bit DT support
      ARM: shmobile: r8a7790 SoC 64-bit DT support

 arch/arm/Kconfig                               |    2 +-
 arch/arm/boot/dts/Makefile                     |    3 +
 arch/arm/boot/dts/r8a73a4-ape6evm.dts          |   52 +
 arch/arm/boot/dts/r8a73a4.dtsi                 |   94 +
 arch/arm/boot/dts/r8a7778-bockw.dts            |   32 +
 arch/arm/boot/dts/r8a7778.dtsi                 |   35 +
 arch/arm/boot/dts/r8a7790-lager.dts            |   31 +
 arch/arm/boot/dts/r8a7790.dtsi                 |   63 +
 arch/arm/boot/dts/sh73a0-kzm9g-reference.dts   |   13 +
 arch/arm/boot/dts/sh73a0.dtsi                  |   81 +
 arch/arm/configs/bockw_defconfig               |   94 +
 arch/arm/mach-shmobile/Kconfig                 |   48 +-
 arch/arm/mach-shmobile/Makefile                |    6 +
 arch/arm/mach-shmobile/board-ape6evm.c         |   94 +
 arch/arm/mach-shmobile/board-armadillo800eva.c |   35 +-
 arch/arm/mach-shmobile/board-bockw.c           |   81 +
 arch/arm/mach-shmobile/board-lager.c           |   46 +
 arch/arm/mach-shmobile/board-mackerel.c        |  111 +-
 arch/arm/mach-shmobile/board-marzen.c          |   32 +
 arch/arm/mach-shmobile/clock-r8a73a4.c         |  115 ++
 arch/arm/mach-shmobile/clock-r8a7740.c         |  114 +-
 arch/arm/mach-shmobile/clock-r8a7778.c         |  107 +
 arch/arm/mach-shmobile/clock-r8a7779.c         |  196 +-
 arch/arm/mach-shmobile/clock-r8a7790.c         |   93 +
 arch/arm/mach-shmobile/clock-sh7372.c          |   50 +-
 arch/arm/mach-shmobile/clock-sh73a0.c          |  115 +-
 arch/arm/mach-shmobile/clock.c                 |   13 +
 arch/arm/mach-shmobile/include/mach/clock.h    |   39 +
 arch/arm/mach-shmobile/include/mach/common.h   |   54 -
 arch/arm/mach-shmobile/include/mach/r8a73a4.h  |    8 +
 arch/arm/mach-shmobile/include/mach/r8a7740.h  |    9 +
 arch/arm/mach-shmobile/include/mach/r8a7778.h  |   32 +
 arch/arm/mach-shmobile/include/mach/r8a7779.h  |  330 +--
 arch/arm/mach-shmobile/include/mach/r8a7790.h  |    9 +
 arch/arm/mach-shmobile/include/mach/sh7372.h   |   12 +
 arch/arm/mach-shmobile/include/mach/sh73a0.h   |   15 +
 arch/arm/mach-shmobile/intc-r8a7740.c          |  641 +-----
 arch/arm/mach-shmobile/setup-r8a73a4.c         |  202 ++
 arch/arm/mach-shmobile/setup-r8a7740.c         |  192 +-
 arch/arm/mach-shmobile/setup-r8a7778.c         |  244 +++
 arch/arm/mach-shmobile/setup-r8a7779.c         |   58 +-
 arch/arm/mach-shmobile/setup-r8a7790.c         |  150 ++
 arch/sh/kernel/cpu/sh2a/pinmux-sh7269.c        |    2 +
 drivers/gpio/Kconfig                           |    6 +
 drivers/gpio/Makefile                          |    1 +
 drivers/gpio/gpio-rcar.c                       |  396 ++++
 drivers/pinctrl/sh-pfc/Kconfig                 |    5 +
 drivers/pinctrl/sh-pfc/Makefile                |    1 +
 drivers/pinctrl/sh-pfc/core.c                  |   41 +-
 drivers/pinctrl/sh-pfc/core.h                  |    1 +
 drivers/pinctrl/sh-pfc/gpio.c                  |   45 +-
 drivers/pinctrl/sh-pfc/pfc-r8a73a4.c           | 2587 ++++++++++++++++++++++++
 drivers/pinctrl/sh-pfc/pfc-r8a7740.c           |   64 +-
 drivers/pinctrl/sh-pfc/pfc-r8a7779.c           |  479 +----
 drivers/pinctrl/sh-pfc/pinctrl.c               |   11 +
 include/linux/platform_data/gpio-rcar.h        |   26 +
 56 files changed, 5588 insertions(+), 1828 deletions(-)

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

* [GIT PULL] ARM: arm-soc platform updates for 3.10, part 3
  2013-05-07 16:02 [GIT PULL] ARM: Third batch of arm-soc changes for 3.10 Arnd Bergmann
  2013-05-07 16:02 ` [GIT PULL] ARM: arm-soc platform updates for 3.10, part 2 Arnd Bergmann
@ 2013-05-07 16:02 ` Arnd Bergmann
  2013-05-07 16:02 ` [GIT PULL] ARM: arm-soc device tree changes, part 2 Arnd Bergmann
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 11+ messages in thread
From: Arnd Bergmann @ 2013-05-07 16:02 UTC (permalink / raw)
  To: linux-arm-kernel

This is the third and smallest of the SoC specific updates.
Changes include:

* SMP support for the Xilinx zynq platform
* Smaller imx changes
* LPAE support for mvebu
* Moving the orion5x, kirkwood, dove and mvebu platforms
  to a common "mbus" driver for their internal devices.

It would be good to get feedback on the location of the "mbus"
driver. Since this is used on multiple platforms may potentially
get shared with other architectures (powerpc and arm64), it
was moved to drivers/bus/. We expect other similar drivers to
get moved to the same place in order to avoid creating more
top-level directories under drivers/ or cluttering up the
messy drivers/misc/ even more.

Conflicts:
 - drivers/gpio/gpio-pl061.c had a trivial add/add conflict that
   got resolved in two different ways, both of which are ok.


-------------------------------------------------------------

The following changes since commit

   48f934c Merge tag 'soc-for-linus-2' into for-next

are available in the git repository at

   git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/soc-for-linus-3

you to fetch changes up to

   5c5f042 ARM: imx: reset_controller may be disabled

-------------------------------------------------------------

Anson Huang (3):
      ARM: imx: enable anatop suspend/resume
      ARM: imx: enable periphery well bias for suspend
      ARM: imx: enable RBC to support anatop LPM mode

Arnd Bergmann (6):
      Merge branch 'zynq/core-smp' of git://git.xilinx.com/linux-xlnx into next/soc2
      Merge branch 'gic/cleanup' into next/soc2
      Merge tag 'renesas-soc-r8a7779-for-v3.10' of git://git.kernel.org/.../horms/renesas into next/soc2
      Merge tag 'renesas-soc-r8a7778-for-v3.10' of git://git.kernel.org/.../horms/renesas into next/soc2
      ARM: imx: reset_controller may be disabled
      Merge tag 'soc-for-linus-3' into for-next

Fabio Estevam (3):
      ARM: mach-imx: anatop: Include "common.h"
      ARM: imx_v6_v7_defconfig: Select CONFIG_PERF_EVENTS
      ARM: imx_v4_v5_defconfig: Add CONFIG_GPIO_SYSFS

Gregory CLEMENT (1):
      ARM: mvebu: Limit the DMA zone when LPAE is selected

Gwenhael Goavec-Merou (1):
      ARM: imx1: mm: add call to mxc_device_init

Jason Cooper (2):
      Merge tag 'tags/cleanup_for_v3.10' into mvebu/soc
      Merge tag 'tags/drivers_for_v3.10' into mvebu/soc

Kuninori Morimoto (2):
      ARM: shmobile: r8a7779: add each clocks ratio on comment area
      sh-pfc: r8a7779: tidyup intc_irq3_b typo

Lior Amsalem (1):
      ARM: mvebu: Align the internal registers virtual base to support LPAE

Markus Pargmann (1):
      ARM: imx27, imx5: Add kconfig selects for cpufreq-cpu0

Martin Fuzzey (1):
      ARM: i.MX53 Add the cko1, cko2 clock outputs.

Michal Simek (7):
      arm: zynq: Load scu baseaddress at run time
      arm: zynq: Move slcr initialization to separate file
      arm: zynq: Add support for system reset
      arm: zynq: Get rid of xilinx function prefix
      arm: zynq: Add smp_twd timer
      arm: zynq: Add smp support
      arm: zynq: Add hotplug support

Neil Greatorex (1):
      bus: mvebu-mbus: Restore checking for coherency fabric hardware

Olof Johansson (6):
      Merge tag 'renesas-soc2-for-v3.10' of git://git.kernel.org/.../horms/renesas into next/soc2
      Merge tag 'renesas-pinmux2-for-v3.10' of git://git.kernel.org/.../horms/renesas into next/soc2
      Merge tag 'renesas-pinmux-fixes-for-v3.10' of git://git.kernel.org/.../horms/renesas into next/soc2
      Merge tag 'renesas-soc-r8a7790-for-v3.10' of git://git.kernel.org/.../horms/renesas into next/soc2
      Merge tag 'imx-soc-3.10' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/soc2
      Merge tag 'soc_for_v3.10' of git://git.infradead.org/users/jcooper/linux into next/soc2

Philipp Zabel (14):
      ARM i.MX53: Add GPU clocks to clock tree
      ARM i.MX6q: export imx6q_revision
      ARM i.MX: Add imx_clk_divider_flags and imx_clk_mux_flags
      ARM i.MX53: fix ldb di divider and selector clocks
      ARM i.MX6q: fix ldb di divider and selector clocks
      ARM i.MX6q: Add audio/video PLL post dividers for i.MX6q rev 1.1
      ARM i.MX6q: set the LDB serial clock parent to the video PLL
      ARM i.MX6q: Add GPU, VPU, IPU, and OpenVG resets to System Reset Controller (SRC)
      staging: drm/imx: Use SRC to reset IPU
      ARM i.MX5: Remove tve_sel clock from i.MX53 clock tree
      ARM i.MX53: Remove unused tve_gate clkdev entry
      ARM i.MX53: make tve_ext_sel propagate rate change to PLL
      ARM i.MX53: tve_di clock is not part of the CCM, but of TVE
      ARM i.MX53: set CLK_SET_RATE_PARENT flag on the tve_ext_sel clock

Sascha Hauer (1):
      ARM: i.MX5: Add PATA and SRTC clocks

Sergei Shtylyov (1):
      ARM: shmobile: R8A7779: add Ether support

Shawn Guo (6):
      Merge tag 'imx-fixes-3.9-5' into imx/soc
      Merge tag 'imx-cleanup-3.10' into imx/soc
      Merge remote-tracking branch 'pza/reset/for_v3.10' into imx/soc
      ARM: imx: do not use regmap_read for ANADIG_DIGPROG
      ARM: imx: add initial imx6dl support
      ARM: imx: do not bring up unavailable cores

Simon Guinot (1):
      ARM: Orion: add dbg_show function to gpio-orion driver

Thomas Petazzoni (8):
      bus: introduce an Marvell EBU MBus driver
      bus: mvebu: fix mistake in PCIe window target attribute for Kirkwood
      arm: mach-mvebu: convert to use mvebu-mbus driver
      arm: mach-kirkwood: convert to use mvebu-mbus driver
      arm: mach-dove: convert to use mvebu-mbus driver
      arm: mach-orion5x: convert to use mvebu-mbus driver
      arm: mach-mv78xx0: convert to use the mvebu-mbus driver
      arm: plat-orion: remove addr-map code

 .../devicetree/bindings/clock/imx5-clock.txt       |  14 +-
 .../devicetree/bindings/clock/imx6q-clock.txt      |   3 +
 .../devicetree/bindings/reset/fsl,imx-src.txt      |  49 ++
 .../bindings/staging/imx-drm/fsl-imx-drm.txt       |   3 +
 arch/arm/Kconfig                                   |   4 +
 arch/arm/Kconfig.debug                             |   4 +-
 arch/arm/boot/dts/armada-370-xp.dtsi               |   5 -
 arch/arm/boot/dts/zynq-7000.dtsi                   |   7 +
 arch/arm/configs/imx_v4_v5_defconfig               |   1 +
 arch/arm/configs/imx_v6_v7_defconfig               |   1 +
 arch/arm/include/debug/mvebu.S                     |   2 +-
 arch/arm/mach-dove/Makefile                        |   2 +-
 arch/arm/mach-dove/addr-map.c                      | 125 ---
 arch/arm/mach-dove/board-dt.c                      |   2 +-
 arch/arm/mach-dove/common.c                        |  39 +-
 arch/arm/mach-dove/common.h                        |   2 +-
 arch/arm/mach-dove/include/mach/dove.h             |   5 +
 arch/arm/mach-imx/Kconfig                          |  10 +-
 arch/arm/mach-imx/Makefile                         |   1 +
 arch/arm/mach-imx/anatop.c                         | 103 +++
 arch/arm/mach-imx/clk-imx51-imx53.c                |  75 +-
 arch/arm/mach-imx/clk-imx6q.c                      | 126 ++-
 arch/arm/mach-imx/clk.h                            |  17 +
 arch/arm/mach-imx/common.h                         |  10 +-
 arch/arm/mach-imx/gpc.c                            |  23 +-
 arch/arm/mach-imx/mach-imx6q.c                     |  74 +-
 arch/arm/mach-imx/mm-imx1.c                        |   2 +
 arch/arm/mach-imx/mxc.h                            |  11 +
 arch/arm/mach-imx/platsmp.c                        |   4 +-
 arch/arm/mach-imx/pm-imx6q.c                       |   4 +-
 arch/arm/mach-imx/src.c                            |  66 ++
 arch/arm/mach-kirkwood/Makefile                    |   2 +-
 arch/arm/mach-kirkwood/addr-map.c                  |  91 ---
 arch/arm/mach-kirkwood/board-dt.c                  |   2 +-
 arch/arm/mach-kirkwood/common.c                    |  38 +-
 arch/arm/mach-kirkwood/common.h                    |   2 +-
 arch/arm/mach-kirkwood/include/mach/kirkwood.h     |   7 +-
 arch/arm/mach-kirkwood/pcie.c                      |   1 -
 arch/arm/mach-mv78xx0/Makefile                     |   2 +-
 arch/arm/mach-mv78xx0/addr-map.c                   |  93 ---
 arch/arm/mach-mv78xx0/common.c                     |  10 +-
 arch/arm/mach-mv78xx0/include/mach/mv78xx0.h       |   9 +-
 arch/arm/mach-mv78xx0/pcie.c                       |  21 +-
 arch/arm/mach-mvebu/Kconfig                        |   2 +
 arch/arm/mach-mvebu/Makefile                       |   2 +-
 arch/arm/mach-mvebu/addr-map.c                     | 137 ----
 arch/arm/mach-mvebu/armada-370-xp.c                |  18 +
 arch/arm/mach-mvebu/armada-370-xp.h                |   8 +-
 arch/arm/mach-mvebu/platsmp.c                      |   2 +
 arch/arm/mach-orion5x/Makefile                     |   2 +-
 arch/arm/mach-orion5x/addr-map.c                   | 155 ----
 arch/arm/mach-orion5x/board-dt.c                   |   2 +-
 arch/arm/mach-orion5x/common.c                     |  49 +-
 arch/arm/mach-orion5x/common.h                     |  13 +-
 arch/arm/mach-orion5x/d2net-setup.c                |   4 +-
 arch/arm/mach-orion5x/db88f5281-setup.c            |  13 +-
 arch/arm/mach-orion5x/dns323-setup.c               |   3 +-
 arch/arm/mach-orion5x/edmini_v2-setup.c            |   4 +-
 arch/arm/mach-orion5x/include/mach/orion5x.h       |   6 +-
 arch/arm/mach-orion5x/kurobox_pro-setup.c          |   8 +-
 arch/arm/mach-orion5x/ls-chl-setup.c               |   4 +-
 arch/arm/mach-orion5x/ls_hgl-setup.c               |   4 +-
 arch/arm/mach-orion5x/lsmini-setup.c               |   4 +-
 arch/arm/mach-orion5x/mss2-setup.c                 |   3 +-
 arch/arm/mach-orion5x/mv2120-setup.c               |   3 +-
 arch/arm/mach-orion5x/net2big-setup.c              |   4 +-
 arch/arm/mach-orion5x/pci.c                        |   7 +-
 arch/arm/mach-orion5x/rd88f5181l-fxo-setup.c       |   4 +-
 arch/arm/mach-orion5x/rd88f5181l-ge-setup.c        |   4 +-
 arch/arm/mach-orion5x/rd88f5182-setup.c            |   7 +-
 arch/arm/mach-orion5x/terastation_pro2-setup.c     |   4 +-
 arch/arm/mach-orion5x/ts209-setup.c                |   4 +-
 arch/arm/mach-orion5x/ts409-setup.c                |   4 +-
 arch/arm/mach-orion5x/wnr854t-setup.c              |   4 +-
 arch/arm/mach-orion5x/wrt350n-v2-setup.c           |   4 +-
 arch/arm/mach-shmobile/clock-r8a7779.c             |  23 +-
 arch/arm/mach-shmobile/include/mach/r8a7779.h      |   2 +
 arch/arm/mach-shmobile/setup-r8a7779.c             |  23 +-
 arch/arm/mach-zynq/Kconfig                         |   1 +
 arch/arm/mach-zynq/Makefile                        |   6 +-
 arch/arm/mach-zynq/common.c                        |  67 +-
 arch/arm/mach-zynq/common.h                        |  20 +
 arch/arm/mach-zynq/headsmp.S                       |  24 +
 arch/arm/mach-zynq/hotplug.c                       | 104 +++
 arch/arm/mach-zynq/platsmp.c                       | 136 ++++
 arch/arm/mach-zynq/slcr.c                          | 125 +++
 arch/arm/plat-orion/Makefile                       |   6 -
 arch/arm/plat-orion/addr-map.c                     | 178 -----
 arch/arm/plat-orion/gpio.c                         |  59 ++
 drivers/bus/Kconfig                                |   7 +
 drivers/bus/Makefile                               |   1 +
 drivers/bus/mvebu-mbus.c                           | 870 +++++++++++++++++++++
 drivers/gpio/gpio-pl061.c                          |   2 +-
 drivers/pinctrl/sh-pfc/pfc-r8a7779.c               |   2 +-
 drivers/staging/imx-drm/ipu-v3/ipu-common.c        |  12 +-
 include/linux/mbus.h                               |  27 +-
 96 files changed, 2257 insertions(+), 1002 deletions(-)

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

* [GIT PULL] ARM: arm-soc device tree changes, part 2
  2013-05-07 16:02 [GIT PULL] ARM: Third batch of arm-soc changes for 3.10 Arnd Bergmann
  2013-05-07 16:02 ` [GIT PULL] ARM: arm-soc platform updates for 3.10, part 2 Arnd Bergmann
  2013-05-07 16:02 ` [GIT PULL] ARM: arm-soc platform updates for 3.10, part 3 Arnd Bergmann
@ 2013-05-07 16:02 ` Arnd Bergmann
  2013-05-07 16:02 ` [GIT PULL] ARM: arm-soc: late cleanups Arnd Bergmann
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 11+ messages in thread
From: Arnd Bergmann @ 2013-05-07 16:02 UTC (permalink / raw)
  To: linux-arm-kernel

These are mostly new device tree bindings for existing drivers, as well
as changes to the device tree source files to add support for those
devices, and a couple of new boards, most notably Samsung's Exynos5
based Chromebook.

The changes depend on earlier platform specific updates and touch
the usual platforms: omap, exynos, tegra, mxs, mvebu and davinci.

Conflicts:
 Simple add/add conflicts in arch/arm/boot/dts/exynos5250.dtsi and
 arch/arm/mach-omap2/omap_hwmod.c. In the former, be careful to
 include the closing curly braces and semicolon.


-------------------------------------------------------------

The following changes since commit

   9822346 Merge tag 'soc-for-linus-3' into for-next

are available in the git repository at

   git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/dt-for-linus-2

you to fetch changes up to

   4183bef Merge branch 'late/dt' into next/dt2


-------------------------------------------------------------

Alexander Graf (2):
      ARM: dts: Declare the gic as a15 compatible for exynos5250
      ARM: dts: Add architected timer nodes for exynos5250

Alexandre Belloni (3):
      ARM: cfa10036: add one wire bitbanging to the cfa10049
      pinctrl: pinctrl-mxs: document the missing pull-ups
      ARM: dts: cfa10036: Add touchscreen support to the CFA-10049

Alexandre Pereira da Silva (1):
      ARM: dts: imx23-olinuxino: mark sdcard cd as broken

Amit Daniel Kachhap (2):
      ARM: dts: Add PMIC node entry for Arndale board
      ARM: dts: Add cpufreq controller node for Exynos5440 SoC

Andrew Chew (2):
      ARM: tegra: fix the status of PWM DT nodes
      ARM: tegra: add PWM nodes to Tegra114 DT

Anil Kumar (3):
      ARM: dts: Add minimal DT support for DevKit8000
      ARM: dts: omap3-devkit8000: Enable audio support
      ARM: dts: omap3-devkit8000: Add NAND DT node

AnilKumar Ch (3):
      ARM: dts: AM33XX: Rename I2C and GPIO nodes
      ARM: dts: AM33XX: Add d_can instances to aliases
      ARM: dts: AM33XX: Add memory resource to d_can node

Arnd Bergmann (6):
      Merge branch 'mxs/cleanup' into next/dt2
      Merge tag 'mxs-dt-3.10' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/dt2
      Merge branch 'tegra/clk' into next/dt2
      Merge tag 'tegra-for-3.10-dt' of git://git.kernel.org/.../swarren/linux-tegra into next/dt2
      Merge branch 'late/dt' into next/dt2
      Merge tag 'dt-for-linus-2' into for-next

Benoit Cousson (1):
      Merge tag 'omap-devel-b-for-3.10' of git://git.kernel.org/.../pjw/omap-pending into for_3.10/dts_merged

Byungho An (1):
      ARM: dts: Add node for GMAC for exynos5440

Christoph Fritz (1):
      ARM/dts: OMAP3: fix pinctrl-single configuration

Doug Anderson (4):
      ARM: dts: add usb 2.0 clock references to exynos5250 device tree
      ARM: dts: Document usb clocks in samsung,exynos4210-ehci/ohci bindings
      ARM: dts: Add i2c-arbitrator bus for exynos5250-snow
      ARM: dts: Add sbs-battery for exynos5250-snow

Fabio Estevam (1):
      video: mxsfb: Introduce regulator support

Felipe Balbi (1):
      ARM: dts: OMAP5: Add SPI nodes

Florian Vaussard (3):
      ARM: dts: omap3-overo: Add support for pwm-leds
      ARM: dts: omap3-overo: Add audio support
      ARM: dts: OMAP3: Add GPMC controller

Giridhar Maruthy (1):
      ARM: dts: Add virtual GIC DT bindings for exynos5440

Gregory CLEMENT (3):
      ARM: dts: mvebu: Convert all the mvebu files to use the range property
      ARM: dts: mvebu: introduce internal-regs node
      ARM: dts: mvebu: Convert mvebu device tree files to 64 bits

Jason Cooper (2):
      Merge tag 'tags/mvebu_fixes_for_v3.9_round3' into mvebu/dt
      Merge tag 'tags/soc_for_v3.10' into mvebu/dt

Javier Martinez Canillas (5):
      ARM: dts: omap3: Add generic DT support for IGEP devices
      ARM: dts: omap3: Add support for IGEPv2 board
      ARM: dts: omap3: Add support for IGEP COM Module
      ARM: dts: OMAP3: reduce GPMC mapped registers address space
      Documentation: dt: gpio-omap: Move interrupt-controller from #interrupt-cells description

Jon Hunter (16):
      ARM: OMAP2+: Prepare for device-tree PMU support
      ARM: dts: OMAP2+: Add PMU nodes
      ARM: dts: OMAP2+: Add SDMA controller bindings and nodes
      ARM: dts: Add GPMC node for OMAP2, OMAP4 and OMAP5
      ARM: dts: Add OMAP2 gpio bindings
      ARM: dts: OMAP3+: Correct gpio #interrupts-cells property
      ARM: dts: OMAP3: Add reg and interrupt properties for gpio
      ARM: dts: OMAP3: Add support for OMAP3430 SDP board
      ARM: OMAP: Force dmtimer restore if context loss is not detectable
      ARM: OMAP: Add function to request timer by node
      ARM: dts: OMAP2+: Update DMTIMER compatibility property
      ARM: OMAP2+: Populate DMTIMER errata when using device-tree
      ARM: dts: OMAP2+: Identify GPIO banks that are always powered
      ARM: dts: Update OMAP3430 SDP NAND and ONENAND properties
      ARM: dts: Add NOR flash bindings for OMAP2420 H4
      ARM: dts: Add OMAP3430 SDP NOR flash memory binding

Joseph Lo (4):
      ARM: tegra: add power gpio keys to DT
      ARM: tegra: whistler: add wakeup source for KBC
      ARM: tegra: add non-removable and keep-power-in-suspend property for MMC
      ARM: dts: tegra: add the PM configurations of PMC

Kishon Vijay Abraham I (7):
      ARM: dts: OMAP4: Add omap control usb data
      ARM: dts: OMAP4: Add omap-usb2 data
      ARM: dts: OMAP: Add usb_otg and glue data to OMAP3+ boards
      ARM: dts: OMAP5: Add OMAP control usb data
      ARM: dts: OMAP5: Add ocp2scp data
      ARM: dts: OMAP5: Add omap-usb3 and omap-usb2 data
      ARM: dts: OMAP5: add dwc3 omap and dwc3 core data

Kukjin Kim (1):
      ARM: dts: add device tree file for SD5v1 board

Laxman Dewangan (9):
      ARM: tegra: add APB DMA nodes to Tegra114 DT
      ARM: tegra: add I2C nodes to Tegra114 DT
      ARM: tegra: add aliases and DMA requestor for serial nodes of Tegra114
      ARM: tegra: add KBC nodes to Tegra114 DT
      ARM: tegra: add SPI nodes to Tegra114 DT
      ARM: tegra: add DT binding for i2c-tegra
      ARM: tegra: dalmore: add cpu regulator node
      ARM: tegra: dalmore: add TPS65090 node
      ARM: tegra: dalmore: add fixed regulator node

Leela Krishna Amudala (2):
      ARM: dts: Add FIMD node to exynos5
      ARM: dts: Add display timing node to exynos5250-smdk5250.dts

Lokesh Vutla (1):
      ARM: dts: OMAP5: Add watchdog timer node

Manjunathappa, Prakash (4):
      spi/davinci: no wildcards in DT compatible property
      ARM: davinci: da850: add SPI1 DT node
      ARM: davinci: da850: override SPI DT node device name
      ARM: davinci: da850-evm: add SPI flash support

Matthias Brugger (1):
      ARM: dts: omap3-igep: Add uart1 and uart2 to igep boards

Murali Karicheri (1):
      spi/davinci: add DT binding documentation

NeilBrown (1):
      ARM: OMAP: Simplify dmtimer context-loss handling

Nishanth Menon (6):
      ARM: dts: OMAP34xx/35xx: Add CPU OPP table
      ARM: dts: OMAP36xx: Add CPU OPP table
      ARM: dts: OMAP3: use twl4030 vdd1 regulator for CPU
      ARM: dts: OMAP443x: Add CPU OPP table
      ARM: dts: omap4-panda: move generic sections to panda-common
      ARM: dts: OMAP4460: Add CPU OPP table

Olof Johansson (10):
      Merge branch 'omap/fixes-non-critical' into next/dt2
      Merge branch 'omap/usb' into next/dt2
      Merge tag 'omap-for-v3.10/dt-signed-v2' of git://git.kernel.org/.../tmlind/linux-omap into next/dt2
      Merge tag 'dt-exynos-for-v3.10' of git://git.kernel.org/.../kgene/linux-samsung into next/dt2
      Merge tag 'dt-3.10-4' of git://git.infradead.org/users/jcooper/linux into next/dt2
      Merge tag 'davinci-for-v3.10/dt-2-v2' of git://git.kernel.org/.../nsekhar/linux-davinci into next/dt2
      Merge branch 'samsung/pinctrl-exynos' into late/dt
      Merge branch 'exynos/dt' into late/dt
      ARM: exynos: dts: cros5250: add EC device
      Merge tag 'late-exynos-v3-for-v3.10' of git://git.kernel.org/.../kgene/linux-samsung into late/dt

Peter Ujfalusi (5):
      ARM: dts: twl4030: Add PWM support
      ARM: dts: twl6030: Add PWM support
      ARM: dts: omap3-beagle-xm: Use pwm-leds for pmu_stat LED
      ARM: dts: omap4-sdp: Add support for pwm-leds (keypad and charging LED)
      ARM: dts: omap4-sdp: Add support for pwm-backlight

Philip Avinash (2):
      ARM: dts: AM33XX: Corrects typo in interrupt field in SPI node
      ARM: davinci: da850: add EHRPWM & ECAP DT node

Prashant Gaikwad (1):
      clk: tegra: Fix cdev1 and cdev2 IDs

Pritesh Raithatha (2):
      ARM: tegra: add default pinctrl nodes for Dalmore
      ARM: tegra: add SDHCI nodes with common properties

Rajendra Nayak (1):
      ARM: dts: OMAP5: Specify nonsecure PPI IRQ for arch timer

Rhyland Klein (2):
      ARM: tegra: add SDHCI support for Dalmore
      ARM: tegra: Add sbs-battery node to Dalmore

Sachin Kamat (11):
      ARM: dts: Add G2D node to exynos4210.dtsi
      ARM: dts: Add G2D node to SMDKV310
      ARM: dts: Add G2D node to exynos4210-origen
      ARM: dts: Add G2D node to exynos4x12.dtsi
      ARM: dts: Add G2D node to SMDK4412
      ARM: dts: Add G2D node to exynos4412-origen
      ARM: dts: Add Samsung G2D DT bindings documentation
      ARM: dts: Add disable-wp for card slot on exynos5250-arndale
      ARM: dts: Add vmmc regulator support for Arndale board
      ARM: dts: Add MFC codec support for Arndale board
      ARM: dts: Add HDMI HPD and regulator node for Arndale board

Santosh Shilimkar (9):
      ARM: dts: omap5-evm: Update available memory to 2032 MB
      ARM: dts: OMAP5: Align the local timer dt node as per the current binding code
      ARM: dts: OMAP5: Move the gic node out of ocp space
      ARM: dts: OMAP5: Update the timer and GIC nodes for HYP kernel support
      ARM: dts: OMAP5: Update keypad reg property
      Documentation: dt: OMAP: l3-noc: Add *reg* in required properties
      ARM: dts: OMAP4/5: Update l3-noc DT nodes
      ARM: OMAP2+: hwmod: extract module address space from DT blob
      ARM: OMAP2+: hwmod: Don't call _init_mpu_rt_base if no sysc

Sebastien Guiriec (1):
      ARM: dts: OMAP2+: Add SDMA Audio IPs bindings

Shawn Guo (16):
      net: fec: handle optional clk_ptp more gracefully
      ARM: mxs: remove unneeded enet_out clk initialization
      video: mxsfb: use devm_* managed functions
      video: mxsfb: remove fb_phys/fb_size from platform_data
      video: mxsfb: remove dotclk_delay from platform_data
      video: mxsfb: get display timings from device tree
      ARM: mxs: move display timing configurations into device tree
      video: mxsfb: remove mxsfb_platform_data
      ARM: dts: add generic DMA device tree binding for mxs-dma
      dma: mxs-dma: use devm_* managed functions
      dma: mxs-dma: move to generic device tree binding
      mmc: mxs-mmc: move to use generic DMA helper
      spi: mxs-spi: move to use generic DMA helper
      i2c: i2c-mxs: move to use generic DMA helper
      mtd: gpmi: move to use generic DMA helper
      serial: mxs-auart: move to use generic DMA helper

Sourav Poddar (4):
      ARM: dts: omap4-sdp: Add I2c pinctrl data
      ARM: dts: omap5-evm: Add I2c pinctrl data
      ARM: dts: omap4-panda: Add I2c pinctrl data
      ARM: dts: omap5-evm: Add mcspi data

Stephen Warren (5):
      ARM: tegra: device tree whitespace cleanup
      ARM: tegra: fix sort order of USB PHY nodes
      ARM: tegra: add clocks property to sound nodes
      ARM: tegra: add clocks property to AC'97 sound nodes
      ARM: tegra: keep power on to SD slot on Dalmore

Subash Patel (3):
      ARM: dts: add PMU support in exynos5440
      ARM: dts: update bootargs to boot from sda2 for exynos5440-ssdk5440
      ARM: dts: add PDMA0 changes for exynos5440

Sylwester Nawrocki (1):
      ARM: dts: Add SYSREG block node for S5P/Exynos4 SoC series

Thomas Abraham (7):
      ARM: dts: add pin state information in client nodes for Exynos4 platforms
      ARM: dts: add pin state information in client nodes for Exynos5 platforms
      ARM: dts: list the interrupts generated by pin-controller on Exynos5440
      ARM: dts: Fix gmac clock ids due to changes in Exynos5440
      ARM: EXYNOS: Create virtual I/O mapping for Chip-ID controller using device tree
      ARM: dts: Add chip-id controller node on Exynos4/5 SoC
      ARM: dts: add mshc controller node for Exynos4x12 SoCs

Thomas Petazzoni (2):
      ARM: dts: mvebu: fix cpus section indentation
      ARM: dts: mvebu: move all peripherals inside soc

Tony Lindgren (1):
      Merge branch 'for_3.10/dts' of git://git.kernel.org/.../bcousson/linux-omap-dt into omap-for-v3.10/dt

Tushar Behera (2):
      ARM: dts: Add pin-control related changes for Arndale board
      ARM: dts: Add gpio-button entries for Arndale board

Vikas Sajjan (3):
      ARM: dts: Add FIMD node to exynos4
      ARM: dts: Add FIMD node and display timing node to exynos4412-origen.dts
      ARM: dts: Add FIMD DT binding Documentation

Wolfram Sang (2):
      net: freescale: fec: add support for optional enet_out clk
      ARM: dts: mxs: add enet_out clock to devicetree

 .../devicetree/bindings/arm/omap/l3-noc.txt        |   1 +
 .../devicetree/bindings/arm/omap/timer.txt         |  17 +-
 .../devicetree/bindings/arm/samsung/sysreg.txt     |   7 +
 .../devicetree/bindings/dma/fsl-mxs-dma.txt        |  49 +-
 Documentation/devicetree/bindings/fb/mxsfb.txt     |  36 +-
 .../devicetree/bindings/gpio/gpio-omap.txt         |   8 +-
 .../devicetree/bindings/gpu/samsung-g2d.txt        |  20 +
 Documentation/devicetree/bindings/i2c/i2c-mxs.txt  |  12 +-
 .../devicetree/bindings/i2c/nvidia,tegra20-i2c.txt |  60 ++
 Documentation/devicetree/bindings/mmc/mxs-mmc.txt  |  12 +-
 .../devicetree/bindings/mtd/gpmi-nand.txt          |  17 +-
 .../bindings/pinctrl/fsl,mxs-pinctrl.txt           |   4 +
 .../bindings/sound/nvidia,tegra-audio-alc5632.txt  |   8 +
 .../sound/nvidia,tegra-audio-trimslice.txt         |   7 +
 .../bindings/sound/nvidia,tegra-audio-wm8753.txt   |   8 +
 .../bindings/sound/nvidia,tegra-audio-wm8903.txt   |   8 +
 .../bindings/sound/nvidia,tegra-audio-wm9712.txt   |   8 +
 Documentation/devicetree/bindings/spi/mxs-spi.txt  |  12 +-
 .../devicetree/bindings/spi/spi-davinci.txt        |  51 ++
 .../bindings/tty/serial/fsl-mxs-auart.txt          |  16 +-
 .../devicetree/bindings/usb/exynos-usb.txt         |  10 +
 Documentation/devicetree/bindings/usb/omap-usb.txt |   1 +
 .../devicetree/bindings/video/samsung-fimd.txt     |  65 ++
 arch/arm/boot/dts/Makefile                         |   5 +
 arch/arm/boot/dts/am335x-bone.dts                  |  10 +-
 arch/arm/boot/dts/am335x-evm.dts                   |  18 +-
 arch/arm/boot/dts/am335x-evmsk.dts                 |  18 +-
 arch/arm/boot/dts/am33xx.dtsi                      |  40 +-
 arch/arm/boot/dts/am3517-evm.dts                   |   2 +-
 arch/arm/boot/dts/am3517_mt_ventoux.dts            |   2 +-
 arch/arm/boot/dts/armada-370-db.dts                | 134 ++--
 arch/arm/boot/dts/armada-370-mirabox.dts           | 176 ++--
 arch/arm/boot/dts/armada-370-rd.dts                |  96 +--
 arch/arm/boot/dts/armada-370-xp.dtsi               | 336 ++++----
 arch/arm/boot/dts/armada-370.dtsi                  | 330 ++++----
 arch/arm/boot/dts/armada-xp-db.dts                 | 202 ++---
 arch/arm/boot/dts/armada-xp-gp.dts                 | 222 ++---
 arch/arm/boot/dts/armada-xp-mv78230.dtsi           | 284 +++----
 arch/arm/boot/dts/armada-xp-mv78260.dtsi           | 342 ++++----
 arch/arm/boot/dts/armada-xp-mv78460.dtsi           | 484 +++++------
 arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts   | 262 +++---
 arch/arm/boot/dts/armada-xp.dtsi                   | 202 ++---
 arch/arm/boot/dts/cros5250-common.dtsi             |  54 +-
 arch/arm/boot/dts/da850-evm.dts                    |  40 +
 arch/arm/boot/dts/da850.dtsi                       |  94 +++
 arch/arm/boot/dts/exynos4.dtsi                     |  32 +
 arch/arm/boot/dts/exynos4210-origen.dts            |   4 +
 arch/arm/boot/dts/exynos4210-smdkv310.dts          |  57 +-
 arch/arm/boot/dts/exynos4210.dtsi                  |   7 +
 arch/arm/boot/dts/exynos4412-origen.dts            |  21 +
 arch/arm/boot/dts/exynos4412-smdk4412.dts          |   8 +
 arch/arm/boot/dts/exynos4412.dtsi                  |   8 +
 arch/arm/boot/dts/exynos4x12.dtsi                  |   7 +
 arch/arm/boot/dts/exynos5250-arndale.dts           | 343 +++++++-
 arch/arm/boot/dts/exynos5250-pinctrl.dtsi          | 783 ++++++++++++++++++
 arch/arm/boot/dts/exynos5250-smdk5250.dts          |  49 +-
 arch/arm/boot/dts/exynos5250-snow.dts              | 149 +++-
 arch/arm/boot/dts/exynos5250.dtsi                  | 348 +++-----
 arch/arm/boot/dts/exynos5440-sd5v1.dts             |  39 +
 arch/arm/boot/dts/exynos5440-ssdk5440.dts          |   6 +-
 arch/arm/boot/dts/exynos5440.dtsi                  |  55 +-
 arch/arm/boot/dts/imx23-evk.dts                    |  36 +-
 arch/arm/boot/dts/imx23-olinuxino.dts              |   1 +
 arch/arm/boot/dts/imx23.dtsi                       |  42 +-
 arch/arm/boot/dts/imx28-apf28dev.dts               |  25 +
 arch/arm/boot/dts/imx28-apx4devkit.dts             |  25 +
 arch/arm/boot/dts/imx28-cfa10049.dts               |  50 +-
 arch/arm/boot/dts/imx28-evk.dts                    |  36 +-
 arch/arm/boot/dts/imx28-m28evk.dts                 |  27 +
 arch/arm/boot/dts/imx28.dtsi                       |  62 +-
 arch/arm/boot/dts/imx6qdl.dtsi                     |   8 +-
 arch/arm/boot/dts/omap2.dtsi                       |  39 +-
 arch/arm/boot/dts/omap2420-h4.dts                  |  46 ++
 arch/arm/boot/dts/omap2420.dtsi                    |  67 +-
 arch/arm/boot/dts/omap2430.dtsi                    |  87 +-
 arch/arm/boot/dts/omap3-beagle-xm.dts              |  26 +-
 arch/arm/boot/dts/omap3-beagle.dts                 |   8 +-
 arch/arm/boot/dts/omap3-devkit8000.dts             | 169 ++++
 arch/arm/boot/dts/omap3-evm.dts                    |  14 +-
 arch/arm/boot/dts/omap3-igep.dtsi                  | 122 +++
 arch/arm/boot/dts/omap3-igep0020.dts               |  56 ++
 arch/arm/boot/dts/omap3-igep0030.dts               |  44 +
 arch/arm/boot/dts/omap3-overo.dtsi                 |  31 +-
 arch/arm/boot/dts/omap3.dtsi                       | 142 +++-
 arch/arm/boot/dts/omap3430-sdp.dts                 | 190 +++++
 arch/arm/boot/dts/omap34xx.dtsi                    |  28 +
 arch/arm/boot/dts/omap36xx.dtsi                    |  13 +
 arch/arm/boot/dts/omap4-panda-a4.dts               |   5 +-
 arch/arm/boot/dts/omap4-panda-common.dtsi          | 251 ++++++
 arch/arm/boot/dts/omap4-panda-es.dts               |   5 +-
 arch/arm/boot/dts/omap4-panda.dts                  | 201 +----
 arch/arm/boot/dts/omap4-sdp.dts                    |  74 +-
 arch/arm/boot/dts/omap4-var-som.dts                |   2 +-
 arch/arm/boot/dts/omap4.dtsi                       | 135 +++-
 arch/arm/boot/dts/omap443x.dtsi                    |  27 +
 arch/arm/boot/dts/omap4460.dtsi                    |  32 +
 arch/arm/boot/dts/omap5-evm.dts                    | 110 ++-
 arch/arm/boot/dts/omap5.dtsi                       | 245 +++++-
 arch/arm/boot/dts/tegra114-dalmore.dts             | 891 +++++++++++++++++++++
 arch/arm/boot/dts/tegra114.dtsi                    | 240 +++++-
 arch/arm/boot/dts/tegra20-colibri-512.dtsi         |  12 +
 arch/arm/boot/dts/tegra20-harmony.dts              |  20 +
 arch/arm/boot/dts/tegra20-medcom-wide.dts          |   7 +
 arch/arm/boot/dts/tegra20-paz00.dts                |  10 +
 arch/arm/boot/dts/tegra20-plutux.dts               |   3 +
 arch/arm/boot/dts/tegra20-seaboard.dts             |  11 +
 arch/arm/boot/dts/tegra20-tamonten.dtsi            |   6 +
 arch/arm/boot/dts/tegra20-tec.dts                  |   3 +
 arch/arm/boot/dts/tegra20-trimslice.dts            |  23 +
 arch/arm/boot/dts/tegra20-ventana.dts              |  22 +
 arch/arm/boot/dts/tegra20-whistler.dts             |  13 +
 arch/arm/boot/dts/tegra20.dtsi                     |  53 +-
 arch/arm/boot/dts/tegra30-beaver.dts               |   8 +
 arch/arm/boot/dts/tegra30-cardhu-a02.dts           |   1 +
 arch/arm/boot/dts/tegra30-cardhu-a04.dts           |   1 +
 arch/arm/boot/dts/tegra30-cardhu.dtsi              |  11 +
 arch/arm/boot/dts/tegra30.dtsi                     |   1 +
 arch/arm/boot/dts/twl4030.dtsi                     |  18 +-
 arch/arm/boot/dts/twl6030.dtsi                     |  12 +
 arch/arm/mach-davinci/da8xx-dt.c                   |   6 +
 arch/arm/mach-exynos/common.c                      |  53 +-
 arch/arm/mach-exynos/include/mach/map.h            |   1 -
 arch/arm/mach-mxs/mach-mxs.c                       | 170 ----
 arch/arm/mach-omap2/board-generic.c                |   1 +
 arch/arm/mach-omap2/omap_hwmod.c                   |  48 +-
 arch/arm/mach-omap2/pmu.c                          |  14 +-
 arch/arm/mach-omap2/timer.c                        |   7 +-
 arch/arm/plat-omap/dmtimer.c                       | 241 +++---
 arch/arm/plat-omap/include/plat/dmtimer.h          |   1 +
 drivers/dma/mxs-dma.c                              | 109 ++-
 drivers/i2c/busses/i2c-mxs.c                       |  40 +-
 drivers/mmc/host/mxs-mmc.c                         |  48 +-
 drivers/mtd/nand/gpmi-nand/gpmi-nand.c             |  51 +-
 drivers/mtd/nand/gpmi-nand/gpmi-nand.h             |   3 +-
 drivers/net/ethernet/freescale/fec.h               |   1 +
 drivers/net/ethernet/freescale/fec_main.c          |  18 +-
 drivers/spi/spi-davinci.c                          |   4 +-
 drivers/spi/spi-mxs.c                              |  60 +-
 drivers/tty/serial/mxs-auart.c                     |  52 +-
 drivers/video/Kconfig                              |   2 +
 drivers/video/mxsfb.c                              | 260 +++---
 include/linux/mxsfb.h                              |  52 --
 include/linux/spi/mxs-spi.h                        |   4 +-
 143 files changed, 7751 insertions(+), 3048 deletions(-)

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

* [GIT PULL] ARM: arm-soc: late cleanups
  2013-05-07 16:02 [GIT PULL] ARM: Third batch of arm-soc changes for 3.10 Arnd Bergmann
                   ` (2 preceding siblings ...)
  2013-05-07 16:02 ` [GIT PULL] ARM: arm-soc device tree changes, part 2 Arnd Bergmann
@ 2013-05-07 16:02 ` Arnd Bergmann
  2013-05-07 16:02 ` [GIT PULL] ARM: arm-soc: late Exynos multiplatform changes Arnd Bergmann
  2013-05-07 17:02 ` [GIT PULL] ARM: Third batch of arm-soc changes for 3.10 Linus Torvalds
  5 siblings, 0 replies; 11+ messages in thread
From: Arnd Bergmann @ 2013-05-07 16:02 UTC (permalink / raw)
  To: linux-arm-kernel

These are cleanups and smaller changes that either depend on earlier
feature branches or came in late during the development cycle.
We normally try to get all cleanups early, so these are the exceptions:

- A follow-up on the clocksource reworks, hopefully the last time
  we need to merge clocksource subsystem changes through arm-soc.
  A first set of patches was part of the original 3.10 arm-soc cleanup
  series because of interdependencies with timer drivers now moved out
  of arch/arm.

- Migrating the SPEAr13xx platform away from using auxdata for DMA
  channel descriptions towards using information in device tree,
  based on the earlier SPEAr multiplatform series

- A few follow-ups on the Atmel SAMA5 support and other changes
  for Atmel at91 based on the larger at91 reworks.

- Moving the armada irqchip implementation to drivers/irqchip

- Several OMAP cleanups following up on the larger series already
  merged in 3.10.

There are a few more conflicts that we would like now:

Simple conflicts between unrelated add or del hunks:
- arch/arm/Kconfig
- arch/arm/mach-mvebu/Makefile
- arch/arm/mach-mvebu/armada-370-xp.c
- arch/arm/mach-spear/spear13xx.c
- drivers/irqchip/Makefile

And non-obvious ones:
- remove/modify conflict in arch/arm/mach-exynos/mach-exynos5-dt.c:
  keep the modified line
- multiple changes to arch/arm/mach-vexpress/v2m.c:
  keep of_clk_init(NULL), clocksource_of_init() and
  versatile_sched_clock_init() calls


-------------------------------------------------------------

The following changes since commit

   763e6b9 Merge tag 'dt-for-linus-2' into for-next

are available in the git repository at

   git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/cleanup-for-linus-2

you to fetch changes up to

   0592c21 Merge tag 'omap-for-v3.10/fixes-for-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into late/cleanup


-------------------------------------------------------------

Archit Taneja (13):
      arm: omap: board-2430: use generic dpi panel's gpio handling
      arm: omap: board-devkit8000: use generic dpi panel's gpio handling
      arm: omap: board-am3517: use generic dpi panel's gpio handling
      arm: omap: board-ldp: use generic dpi panel's gpio handling
      arm: omap: board-overo: use lb035q02 dpi panel's gpio handling
      arm: omap: board-omap3evm: use sharp panel's gpio handling
      arm: omap: board-sdp3430: use sharp panel's gpio handling
      arm: omap: board-rx-51: use acx565akm panel's gpio handling
      arm: omap: board-zoom: use NEC panel's gpio handling
      arm: omap: board-omap3pandora: use tpo panel's gpio handling
      arm: omap: dss-common: use picodlp panel's gpio handling
      arm: omap boards: Remove unnecessary platform_enable/disable callbacks for VENC devices
      arm: dss-common: don't use reset_gpio from omap4_panda_dvi_device

Arnd Bergmann (16):
      spi: pl022: use generic DMA slave configuration if possible
      serial: pl011: use generic DMA slave configuration if possible
      Merge branch 'spear/multiplatform' into spear/dma
      ARM: SPEAr13xx: Pass generic DW DMAC platform data from DT
      ARM: make machine_desc->init_time default to clocksource_of_init
      ARM: at91: suspend both memory controllers on at91sam9263
      ata: arasan: remove the need for platform_data
      Merge branch 'spear/multiplatform' into late/cleanup
      Merge branch 'spear/dwdma' into late/cleanup
      serial: amba-pl011: fix !CONFIG_DMA_ENGINE case
      ARM: OMAP: remove unused variable
      Merge tag 'at91-soc' of git://github.com/at91linux/linux-at91 into late/cleanup
      ARM: SPEAr: conditionalize SMP code
      Merge branch 'late/clksrc' into late/cleanup
      Merge tag 'omap-for-v3.10/fixes-for-merge-window' of git://git.kernel.org/.../tmlind/linux-omap into late/cleanup
      Merge tag 'cleanup-for-linus-2' into for-next

Haojian Zhuang (1):
      devtree: add binding documentation for sp804

Kishon Vijay Abraham I (1):
      ARM: OMAP4: change the device names in usb_bind_phy

Ludovic Desroches (3):
      ARM: at91: dts: set #dma-cells to the correct value
      ARM: at91: dts: add i2c dma support
      ARM: at91: dts: add MCI DMA support

Nicolas Ferre (2):
      ARM: at91: change "Unknown" qualifier SoC subtype handling
      ARM: at91/sama5d34ek.dts: remove not needed compatibility string

Olof Johansson (7):
      Merge tag 'clksrc-cleanup-for-3.10-part2' of git://sources.calxeda.com/kernel/linux into late/clksrc
      Merge tag 'irqchip-3.10' of git://git.infradead.org/users/jcooper/linux into late/cleanup
      Merge branch 'omap/fixes-non-critical' into late/cleanup
      Merge branch 'omap/boards' into late/cleanup
      Merge tag 'omap-for-v3.10/dss-signed' of git://git.kernel.org/.../tmlind/linux-omap into late/cleanup
      Merge branch 'at91/soc' into late/cleanup
      Merge tag 'at91-soc' of git://github.com/at91linux/linux-at91 into late/cleanup

Peter Ujfalusi (1):
      ARM: OMAP: zoom: Use pwm stack for lcd and keyboard backlight

Rob Herring (13):
      ARM: sched_clock: allow changing to higher frequency counter
      ARM: make sched_clock just call a function pointer
      ARM: arch_timer: use full 64-bit counter for sched_clock
      ARM: convert arm/arm64 arch timer to use CLKSRC_OF init
      OF: add empty of_device_is_available for !OF
      ARM: timer-sp: convert to use CLKSRC_OF init
      ARM: highbank: use OF init for sp804 timer
      ARM: vexpress: remove sp804 OF init
      ARM: dts: vexpress: disable CA9 core tile sp804 timer
      ARM: vexpress: remove extra timer-sp control register clearing
      ARM: versatile: add versatile dtbs to dtbs target
      ARM: versatile: use OF init for sp804 timer
      ARM: integrator-cp: convert use CLKSRC_OF for timer init

Stephen Boyd (1):
      ARM: arch_timer: Silence debug preempt warnings

Thomas Petazzoni (4):
      ARM: mvebu: move L2 cache initialization in init_early()
      irqchip: move IRQ driver for Armada 370/XP
      irqchip: armada-370-xp: move IRQ handler to avoid forward declaration
      irqchip: armada-370-xp: slightly cleanup irq controller driver

Tomi Valkeinen (1):
      arm: omap: board-cm-t35: use generic dpi panel's gpio handling

Tony Lindgren (1):
      Merge branch '3.10-lo/board-cleanup' of git://gitorious.org/linux-omap-dss2/linux into omap-for-v3.10/dss

Vaibhav Hiremath (1):
      ARM: OMAP2+: Fix mismerge for timer.c between ff931c82 and da4a686a

 .../devicetree/bindings/arm/primecell.txt          |  19 ++-
 .../devicetree/bindings/ata/pata-arasan.txt        |  22 ++++
 Documentation/devicetree/bindings/serial/pl011.txt |  17 +++
 .../devicetree/bindings/spi/spi_pl022.txt          |  36 ++++++
 .../devicetree/bindings/timer/arm,sp804.txt        |  29 +++++
 arch/arm/Kconfig                                   |   1 +
 arch/arm/boot/dts/Makefile                         |   2 +
 arch/arm/boot/dts/at91sam9g45.dtsi                 |   5 +
 arch/arm/boot/dts/at91sam9n12.dtsi                 |   9 ++
 arch/arm/boot/dts/at91sam9x5.dtsi                  |  15 +++
 arch/arm/boot/dts/integratorcp.dts                 |   6 +-
 arch/arm/boot/dts/sama5d3.dtsi                     |  19 ++-
 arch/arm/boot/dts/sama5d34ek.dts                   |   2 +-
 arch/arm/boot/dts/spear1340.dtsi                   |   3 +
 arch/arm/boot/dts/spear13xx.dtsi                   |  25 +++-
 arch/arm/boot/dts/versatile-ab.dts                 |  12 ++
 arch/arm/boot/dts/vexpress-v2p-ca9.dts             |   1 +
 arch/arm/common/timer-sp.c                         | 140 ++++++++++++++++++---
 arch/arm/include/asm/arch_timer.h                  |  13 +-
 arch/arm/include/asm/hardware/timer-sp.h           |  16 ++-
 arch/arm/include/asm/sched_clock.h                 |   2 +
 arch/arm/kernel/arch_timer.c                       |  29 ++---
 arch/arm/kernel/sched_clock.c                      |  15 ++-
 arch/arm/kernel/time.c                             |   7 +-
 arch/arm/mach-at91/cpuidle.c                       |   2 +
 arch/arm/mach-at91/include/mach/cpu.h              |   9 +-
 arch/arm/mach-at91/pm.c                            |   2 +
 arch/arm/mach-at91/pm.h                            |  30 ++++-
 arch/arm/mach-at91/setup.c                         |  22 ++--
 arch/arm/mach-highbank/highbank.c                  |  24 +---
 arch/arm/mach-integrator/integrator_cp.c           |  34 -----
 arch/arm/mach-mvebu/Makefile                       |   2 +-
 arch/arm/mach-mvebu/armada-370-xp.c                |   9 +-
 arch/arm/mach-omap2/board-2430sdp.c                |  43 +------
 arch/arm/mach-omap2/board-3430sdp.c                |  53 +++-----
 arch/arm/mach-omap2/board-4430sdp.c                |   2 +-
 arch/arm/mach-omap2/board-am3517evm.c              |  74 +----------
 arch/arm/mach-omap2/board-cm-t35.c                 |  60 ++-------
 arch/arm/mach-omap2/board-devkit8000.c             |  27 +---
 arch/arm/mach-omap2/board-ldp.c                    |  61 ++-------
 arch/arm/mach-omap2/board-omap3evm.c               |  70 +++--------
 arch/arm/mach-omap2/board-omap3pandora.c           |   7 +-
 arch/arm/mach-omap2/board-omap3stalker.c           |  11 --
 arch/arm/mach-omap2/board-omap4panda.c             |   2 +-
 arch/arm/mach-omap2/board-overo.c                  |  58 +++------
 arch/arm/mach-omap2/board-rx51-video.c             |  26 ++--
 arch/arm/mach-omap2/board-zoom-display.c           |  38 ++----
 arch/arm/mach-omap2/dss-common.c                   |  54 +++-----
 arch/arm/mach-omap2/timer.c                        |   7 +-
 arch/arm/mach-shmobile/board-kzm9d.c               |   1 -
 arch/arm/mach-shmobile/setup-emev2.c               |   1 -
 arch/arm/mach-shmobile/setup-r8a7740.c             |   1 -
 arch/arm/mach-shmobile/setup-sh7372.c              |   1 -
 arch/arm/mach-shmobile/setup-sh73a0.c              |   1 -
 arch/arm/mach-shmobile/timer.c                     |   7 +-
 arch/arm/mach-spear/Makefile                       |   6 +-
 arch/arm/mach-spear/generic.h                      |   5 -
 arch/arm/mach-spear/include/mach/spear.h           |   2 -
 arch/arm/mach-spear/spear1310.c                    |  30 +----
 arch/arm/mach-spear/spear1340.c                    |  32 +----
 arch/arm/mach-spear/spear13xx-dma.h                | 128 -------------------
 arch/arm/mach-spear/spear13xx.c                    |  60 +--------
 arch/arm/mach-versatile/core.c                     |  26 ++--
 arch/arm/mach-versatile/versatile_dt.c             |   1 -
 arch/arm/mach-vexpress/v2m.c                       |  25 +---
 arch/arm/mach-virt/virt.c                          |   9 --
 arch/arm64/include/asm/arch_timer.h                |   5 +
 arch/arm64/kernel/time.c                           |   6 +-
 drivers/ata/pata_arasan_cf.c                       |  37 +++---
 drivers/clocksource/Kconfig                        |   1 +
 drivers/clocksource/arm_arch_timer.c               |  33 +++--
 drivers/clocksource/exynos_mct.c                   |   1 -
 drivers/irqchip/Makefile                           |   1 +
 .../irqchip}/irq-armada-370-xp.c                   | 106 ++++++++--------
 drivers/spi/spi-pl022.c                            |  43 ++++++-
 drivers/tty/serial/amba-pl011.c                    |  64 ++++++----
 include/clocksource/arm_arch_timer.h               |   6 -
 include/linux/of.h                                 |   5 +
 include/linux/pata_arasan_cf_data.h                |   2 -
 79 files changed, 777 insertions(+), 1041 deletions(-)

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

* [GIT PULL] ARM: arm-soc: late Exynos multiplatform changes
  2013-05-07 16:02 [GIT PULL] ARM: Third batch of arm-soc changes for 3.10 Arnd Bergmann
                   ` (3 preceding siblings ...)
  2013-05-07 16:02 ` [GIT PULL] ARM: arm-soc: late cleanups Arnd Bergmann
@ 2013-05-07 16:02 ` Arnd Bergmann
  2013-05-07 17:02 ` [GIT PULL] ARM: Third batch of arm-soc changes for 3.10 Linus Torvalds
  5 siblings, 0 replies; 11+ messages in thread
From: Arnd Bergmann @ 2013-05-07 16:02 UTC (permalink / raw)
  To: linux-arm-kernel

These continue the multiplatform support for exynos, adding support
for building most of the essential drivers (clocksource, clk, irqchip)
when combined with other platforms. As a result, it should become
really easy to add full multiplatform exynos support in 3.11, although
we don't yet enable it for 3.10.

The changes were not included in the earlier multiplatform series
in order to avoid clashes with the other Exynos updates.

This also includes work from Tomasz Figa to fix the pwm clocksource
code on Exynos, which is not strictly required for multiplatform,
but related to the other patches in this set and needed as a bug
fix for at least one board.

Conflicts:
- in arch/arm/mach-exynos/common.c, the irq_set_wake callback
  gets added, while a call to s5p_init_irq() gets removed and
  the prototype for combiner_init changes.


-------------------------------------------------------------

The following changes since commit

   e8b1270 Merge tag 'cleanup-for-linus-2' into for-next

are available in the git repository at

   git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/multiplatform-for-linus-2

you to fetch changes up to

   241a987 Merge branch 'exynos/pwm-clocksource' into late/multiplatform


-------------------------------------------------------------

Arnd Bergmann (12):
      clk: exynos: prepare for multiplatform
      clocksource: exynos_mct: remove platform header dependency
      ARM: exynos: add missing properties for combiner IRQs
      irqchip: exynos: pass max combiner number to combiner_init
      irqchip: exynos: allocate combiner_data dynamically
      irqchip: exynos: localize irq lookup for ATAGS
      irqchip: exynos: pass irq_base from platform
      irqchip: exynos: look up irq using irq_find_mapping
      Merge branch 'next/drivers' into late/multiplatform
      Merge branch 'samsung/exynos-multiplatform-drivers' into late/multiplatform
      Merge branch 'exynos/pwm-clocksource' into late/multiplatform
      Merge tag 'multiplatform-for-linus-2' into for-next

Olof Johansson (1):
      ARM: dts: exynops4210: really add universal_c210 dts

Tomasz Figa (13):
      clocksource: add samsung pwm timer driver
      Documentation: Add device tree bindings for Samsung PWM timers
      clocksource: samsung_pwm_timer: Let platforms select the driver
      clocksource: samsung_pwm_timer: Make PWM spinlock global
      clocksource: samsung_pwm_timer: Keep all driver data in a structure
      clocksource: samsung_pwm_timer: Drop unused samsung_pwm struct
      clocksource: samsung_pwm_timer: Add support for non-DT platforms
      clocksource: samsung_pwm_timer: Use proper clockevents max_delta
      clocksource: samsung_pwm_timer: Correct programming of clock events
      clocksource: samsung_pwm_timer: Work around rounding errors in clockevents core
      ARM: SAMSUNG: Do not register legacy timer interrupts on Exynos
      ARM: dts: exynos4: Add node for PWM device
      ARM: dts: exynos4210: Add basic dts file for universal_c210 board

 .../devicetree/bindings/pwm/pwm-samsung.txt        |  43 ++
 arch/arm/boot/dts/Makefile                         |   1 +
 arch/arm/boot/dts/exynos4.dtsi                     |   8 +
 arch/arm/boot/dts/exynos4210-universal_c210.dts    | 352 +++++++++++++++
 arch/arm/boot/dts/exynos4210.dtsi                  |   1 +
 arch/arm/boot/dts/exynos4212.dtsi                  |   9 +
 arch/arm/boot/dts/exynos4412.dtsi                  |   9 +
 arch/arm/mach-exynos/common.c                      |  35 +-
 arch/arm/mach-exynos/common.h                      |   7 +-
 arch/arm/plat-samsung/Kconfig                      |   4 +-
 drivers/clk/samsung/clk-exynos4.c                  |  93 ++--
 drivers/clk/samsung/clk-exynos5250.c               |   1 -
 drivers/clk/samsung/clk-exynos5440.c               |   1 -
 drivers/clk/samsung/clk.h                          |   2 -
 drivers/clocksource/Kconfig                        |   9 +
 drivers/clocksource/Makefile                       |   1 +
 drivers/clocksource/exynos_mct.c                   |  21 +-
 drivers/clocksource/samsung_pwm_timer.c            | 494 +++++++++++++++++++++
 drivers/irqchip/exynos-combiner.c                  | 125 +++---
 include/clocksource/samsung_pwm.h                  |  36 ++
 20 files changed, 1098 insertions(+), 154 deletions(-)

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

* [GIT PULL] ARM: Third batch of arm-soc changes for 3.10
  2013-05-07 16:02 [GIT PULL] ARM: Third batch of arm-soc changes for 3.10 Arnd Bergmann
                   ` (4 preceding siblings ...)
  2013-05-07 16:02 ` [GIT PULL] ARM: arm-soc: late Exynos multiplatform changes Arnd Bergmann
@ 2013-05-07 17:02 ` Linus Torvalds
  2013-05-07 17:19   ` Arnd Bergmann
  2013-05-07 17:32   ` Russell King - ARM Linux
  5 siblings, 2 replies; 11+ messages in thread
From: Linus Torvalds @ 2013-05-07 17:02 UTC (permalink / raw)
  To: linux-arm-kernel

On Tue, May 7, 2013 at 9:02 AM, Arnd Bergmann <arnd@arndb.de> wrote:
>
> I used a new script to create the pull requests this time, hope
> I got it right now.

So you seem to have blasted this series out with that automated
script, so they all got sent basically at the same timestamp, and they
are in the wrong order in my mailbox because email isn't that ordered.

Which is very annoying when there is no obvious way to tell what the
ordering between the pulls are *and* they are clearly not independent.
It turns out that I tried to merge "part 3" before "part 2", because I
hadn't noticed that small detail, and "part 3" was first in my inbox.

If you have pull requests that depend on each other, please number
them CLEARLY ("part 3" may sound clear, but it's not at all so when
I've done 123 merges in the last 10 days, and I can't remember if
perhaps two of those are earlier merges from you. Or at least delay
sending them out by a few seconds in between, so that email systems
don't tend to re-order them.

Or, in fact, preferably both.

Of course, when there aren't any dependencies between pull requests,
and the ordering doesn't matter, this isn't an issue. And *most* of
the time you either have sent out emails by hand (and there's been
that human delay and they arrived in the right order) or I've just
been lucky.

So if ordering matters, I really prefer to see [git pull 1/3] or
something like that at the beginning of the subject line. That is
visually clear, and unambiguous. And/or a few seconds or more between
sends - sure, email  may still get re-ordered, but in the modern world
that tends to be unlikely to happen for stuff that is more than a
second or two apart.

Please do NOT do what you did here. Everything got batched up and sent
in the same second, and the numbering was unclear AS HELL. There's a
"device tree changes, part 2", which isn't unreadable on its own (just
not very obvious), but THERE IS NO PART ONE! Similarly, there are
"arm-soc platform updates" parts 2 and 3, but again, there is no "part
1".

WTF? Seriously, I have no clue. Is the "late Exynos multiplatform
changes" the "part 1" of the device tree changes or the platform
changes? It could be either. And the "late cleanups"? Are they the
"part 1" of the other series (that didn't have the Exynos changes), or
are they "late" and come after everything?

Quite frankly, I'm not going to bother guessing after the first one I
took was clearly not the right one and gave the wrong diffstat etc, so
they are all thrown down the toilet.

Nothing pulled.

               Linus

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

* [GIT PULL] ARM: Third batch of arm-soc changes for 3.10
  2013-05-07 17:02 ` [GIT PULL] ARM: Third batch of arm-soc changes for 3.10 Linus Torvalds
@ 2013-05-07 17:19   ` Arnd Bergmann
  2013-05-07 17:32   ` Russell King - ARM Linux
  1 sibling, 0 replies; 11+ messages in thread
From: Arnd Bergmann @ 2013-05-07 17:19 UTC (permalink / raw)
  To: linux-arm-kernel

On Tuesday 07 May 2013, Linus Torvalds wrote:
> On Tue, May 7, 2013 at 9:02 AM, Arnd Bergmann <arnd@arndb.de> wrote:
> >
> > I used a new script to create the pull requests this time, hope
> > I got it right now.
> 
> So you seem to have blasted this series out with that automated
> script, so they all got sent basically at the same timestamp, and they
> are in the wrong order in my mailbox because email isn't that ordered.

Yep, I'm very sorry about that. The old script I used had been a bit
fragile so I stopped using it for the last few merge windows
but tried something simpler this time. I had the sequence numbers
in the script but forgot to actually write them out in the subject.

> Of course, when there aren't any dependencies between pull requests,
> and the ordering doesn't matter, this isn't an issue. And *most* of
> the time you either have sent out emails by hand (and there's been
> that human delay and they arrived in the right order) or I've just
> been lucky.

I think it's the first time I made /this/ mistake, they were always
numbered in the past, and usually also had distinct time stamps.
 
> Quite frankly, I'm not going to bother guessing after the first one I
> took was clearly not the right one and gave the wrong diffstat etc, so
> they are all thrown down the toilet.
> 
> Nothing pulled.

Yes, of course. It was an obvious mistake and I would have rejected
it the same way coming from my downstream maintainers. Sorry about
bothering you with this and your lenghty reply. I hope you don't
mind the contents, and I'll follow up with the same pull requests
again, using sequence numbers.

	Arnd

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

* [GIT PULL] ARM: Third batch of arm-soc changes for 3.10
  2013-05-07 17:02 ` [GIT PULL] ARM: Third batch of arm-soc changes for 3.10 Linus Torvalds
  2013-05-07 17:19   ` Arnd Bergmann
@ 2013-05-07 17:32   ` Russell King - ARM Linux
  2013-05-07 17:42     ` Arnd Bergmann
  2013-05-07 17:44     ` Linus Torvalds
  1 sibling, 2 replies; 11+ messages in thread
From: Russell King - ARM Linux @ 2013-05-07 17:32 UTC (permalink / raw)
  To: linux-arm-kernel

On Tue, May 07, 2013 at 10:02:22AM -0700, Linus Torvalds wrote:
> So you seem to have blasted this series out with that automated
> script, so they all got sent basically at the same timestamp, and they
> are in the wrong order in my mailbox because email isn't that ordered.

Interesting.  What I received here from the mailing list from Arnd
was:

Date: Tue,  7 May 2013 18:02:09 +0200
Subject: [GIT PULL] ARM: Third batch of arm-soc changes for 3.10

Date: Tue,  7 May 2013 18:02:10 +0200
Subject: [GIT PULL] ARM: arm-soc platform updates for 3.10, part 2

Date: Tue,  7 May 2013 18:02:11 +0200
Subject: [GIT PULL] ARM: arm-soc platform updates for 3.10, part 3

Date: Tue,  7 May 2013 18:02:12 +0200
Subject: [GIT PULL] ARM: arm-soc device tree changes, part 2

Date: Tue,  7 May 2013 18:02:13 +0200
Subject: [GIT PULL] ARM: arm-soc: late cleanups

Date: Tue,  7 May 2013 18:02:14 +0200
Subject: [GIT PULL] ARM: arm-soc: late Exynos multiplatform changes

So they do each have a different timestamp, and do come out right if
sorted by date-sent.  Maybe one second is not long enough for gmail to
sort by date-sent?  Sure, allowing a longer delay reduces the
possibility of stuff being reordered by MTAs, but it will never totally
eliminate that reordering - it just makes it less likely.

FWIR, gmail orders messages by order-of-reception only, not by
date-anything, which makes using delays to try to anticipate the
order of reception quite fruitless.  And I suspect gmail doesn't show
you seconds (let alone give you Date: header.)

So I don't think that asking people to play games with delays between
consecutive messages is going to work all that well.

The only sure way would be to have it clearly marked in the subject
line, maybe in a similar way to how we mark patches using a
[GIT PULL N/M] thing.

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

* [GIT PULL] ARM: Third batch of arm-soc changes for 3.10
  2013-05-07 17:32   ` Russell King - ARM Linux
@ 2013-05-07 17:42     ` Arnd Bergmann
  2013-05-07 17:44     ` Linus Torvalds
  1 sibling, 0 replies; 11+ messages in thread
From: Arnd Bergmann @ 2013-05-07 17:42 UTC (permalink / raw)
  To: linux-arm-kernel

On Tuesday 07 May 2013, Russell King - ARM Linux wrote:
> On Tue, May 07, 2013 at 10:02:22AM -0700, Linus Torvalds wrote:
> > So you seem to have blasted this series out with that automated
> > script, so they all got sent basically at the same timestamp, and they
> > are in the wrong order in my mailbox because email isn't that ordered.
> 
> Interesting.  What I received here from the mailing list from Arnd
> was:
> 
> Date: Tue,  7 May 2013 18:02:09 +0200
> Subject: [GIT PULL] ARM: Third batch of arm-soc changes for 3.10
> 
> Date: Tue,  7 May 2013 18:02:10 +0200
> Subject: [GIT PULL] ARM: arm-soc platform updates for 3.10, part 2
> 
> Date: Tue,  7 May 2013 18:02:11 +0200
> Subject: [GIT PULL] ARM: arm-soc platform updates for 3.10, part 3
> 
> Date: Tue,  7 May 2013 18:02:12 +0200
> Subject: [GIT PULL] ARM: arm-soc device tree changes, part 2
> 
> Date: Tue,  7 May 2013 18:02:13 +0200
> Subject: [GIT PULL] ARM: arm-soc: late cleanups
> 
> Date: Tue,  7 May 2013 18:02:14 +0200
> Subject: [GIT PULL] ARM: arm-soc: late Exynos multiplatform changes
> 
> So they do each have a different timestamp, and do come out right if
> sorted by date-sent.  Maybe one second is not long enough for gmail to
> sort by date-sent?  Sure, allowing a longer delay reduces the
> possibility of stuff being reordered by MTAs, but it will never totally
> eliminate that reordering - it just makes it less likely.

Interestingly, the second version (with sequence numbers) has exactly the
same seconds, but 19:26 instead of 18:02 as the hour:minute. There is
probably some intentional logic in there that fills in these numbers.
I'm sure I waited more than a couple of seconds between each email this
time around, where the first time I just sent them all without any delay.

> So I don't think that asking people to play games with delays between
> consecutive messages is going to work all that well.
> 
> The only sure way would be to have it clearly marked in the subject
> line, maybe in a similar way to how we mark patches using a
> [GIT PULL N/M] thing.

Yes, that is certainly the right way to do it. I'm also very relieved
that this time lists.infradead.org didn't reject all emails sent in
reply to the introductory mail, which it previously did based on the
ground that it had an "in-reply-to" header to a mail with a different
subject.

	Arnd

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

* [GIT PULL] ARM: Third batch of arm-soc changes for 3.10
  2013-05-07 17:32   ` Russell King - ARM Linux
  2013-05-07 17:42     ` Arnd Bergmann
@ 2013-05-07 17:44     ` Linus Torvalds
  1 sibling, 0 replies; 11+ messages in thread
From: Linus Torvalds @ 2013-05-07 17:44 UTC (permalink / raw)
  To: linux-arm-kernel

On Tue, May 7, 2013 at 10:32 AM, Russell King - ARM Linux
<linux@arm.linux.org.uk> wrote:
>
> So I don't think that asking people to play games with delays between
> consecutive messages is going to work all that well.

Actually, since this has happened before (a lot) with patch series,
I'm pretty sure it helps.

I used to get re-ordered patches from Andrew all the time, and asked
him to try to avoid it (yes, he also numbers them well, but alpine -
which is what I used for batching email when there are lots of patches
- had this annoying habit of ignoring the "[PATCH n]" part when asked
to sort subject alphabetically). These days, he seems to put a delay
of a second between his patch-bombings these days, and that has almost
entirely solved the problem (so in a series of over a hundred, I
seldom get any renumbering at all, and fixing it up manually if it
happens is much easier now).

But yes, it probably depends very much on where things get sent from,
and in particular if you have some slow SMTP server in one of the
hops. So it's possible that the reason I don't see it with Andrew any
more is simply due to issues like that.

                  Linus

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

end of thread, other threads:[~2013-05-07 17:44 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-05-07 16:02 [GIT PULL] ARM: Third batch of arm-soc changes for 3.10 Arnd Bergmann
2013-05-07 16:02 ` [GIT PULL] ARM: arm-soc platform updates for 3.10, part 2 Arnd Bergmann
2013-05-07 16:02 ` [GIT PULL] ARM: arm-soc platform updates for 3.10, part 3 Arnd Bergmann
2013-05-07 16:02 ` [GIT PULL] ARM: arm-soc device tree changes, part 2 Arnd Bergmann
2013-05-07 16:02 ` [GIT PULL] ARM: arm-soc: late cleanups Arnd Bergmann
2013-05-07 16:02 ` [GIT PULL] ARM: arm-soc: late Exynos multiplatform changes Arnd Bergmann
2013-05-07 17:02 ` [GIT PULL] ARM: Third batch of arm-soc changes for 3.10 Linus Torvalds
2013-05-07 17:19   ` Arnd Bergmann
2013-05-07 17:32   ` Russell King - ARM Linux
2013-05-07 17:42     ` Arnd Bergmann
2013-05-07 17:44     ` Linus Torvalds

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).