linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL 1/5] ARM: orion: fixes for v3.8
@ 2012-11-24  5:11 Jason Cooper
  2012-11-24  5:11 ` [GIT PULL 2/5] ARM: orion: cleanup " Jason Cooper
                   ` (8 more replies)
  0 siblings, 9 replies; 20+ messages in thread
From: Jason Cooper @ 2012-11-24  5:11 UTC (permalink / raw)
  To: linux-arm-kernel

The following changes since commit f4a75d2eb7b1e2206094b901be09adb31ba63681:

  Linux 3.7-rc6 (2012-11-16 17:42:40 -0800)

are available in the git repository at:

  git://git.infradead.org/users/jcooper/linux.git tags/orion_fixes_for_3.7

for you to fetch changes up to 1dc831bf53fddcc6443f74a39e72db5bcea4f15d:

  ARM: Kirkwood: Update PCI-E fixup (2012-11-21 18:30:08 +0000)

----------------------------------------------------------------
orion fixes for v3.7

 - dove irq fix
 - kirkwood pcie fix

----------------------------------------------------------------
Jason Gunthorpe (1):
      ARM: Kirkwood: Update PCI-E fixup

Russell King - ARM Linux (2):
      Dove: Attempt to fix PMU/RTC interrupts
      Dove: Fix irq_to_pmu()

 arch/arm/Kconfig                     |  1 +
 arch/arm/mach-dove/include/mach/pm.h |  2 +-
 arch/arm/mach-dove/irq.c             | 14 +++++++++++++-
 arch/arm/mach-kirkwood/pcie.c        | 11 ++++++++---
 4 files changed, 23 insertions(+), 5 deletions(-)

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

* [GIT PULL 2/5] ARM: orion: cleanup for v3.8
  2012-11-24  5:11 [GIT PULL 1/5] ARM: orion: fixes for v3.8 Jason Cooper
@ 2012-11-24  5:11 ` Jason Cooper
  2012-11-24  5:11 ` [GIT PULL 3/5] ARM: orion: boards " Jason Cooper
                   ` (7 subsequent siblings)
  8 siblings, 0 replies; 20+ messages in thread
From: Jason Cooper @ 2012-11-24  5:11 UTC (permalink / raw)
  To: linux-arm-kernel

The following changes since commit f4a75d2eb7b1e2206094b901be09adb31ba63681:

  Linux 3.7-rc6 (2012-11-16 17:42:40 -0800)

are available in the git repository at:

  git://git.infradead.org/users/jcooper/linux.git tags/orion_cleanup_for_3.8

for you to fetch changes up to 4a9329a04ceec56fc1ec155b6ea4d8b50f350a7b:

  ARM: Kirkwood: Use hw_pci.ops instead of hw_pci.scan (2012-11-21 20:09:11 +0000)

----------------------------------------------------------------
orion cleanup for v3.8

 - remove unused includes in kirkwood
 - fix sparse warnings in kirkwood
 - checkpatch cleanup in kirkwood
 - use common code in pcie on kirkwood

----------------------------------------------------------------
Andrew Lunn (3):
      ARM: Kirkwood: Remove unused includes
      ARM: Kirkwood: Fix sparse warnings.
      ARM: Kirkwood: checkpatch cleanups

Jason Gunthorpe (1):
      ARM: Kirkwood: Use hw_pci.ops instead of hw_pci.scan

Michael Walle (1):
      ARM: kirkwood: cleanup lsxl board includes

 arch/arm/mach-kirkwood/board-dockstar.c       | 13 -----------
 arch/arm/mach-kirkwood/board-dreamplug.c      | 15 -------------
 arch/arm/mach-kirkwood/board-dt.c             |  4 ++--
 arch/arm/mach-kirkwood/board-goflexnet.c      | 13 -----------
 arch/arm/mach-kirkwood/board-ib62x0.c         |  6 ------
 arch/arm/mach-kirkwood/board-iconnect.c       |  8 -------
 arch/arm/mach-kirkwood/board-iomega_ix2_200.c |  2 --
 arch/arm/mach-kirkwood/board-lsxl.c           |  8 -------
 arch/arm/mach-kirkwood/board-ts219.c          |  3 ---
 arch/arm/mach-kirkwood/common.c               | 11 +++++-----
 arch/arm/mach-kirkwood/common.h               |  3 ++-
 arch/arm/mach-kirkwood/cpuidle.c              |  2 +-
 arch/arm/mach-kirkwood/dockstar-setup.c       |  2 +-
 arch/arm/mach-kirkwood/irq.c                  |  1 +
 arch/arm/mach-kirkwood/lacie_v2-common.c      |  1 +
 arch/arm/mach-kirkwood/mpp.c                  |  4 ++--
 arch/arm/mach-kirkwood/netspace_v2-setup.c    |  4 ++--
 arch/arm/mach-kirkwood/openrd-setup.c         | 14 +++++-------
 arch/arm/mach-kirkwood/pcie.c                 | 31 +++++++--------------------
 arch/arm/mach-kirkwood/sheevaplug-setup.c     |  2 +-
 arch/arm/mach-kirkwood/t5325-setup.c          |  6 +++---
 arch/arm/mach-kirkwood/ts41x-setup.c          |  3 +--
 arch/arm/mach-kirkwood/tsx1x-common.c         |  7 +++---
 23 files changed, 39 insertions(+), 124 deletions(-)

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

* [GIT PULL 3/5] ARM: orion: boards for v3.8
  2012-11-24  5:11 [GIT PULL 1/5] ARM: orion: fixes for v3.8 Jason Cooper
  2012-11-24  5:11 ` [GIT PULL 2/5] ARM: orion: cleanup " Jason Cooper
@ 2012-11-24  5:11 ` Jason Cooper
  2012-11-24  5:11 ` [GIT PULL 4/5] ARM: orion: dt " Jason Cooper
                   ` (6 subsequent siblings)
  8 siblings, 0 replies; 20+ messages in thread
From: Jason Cooper @ 2012-11-24  5:11 UTC (permalink / raw)
  To: linux-arm-kernel

The following changes since commit f4a75d2eb7b1e2206094b901be09adb31ba63681:

  Linux 3.7-rc6 (2012-11-16 17:42:40 -0800)

are available in the git repository at:

  git://git.infradead.org/users/jcooper/linux.git tags/orion_boards_for_3.8

for you to fetch changes up to f17073a3aec601cb9aba6d8c1c6dbc8c6a919c07:

  ARM: kirkwood: Add Plat'Home OpenBlocks A6 support (2012-11-22 07:01:51 +0000)

----------------------------------------------------------------
orion boards for v3.8

 - mach-orion5x/ joins the dark side! (devicetree)
 - Lacie Network Space family
 - Lacie Ethernet Disk mini v2
 - USI TopKick
 - ZyXEL NSA310
 - MPL CEC4
 - Plat'Home OpenBlocks A6 (kirkwood, AX3-4 is armada xp)

----------------------------------------------------------------
Jason Cooper (3):
      ARM: Kirkwood: add Netspace boards to defconfig
      ARM: Kirkwood: new board USI Topkick
      ARM: Kirkwood: update defconfig for new boards

Jason Gunthorpe (1):
      ARM: Kirkwood: Enable the second I2C bus

Michael Walle (1):
      ARM: kirkwood: use gpio-fan DT binding on lsxl

Nobuhiro Iwamatsu (1):
      ARM: kirkwood: Add Plat'Home OpenBlocks A6 support

Sebastian Hesselbarth (1):
      ARM: Dove: update defconfig

Simon Guinot (4):
      leds: leds-ns2: add device tree binding
      ARM: kirkwood: DT board setup for Network Space v2 and parents
      ARM: kirkwood: DT board setup for Network Space Lite v2
      ARM: kirkwood: DT board setup for Network Space Mini v2

Stefan Peter (1):
      ARM: kirkwood: Add support for the MPL CEC4

Tero Jaasko (1):
      arm: kirkwood: add support for ZyXEL NSA310

Thomas Petazzoni (4):
      arm: orion5x: mechanical defconfig update
      arm: orion5x: basic Device Tree support
      arm: orion5x: convert 'LaCie Ethernet Disk mini v2' to Device Tree
      arm: orion5x: add DT related options in defconfig

 .../devicetree/bindings/gpio/leds-ns2.txt          |  26 ++++
 arch/arm/boot/dts/Makefile                         |  12 +-
 arch/arm/boot/dts/kirkwood-is2.dts                 |  30 +++++
 arch/arm/boot/dts/kirkwood-lsxl.dtsi               |  11 ++
 arch/arm/boot/dts/kirkwood-mplcec4.dts             | 119 +++++++++++++++++
 arch/arm/boot/dts/kirkwood-ns2-common.dtsi         |  63 +++++++++
 arch/arm/boot/dts/kirkwood-ns2.dts                 |  30 +++++
 arch/arm/boot/dts/kirkwood-ns2lite.dts             |  30 +++++
 arch/arm/boot/dts/kirkwood-ns2max.dts              |  49 +++++++
 arch/arm/boot/dts/kirkwood-ns2mini.dts             |  49 +++++++
 arch/arm/boot/dts/kirkwood-nsa310.dts              | 144 +++++++++++++++++++++
 arch/arm/boot/dts/kirkwood-openblocks_a6.dts       |  39 ++++++
 arch/arm/boot/dts/kirkwood-topkick.dts             |  85 ++++++++++++
 .../dts/orion5x-lacie-ethernet-disk-mini-v2.dts    |  55 ++++++++
 arch/arm/boot/dts/orion5x.dtsi                     |  98 ++++++++++++++
 arch/arm/configs/dove_defconfig                    |  24 ++++
 arch/arm/configs/kirkwood_defconfig                |   9 ++
 arch/arm/configs/orion5x_defconfig                 |  36 ++----
 arch/arm/mach-kirkwood/Kconfig                     |  65 ++++++++++
 arch/arm/mach-kirkwood/Makefile                    |   9 ++
 arch/arm/mach-kirkwood/board-dt.c                  |  30 +++++
 arch/arm/mach-kirkwood/board-lsxl.c                |  51 --------
 arch/arm/mach-kirkwood/board-mplcec4.c             |  80 ++++++++++++
 arch/arm/mach-kirkwood/board-ns2.c                 |  87 +++++++++++++
 arch/arm/mach-kirkwood/board-nsa310.c              | 105 +++++++++++++++
 arch/arm/mach-kirkwood/board-openblocks_a6.c       |  71 ++++++++++
 arch/arm/mach-kirkwood/board-usi_topkick.c         |  82 ++++++++++++
 arch/arm/mach-kirkwood/common.c                    |   1 +
 arch/arm/mach-kirkwood/common.h                    |  34 +++++
 arch/arm/mach-orion5x/Kconfig                      |  14 +-
 arch/arm/mach-orion5x/Makefile                     |   4 +-
 arch/arm/mach-orion5x/board-dt.c                   |  79 +++++++++++
 arch/arm/mach-orion5x/common.c                     |   4 +-
 arch/arm/mach-orion5x/common.h                     |   9 ++
 arch/arm/mach-orion5x/edmini_v2-setup.c            |  88 +------------
 drivers/leds/Kconfig                               |   4 +-
 drivers/leds/leds-ns2.c                            |  78 ++++++++++-
 37 files changed, 1630 insertions(+), 174 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/gpio/leds-ns2.txt
 create mode 100644 arch/arm/boot/dts/kirkwood-is2.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-mplcec4.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-ns2-common.dtsi
 create mode 100644 arch/arm/boot/dts/kirkwood-ns2.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-ns2lite.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-ns2max.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-ns2mini.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-nsa310.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-openblocks_a6.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-topkick.dts
 create mode 100644 arch/arm/boot/dts/orion5x-lacie-ethernet-disk-mini-v2.dts
 create mode 100644 arch/arm/boot/dts/orion5x.dtsi
 create mode 100644 arch/arm/mach-kirkwood/board-mplcec4.c
 create mode 100644 arch/arm/mach-kirkwood/board-ns2.c
 create mode 100644 arch/arm/mach-kirkwood/board-nsa310.c
 create mode 100644 arch/arm/mach-kirkwood/board-openblocks_a6.c
 create mode 100644 arch/arm/mach-kirkwood/board-usi_topkick.c
 create mode 100644 arch/arm/mach-orion5x/board-dt.c

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

* [GIT PULL 4/5] ARM: orion: dt for v3.8
  2012-11-24  5:11 [GIT PULL 1/5] ARM: orion: fixes for v3.8 Jason Cooper
  2012-11-24  5:11 ` [GIT PULL 2/5] ARM: orion: cleanup " Jason Cooper
  2012-11-24  5:11 ` [GIT PULL 3/5] ARM: orion: boards " Jason Cooper
@ 2012-11-24  5:11 ` Jason Cooper
  2012-11-24  5:11 ` [GIT PULL 5/5] ARM: mvebu: changes " Jason Cooper
                   ` (5 subsequent siblings)
  8 siblings, 0 replies; 20+ messages in thread
From: Jason Cooper @ 2012-11-24  5:11 UTC (permalink / raw)
  To: linux-arm-kernel

The following changes since commit f4a75d2eb7b1e2206094b901be09adb31ba63681:

  Linux 3.7-rc6 (2012-11-16 17:42:40 -0800)

are available in the git repository at:

  git://git.infradead.org/users/jcooper/linux.git tags/orion_dt_for_3.8

for you to fetch changes up to 2a18588c0ce336933be3c99c91e74e21db56a0fe:

  ARM: Kirkwood: remove kirkwood_ehci_init() from new boards (2012-11-24 03:58:12 +0000)

----------------------------------------------------------------
orion dt for v3.8

 - ehci-orion dt binding
 - gpio-poweroff
 - use dt regulators
 - move mpp to DT/pinctrl

Depends on:

 - orion/boards

    - merge conflicts
       - keep all 'select's in Kconfig
       - remove all #includes in board-*.c

 - pinctrl/devel up to:

    - 06763c7 pinctrl: mvebu: move to its own directory

----------------------------------------------------------------
Andrew Lunn (21):
      ARM: Kirkwood: ehci-orion: Add device tree binding
      ARM: Kirkwood: Convert all DT boards to EHCI via DT.
      ARM: Kirkwood: Convert DNSKW to use gpio-poweroff.
      ARM: Kirkwood: Convert IB62x0 to use gpio-poweroff.
      ARM: Kirkwood: Enable regulator and fixed regulators.
      ARM: Kirkwood: Convert DNSKW to use regulators
      ARM: Kirkwood: Convert Dockstar to use regulators
      ARM: Kirkwood: Convert GoFlexNet to use regulators
      ARM: Kirkwood: Convert LSXL to use regulators
      GPIO: mvebu: Allow all plat-orion platforms.
      ARM: Kirkwood: Make use of mvebu pincltl and gpio drivers
      ARM: Kirkwood: Add DTSI files for pinctrl
      ARM: Kirkwood: Convert TS219 to pinctrl.
      ARM: Kirkwood: Convert iConnect to pinctrl.
      ARM: Kirkwood: Convert dnskw to pinctrl
      ARM: Kirkwood: Convert dockstar to pinctrl.
      ARM: Kirkwood: Convert dreamplug to pinctrl.
      ARM: Kirkwood: Convert GoFlex Net to pinctrl.
      ARM: Kirkwood: Convert ib62x0 to pinctrl.
      ARM: Kirkwood: Convert lsxl boards to pinctrl.
      ARM: Kirkwood: Convert IX2-200 to pinctrl.

Axel Lin (1):
      pinctrl: mvebu: Fix dove_audio1_ctrl_set function

Jamie Lentin (2):
      ARM: kirkwood: Increase NAND chip-delay for DNS-32[05]
      power: Add simple poweroff-gpio driver

Jason Cooper (5):
      ARM: Kirkwood: add Netspace boards to defconfig
      ARM: Kirkwood: new board USI Topkick
      ARM: Kirkwood: update defconfig for new boards
      Merge commit '06763c7' into orion/dt2
      ARM: Kirkwood: remove kirkwood_ehci_init() from new boards

Jason Gunthorpe (1):
      ARM: Kirkwood: Enable the second I2C bus

Linus Walleij (1):
      pinctrl: reserve pins when states are activated

Michael Walle (1):
      ARM: kirkwood: use gpio-fan DT binding on lsxl

Nobuhiro Iwamatsu (6):
      ARM: kirkwood: Add Plat'Home OpenBlocks A6 support
      ARM: kirkwood: Add support DT of second I2C bus
      ARM: kirkwood: Add support second I2C bus and RTC on OpenBlocks A6
      ARM: kirkwood: Add NAND partiton map for OpenBlocks A6
      ARM: Kirkwood: Convert to EHCI via DT for OpenBlocks A6
      ARM: Kirkwood: Add support LED of OpenBlocks A6

Sebastian Hesselbarth (4):
      ARM: Dove: update defconfig
      pinctrl: mvebu: fix iomem pointer for dove pinctrl
      ARM: Dove: Convert to DT GPIO and pinctrl
      ARM: Dove: Add CuBox pinhog for led

Simon Guinot (4):
      leds: leds-ns2: add device tree binding
      ARM: kirkwood: DT board setup for Network Space v2 and parents
      ARM: kirkwood: DT board setup for Network Space Lite v2
      ARM: kirkwood: DT board setup for Network Space Mini v2

Stefan Peter (2):
      ARM: kirkwood: Add support for the MPL CEC4
      ARM: kirkwood: Convert mplcec4 board to pinctrl

Tero Jaasko (1):
      arm: kirkwood: add support for ZyXEL NSA310

Thomas Petazzoni (7):
      pinctrl: mvebu: allow plat-orion architectures to use pinctrl-mvebu
      pinctrl: mvebu: remove useless include
      pinctrl: mvebu: move to its own directory
      arm: orion5x: mechanical defconfig update
      arm: orion5x: basic Device Tree support
      arm: orion5x: convert 'LaCie Ethernet Disk mini v2' to Device Tree
      arm: orion5x: add DT related options in defconfig

Valentin Longchamp (2):
      ARM: Kirkwood: support 98DX412x kirkwoods with pinctrl
      ARM: Kirkwood: Convert km_kirkwood to pinctrl

 .../devicetree/bindings/gpio/gpio-poweroff.txt     |  22 +
 .../devicetree/bindings/gpio/leds-ns2.txt          |  26 ++
 .../bindings/pinctrl/marvell,kirkwood-pinctrl.txt  |  39 ++
 .../devicetree/bindings/usb/ehci-orion.txt         |  15 +
 Documentation/pinctrl.txt                          |   4 +-
 arch/arm/Kconfig                                   |   4 +
 arch/arm/boot/dts/Makefile                         |  12 +-
 arch/arm/boot/dts/dove-cubox.dts                   |  10 +
 arch/arm/boot/dts/dove.dtsi                        |  19 +-
 arch/arm/boot/dts/kirkwood-6281.dtsi               |  44 ++
 arch/arm/boot/dts/kirkwood-6282.dtsi               |  45 ++
 arch/arm/boot/dts/kirkwood-98dx4122.dtsi           |  31 ++
 arch/arm/boot/dts/kirkwood-dnskw.dtsi              | 140 ++++++
 arch/arm/boot/dts/kirkwood-dockstar.dts            |  37 ++
 arch/arm/boot/dts/kirkwood-dreamplug.dts           |  21 +
 arch/arm/boot/dts/kirkwood-goflexnet.dts           |  73 ++++
 arch/arm/boot/dts/kirkwood-ib62x0.dts              |  40 ++
 arch/arm/boot/dts/kirkwood-iconnect.dts            |  51 +++
 arch/arm/boot/dts/kirkwood-iomega_ix2_200.dts      |  89 ++++
 arch/arm/boot/dts/kirkwood-is2.dts                 |  30 ++
 arch/arm/boot/dts/kirkwood-km_kirkwood.dts         |  17 +
 arch/arm/boot/dts/kirkwood-lsxl.dtsi               | 106 +++++
 arch/arm/boot/dts/kirkwood-mplcec4.dts             | 178 ++++++++
 arch/arm/boot/dts/kirkwood-ns2-common.dtsi         |  63 +++
 arch/arm/boot/dts/kirkwood-ns2.dts                 |  30 ++
 arch/arm/boot/dts/kirkwood-ns2lite.dts             |  30 ++
 arch/arm/boot/dts/kirkwood-ns2max.dts              |  49 +++
 arch/arm/boot/dts/kirkwood-ns2mini.dts             |  49 +++
 arch/arm/boot/dts/kirkwood-nsa310.dts              | 144 ++++++
 arch/arm/boot/dts/kirkwood-openblocks_a6.dts       |  98 +++++
 arch/arm/boot/dts/kirkwood-topkick.dts             |  85 ++++
 arch/arm/boot/dts/kirkwood-ts219-6281.dts          |  31 ++
 arch/arm/boot/dts/kirkwood-ts219-6282.dts          |  31 ++
 arch/arm/boot/dts/kirkwood.dtsi                    |  17 +-
 .../dts/orion5x-lacie-ethernet-disk-mini-v2.dts    |  55 +++
 arch/arm/boot/dts/orion5x.dtsi                     |  98 +++++
 arch/arm/configs/dove_defconfig                    |  24 +
 arch/arm/configs/kirkwood_defconfig                |   9 +
 arch/arm/configs/orion5x_defconfig                 |  36 +-
 arch/arm/mach-kirkwood/Kconfig                     |  70 +++
 arch/arm/mach-kirkwood/Makefile                    |   9 +
 arch/arm/mach-kirkwood/board-dnskw.c               |  54 ---
 arch/arm/mach-kirkwood/board-dockstar.c            |  16 -
 arch/arm/mach-kirkwood/board-dreamplug.c           |  15 -
 arch/arm/mach-kirkwood/board-dt.c                  |  30 ++
 arch/arm/mach-kirkwood/board-goflexnet.c           |  24 -
 arch/arm/mach-kirkwood/board-ib62x0.c              |  35 --
 arch/arm/mach-kirkwood/board-iconnect.c            |  18 -
 arch/arm/mach-kirkwood/board-iomega_ix2_200.c      |  26 --
 arch/arm/mach-kirkwood/board-km_kirkwood.c         |  13 -
 arch/arm/mach-kirkwood/board-lsxl.c                |  79 ----
 arch/arm/mach-kirkwood/board-mplcec4.c             |  44 ++
 arch/arm/mach-kirkwood/board-ns2.c                 |  86 ++++
 arch/arm/mach-kirkwood/board-nsa310.c              | 101 +++++
 arch/arm/mach-kirkwood/board-openblocks_a6.c       |  70 +++
 arch/arm/mach-kirkwood/board-ts219.c               |  26 --
 arch/arm/mach-kirkwood/board-usi_topkick.c         |  81 ++++
 arch/arm/mach-kirkwood/common.c                    |   1 +
 arch/arm/mach-kirkwood/common.h                    |  34 ++
 arch/arm/mach-orion5x/Kconfig                      |  14 +-
 arch/arm/mach-orion5x/Makefile                     |   4 +-
 arch/arm/mach-orion5x/board-dt.c                   |  79 ++++
 arch/arm/mach-orion5x/common.c                     |   4 +-
 arch/arm/mach-orion5x/common.h                     |   9 +
 arch/arm/mach-orion5x/edmini_v2-setup.c            |  88 +---
 arch/arm/plat-orion/irq.c                          |   6 +-
 drivers/gpio/Kconfig                               |   2 +-
 drivers/leds/Kconfig                               |   4 +-
 drivers/leds/leds-ns2.c                            |  78 +++-
 drivers/pinctrl/Kconfig                            |  22 +-
 drivers/pinctrl/Makefile                           |   6 +-
 drivers/pinctrl/core.c                             |   2 +
 drivers/pinctrl/core.h                             |   2 +
 drivers/pinctrl/mvebu/Kconfig                      |  24 +
 drivers/pinctrl/mvebu/Makefile                     |   5 +
 drivers/pinctrl/{ => mvebu}/pinctrl-armada-370.c   |   0
 drivers/pinctrl/{ => mvebu}/pinctrl-armada-xp.c    |   0
 drivers/pinctrl/{ => mvebu}/pinctrl-dove.c         |  22 +-
 drivers/pinctrl/mvebu/pinctrl-kirkwood.c           | 484 +++++++++++++++++++++
 drivers/pinctrl/{ => mvebu}/pinctrl-mvebu.c        |   1 -
 drivers/pinctrl/{ => mvebu}/pinctrl-mvebu.h        |   0
 drivers/pinctrl/pinctrl-kirkwood.c                 | 472 --------------------
 drivers/pinctrl/pinmux.c                           |  67 +--
 drivers/power/Kconfig                              |   3 +
 drivers/power/Makefile                             |   1 +
 drivers/power/reset/Kconfig                        |  15 +
 drivers/power/reset/Makefile                       |   1 +
 drivers/power/reset/gpio-poweroff.c                | 129 ++++++
 drivers/usb/host/ehci-orion.c                      |  38 +-
 89 files changed, 3321 insertions(+), 995 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/gpio/gpio-poweroff.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/leds-ns2.txt
 create mode 100644 Documentation/devicetree/bindings/usb/ehci-orion.txt
 create mode 100644 arch/arm/boot/dts/kirkwood-6281.dtsi
 create mode 100644 arch/arm/boot/dts/kirkwood-6282.dtsi
 create mode 100644 arch/arm/boot/dts/kirkwood-98dx4122.dtsi
 create mode 100644 arch/arm/boot/dts/kirkwood-is2.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-mplcec4.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-ns2-common.dtsi
 create mode 100644 arch/arm/boot/dts/kirkwood-ns2.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-ns2lite.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-ns2max.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-ns2mini.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-nsa310.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-openblocks_a6.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-topkick.dts
 create mode 100644 arch/arm/boot/dts/orion5x-lacie-ethernet-disk-mini-v2.dts
 create mode 100644 arch/arm/boot/dts/orion5x.dtsi
 create mode 100644 arch/arm/mach-kirkwood/board-mplcec4.c
 create mode 100644 arch/arm/mach-kirkwood/board-ns2.c
 create mode 100644 arch/arm/mach-kirkwood/board-nsa310.c
 create mode 100644 arch/arm/mach-kirkwood/board-openblocks_a6.c
 create mode 100644 arch/arm/mach-kirkwood/board-usi_topkick.c
 create mode 100644 arch/arm/mach-orion5x/board-dt.c
 create mode 100644 drivers/pinctrl/mvebu/Kconfig
 create mode 100644 drivers/pinctrl/mvebu/Makefile
 rename drivers/pinctrl/{ => mvebu}/pinctrl-armada-370.c (100%)
 rename drivers/pinctrl/{ => mvebu}/pinctrl-armada-xp.c (100%)
 rename drivers/pinctrl/{ => mvebu}/pinctrl-dove.c (96%)
 create mode 100644 drivers/pinctrl/mvebu/pinctrl-kirkwood.c
 rename drivers/pinctrl/{ => mvebu}/pinctrl-mvebu.c (99%)
 rename drivers/pinctrl/{ => mvebu}/pinctrl-mvebu.h (100%)
 delete mode 100644 drivers/pinctrl/pinctrl-kirkwood.c
 create mode 100644 drivers/power/reset/Kconfig
 create mode 100644 drivers/power/reset/Makefile
 create mode 100644 drivers/power/reset/gpio-poweroff.c

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

* [GIT PULL 5/5] ARM: mvebu: changes for v3.8
  2012-11-24  5:11 [GIT PULL 1/5] ARM: orion: fixes for v3.8 Jason Cooper
                   ` (2 preceding siblings ...)
  2012-11-24  5:11 ` [GIT PULL 4/5] ARM: orion: dt " Jason Cooper
@ 2012-11-24  5:11 ` Jason Cooper
  2012-11-24  5:17 ` [GIT PULL 1/5] ARM: orion: fixes for *v3.7* Jason Cooper
                   ` (4 subsequent siblings)
  8 siblings, 0 replies; 20+ messages in thread
From: Jason Cooper @ 2012-11-24  5:11 UTC (permalink / raw)
  To: linux-arm-kernel

The following changes since commit f4a75d2eb7b1e2206094b901be09adb31ba63681:

  Linux 3.7-rc6 (2012-11-16 17:42:40 -0800)

are available in the git repository at:

  git://git.infradead.org/users/jcooper/linux.git tags/mvebu_everything_for_3.8

for you to fetch changes up to 56580bb422e5f542da19c057f348dd39634138e7:

  Merge branch 'mvebu-misc-fixes' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything (2012-11-24 04:08:49 +0000)

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

mvebu everything for v3.8
 - due to the complex interdependencies of the received pull requests
   I decided to keep this in one branch the way they recommended merging it
 - this was their first attempt at doing pull requests, we'll work on it
   with them

 - added SMP support for mvebu SoCs
 - added coherency fabric
 - added mdio and mvneta drivers
 - added mirabox board
 - added openblocks ax3-4 board
 - clock fixes and improvements
 - converted mv_xor driver to devicetree (extensive series in itself)

merge conflicts with orion/*
 - arch/arm/mach-kirkwood/Kconfig
    - select everything
 - arch/arm/mach-kirkwood/board-dt.c
    - remove AUXDATA
    - keep all of_machine_is_compatible()
    - use of_platform_populate(NULL, kirkwood_dt_match_table, NULL, NULL)

----------------------------------------------------------------
Andrew Lunn (3):
      ARM: Kirkwood: switch to DT clock providers
      dma: mv_xor: Add a device_control function
      arm: kirkwood: Convert XOR instantiation to DT.

Gregory CLEMENT (17):
      arm: mvebu: support for the Globalscale Mirabox board
      clk: mvebu: add armada-370-xp CPU specific clocks
      clk: mvebu: armada 370/XP add clock gating control provider for DT
      clk: armada-370-xp: add support for clock framework
      clocksource: convert time-armada-370-xp to clk framework
      arm: mvebu: increase atomic coherent pool size for armada 370/XP
      arm: mvebu: SATA support: SoC-level DT data for Armada 370/XP
      arm: mvebu: SATA support: mvebu_defconfig update
      arm: mvebu: SATA support: board-level DT data for Armada 370/XP boards
      arm: mvebu: Add support for coherency fabric in mach-mvebu
      arm: mvebu: Add initial support for power managmement service unit
      arm: mvebu: Add IPI support via doorbells
      arm: mm: Add support for PJ4B cpu and init routines
      arm: mvebu: Add SMP support for Armada XP
      arm: dma mapping: Export a dma ops function arm_dma_set_mask
      arm: plat-orion: Add coherency attribute when setup mbus target
      arm: mvebu: Add hardware I/O Coherency support

Jason Cooper (14):
      Merge tag 'marvell-mvebu-clk-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
      Merge tag 'marvell-sata-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
      Merge tag 'marvell-neta-for-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
      Merge tag 'marvell-boards-net-for-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
      Merge tag 'marvell-net-mdio-checkpatch-fixes-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
      Merge tag 'marvell-mvneta-fix-and-clk-support-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
      Merge tag 'marvell-neta-dt-clk-updates-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
      Merge tag 'marvell-xor-cleanup-dt-binding-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
      Merge tag 'marvell-xor-board-dt-changes-3.8-v2' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
      Merge tag 'marvell-net-xor-defconfig-for-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
      Merge tag 'marvell-armadaxp-smp-for-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
      Merge tag 'marvell-hwiocc-for-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
      Merge tag 'marvell-openblocks-i2c-sata-for-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
      Merge branch 'mvebu-misc-fixes' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything

Nobuhiro Iwamatsu (3):
      ARM: mvebu: Add support for I2C controllers in Armada 370/XP
      ARM: mvebu: Add support for I2C on OpenBlocks AX3-4
      ARM: mvebu: Add support for the RTC in OpenBlocks AX3-4

Sebastian Hesselbarth (4):
      clk: mvebu: add mvebu core clocks.
      clk: mvebu: add clock gating control provider for DT
      ARM: dove: switch to DT clock providers
      arm: dove: Convert Dove to DT XOR DMA engine

Thomas Petazzoni (74):
      arm: mvebu: support for the PlatHome OpenBlocks AX3-4 board
      arm: mvebu: fix compatible string in armada-370-xp.dtsi
      arm: mvebu: don't list all boards in dt compat field for Armada 370/XP
      arm: mvebu: fix typo in machine name for Armada 370/XP
      arm: mvebu: add Ethernet controllers using mvneta driver for Armada 370/XP
      arm: mvebu: enable Ethernet controllers on Armada 370/XP eval boards
      arm: mvebu: enable Ethernet controllers on OpenBlocks AX3-4 platform
      arm: mvebu: enable Ethernet controllers on Mirabox platform
      net: mvmdio: new Marvell MDIO driver
      net: mvneta: driver for Marvell Armada 370/XP network unit
      net: mvneta: update MAINTAINERS file for the mvneta maintainers
      dma: mv_xor: use dev_(err|info|notice) instead of dev_printk
      dma: mv_xor: do not use pool_size from platform_data within the driver
      dma: mv_xor: split initialization/cleanup of XOR channels
      dma: mv_xor: allow channels to be registered directly from the main device
      arm: plat-orion: convert the registration of the xor0 engine to the single driver
      arm: plat-orion: convert the registration of the xor1 engine to the single driver
      arm: plat-orion: remove unused orion_xor_init_channels()
      dma: mv_xor: remove sub-driver 'mv_xor'
      dma: mv_xor: remove 'shared' from mv_xor_platform_data
      dma: mv_xor: rename mv_xor_platform_data to mv_xor_channel_data
      dma: mv_xor: rename mv_xor_shared_platform_data to mv_xor_platform_data
      dma: mv_xor: change the driver name to 'mv_xor'
      dma: mv_xor: rename many symbols to remove the 'shared' word
      dma: mv_xor: remove unused id field in mv_xor_device structure
      dma: mv_xor: remove unused to_mv_xor_device() macro
      dma: mv_xor: simplify dma_sync_single_for_cpu() calls
      dma: mv_xor: introduce a mv_chan_to_devp() helper
      dma: mv_xor: get rid of the pdev pointer in mv_xor_device
      dma: mv_xor: in mv_xor_chan, rename 'common' to 'dmachan'
      dma: mv_xor: in mv_xor_device, rename 'common' to 'dmadev'
      dma: mv_xor: use mv_xor_chan pointers as arguments to self-test functions
      dma: mv_xor: merge mv_xor_device and mv_xor_chan
      dma: mv_xor: rename mv_xor_private to mv_xor_device
      dma: mv_xor: remove useless backpointer from mv_xor_chan to mv_xor_device
      dma: mv_xor: remove hw_id field from platform_data
      dma: mv_xor: remove the pool_size from platform_data
      dma: mv_xor: add missing free_irq() call
      dma: mv_xor: add Device Tree binding
      dma: mv_xor: add missing __devinit and __devexit qualifiers on probe and remove
      arm: mvebu: add XOR engines to Armada 370 .dtsi
      arm: mvebu: add XOR engines to Armada XP .dtsi
      Merge tag 'marvell-mvebu-clk-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
      Merge tag 'marvell-sata-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
      Merge tag 'marvell-neta-for-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
      Merge tag 'marvell-boards-net-for-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
      net: mvmdio: use <linux/delay.h> instead of <asm/delay.h>
      net: mvmdio: adjust multiline comment to net/ style
      net: mvneta: adjust multiline comments to net/ style
      net: mvneta: add clk support
      net: mvneta: fix section mismatch warning caused by mvneta_deinit()
      arm: mvebu: add 'clocks' property to Ethernet nodes for Armada 370/XP SoCs
      arm: mvebu: remove 'clock-frequency' properties from Armada 370/XP Ethernet nodes
      arm: mvebu: update defconfig to include network driver
      arm: mvebu: update defconfig to include XOR driver
      Merge tag 'marvell-mvebu-clk-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
      Merge tag 'marvell-sata-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
      Merge tag 'marvell-neta-for-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
      Merge tag 'marvell-boards-net-for-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
      Merge tag 'marvell-net-mdio-checkpatch-fixes-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
      Merge tag 'marvell-mvneta-fix-and-clk-support-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
      Merge tag 'marvell-neta-dt-clk-updates-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
      Merge tag 'marvell-xor-cleanup-dt-binding-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
      Merge tag 'marvell-xor-board-dt-changes-3.8-v2' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
      Merge tag 'marvell-net-xor-defconfig-for-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
      ARM: mvebu: Add SATA support for OpenBlocks AX3-4
      ARM: mvebu: update defconfig with I2C and RTC support
      Merge branch 'for-jason-1/cleanup' into mevbu-dt-additions
      Merge tag 'marvell-armadaxp-smp-for-3.8' of github.com:MISL-EBU-System-SW/mainline-public into mevbu-dt-additions
      arm: mvebu: fix address decoding armada_cfg_base() function
      dma: mv_xor: clear the window override control registers
      dma: mv_xor: use request_irq() instead of devm_request_irq()
      dma: mv_xor: fix error checking of irq_of_parse_and_map()
      dma: mv_xor: fix error handling path

 .../devicetree/bindings/arm/armada-370-xp-mpic.txt |   12 +-
 .../devicetree/bindings/arm/armada-370-xp-pmsu.txt |   20 +
 .../bindings/arm/armada-370-xp-timer.txt           |    1 +
 .../devicetree/bindings/arm/coherency-fabric.txt   |   21 +
 .../devicetree/bindings/clock/mvebu-core-clock.txt |   47 +
 .../devicetree/bindings/clock/mvebu-cpu-clock.txt  |   21 +
 .../bindings/clock/mvebu-gated-clock.txt           |  119 +
 Documentation/devicetree/bindings/dma/mv-xor.txt   |   40 +
 .../bindings/net/marvell-armada-370-neta.txt       |   23 +
 .../devicetree/bindings/net/marvell-orion-mdio.txt |   35 +
 MAINTAINERS                                        |    6 +
 arch/arm/Kconfig                                   |    1 +
 arch/arm/boot/dts/Makefile                         |    4 +-
 arch/arm/boot/dts/armada-370-db.dts                |   25 +-
 arch/arm/boot/dts/armada-370-mirabox.dts           |   56 +
 arch/arm/boot/dts/armada-370-xp.dtsi               |   63 +-
 arch/arm/boot/dts/armada-370.dtsi                  |   51 +
 arch/arm/boot/dts/armada-xp-db.dts                 |   44 +
 arch/arm/boot/dts/armada-xp-mv78230.dtsi           |   12 +
 arch/arm/boot/dts/armada-xp-mv78260.dtsi           |   19 +
 arch/arm/boot/dts/armada-xp-mv78460.dtsi           |   34 +
 arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts   |  125 +
 arch/arm/boot/dts/armada-xp.dtsi                   |   84 +-
 arch/arm/boot/dts/dove.dtsi                        |   62 +
 arch/arm/boot/dts/kirkwood.dtsi                    |   62 +
 arch/arm/configs/multi_v7_defconfig                |    2 +
 arch/arm/configs/mvebu_defconfig                   |   17 +
 arch/arm/include/asm/dma-mapping.h                 |    2 +
 arch/arm/mach-dove/Kconfig                         |    2 +
 arch/arm/mach-dove/common.c                        |   62 +-
 arch/arm/mach-kirkwood/Kconfig                     |    2 +
 arch/arm/mach-kirkwood/board-dt.c                  |   67 +-
 arch/arm/mach-kirkwood/common.c                    |    4 +-
 arch/arm/mach-mvebu/Kconfig                        |    7 +-
 arch/arm/mach-mvebu/Makefile                       |    4 +-
 arch/arm/mach-mvebu/addr-map.c                     |    5 +-
 arch/arm/mach-mvebu/armada-370-xp.c                |   33 +-
 arch/arm/mach-mvebu/armada-370-xp.h                |    7 +
 arch/arm/mach-mvebu/coherency.c                    |  155 ++
 arch/arm/mach-mvebu/coherency.h                    |   24 +
 arch/arm/mach-mvebu/coherency_ll.S                 |   49 +
 arch/arm/mach-mvebu/common.h                       |    5 +
 arch/arm/mach-mvebu/headsmp.S                      |   49 +
 arch/arm/mach-mvebu/hotplug.c                      |   30 +
 arch/arm/mach-mvebu/irq-armada-370-xp.c            |   92 +-
 arch/arm/mach-mvebu/platsmp.c                      |  122 +
 arch/arm/mach-mvebu/pmsu.c                         |   75 +
 arch/arm/mach-mvebu/pmsu.h                         |   16 +
 arch/arm/mm/Kconfig                                |    4 +
 arch/arm/mm/dma-mapping.c                          |    4 +-
 arch/arm/mm/proc-v7.S                              |   67 +
 arch/arm/plat-orion/addr-map.c                     |    4 +
 arch/arm/plat-orion/common.c                       |  192 +-
 arch/arm/plat-orion/include/plat/addr-map.h        |    1 +
 arch/arm/plat-orion/include/plat/common.h          |    1 +
 drivers/clk/Kconfig                                |    2 +
 drivers/clk/Makefile                               |    1 +
 drivers/clk/mvebu/Kconfig                          |    8 +
 drivers/clk/mvebu/Makefile                         |    3 +
 drivers/clk/mvebu/clk-core.c                       |  675 +++++
 drivers/clk/mvebu/clk-core.h                       |   18 +
 drivers/clk/mvebu/clk-cpu.c                        |  186 ++
 drivers/clk/mvebu/clk-cpu.h                        |   22 +
 drivers/clk/mvebu/clk-gating-ctrl.c                |  249 ++
 drivers/clk/mvebu/clk-gating-ctrl.h                |   22 +
 drivers/clk/mvebu/clk.c                            |   27 +
 drivers/clocksource/time-armada-370-xp.c           |   11 +-
 drivers/dma/mv_xor.c                               |  429 +--
 drivers/dma/mv_xor.h                               |   36 +-
 drivers/net/ethernet/marvell/Kconfig               |   24 +
 drivers/net/ethernet/marvell/Makefile              |    2 +
 drivers/net/ethernet/marvell/mvmdio.c              |  228 ++
 drivers/net/ethernet/marvell/mvneta.c              | 2848 ++++++++++++++++++++
 include/linux/clk/mvebu.h                          |   22 +
 include/linux/platform_data/dma-mv_xor.h           |   11 +-
 75 files changed, 6503 insertions(+), 412 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/arm/armada-370-xp-pmsu.txt
 create mode 100644 Documentation/devicetree/bindings/arm/coherency-fabric.txt
 create mode 100644 Documentation/devicetree/bindings/clock/mvebu-core-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/mvebu-cpu-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/mvebu-gated-clock.txt
 create mode 100644 Documentation/devicetree/bindings/dma/mv-xor.txt
 create mode 100644 Documentation/devicetree/bindings/net/marvell-armada-370-neta.txt
 create mode 100644 Documentation/devicetree/bindings/net/marvell-orion-mdio.txt
 create mode 100644 arch/arm/boot/dts/armada-370-mirabox.dts
 create mode 100644 arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts
 create mode 100644 arch/arm/mach-mvebu/coherency.c
 create mode 100644 arch/arm/mach-mvebu/coherency.h
 create mode 100644 arch/arm/mach-mvebu/coherency_ll.S
 create mode 100644 arch/arm/mach-mvebu/headsmp.S
 create mode 100644 arch/arm/mach-mvebu/hotplug.c
 create mode 100644 arch/arm/mach-mvebu/platsmp.c
 create mode 100644 arch/arm/mach-mvebu/pmsu.c
 create mode 100644 arch/arm/mach-mvebu/pmsu.h
 create mode 100644 drivers/clk/mvebu/Kconfig
 create mode 100644 drivers/clk/mvebu/Makefile
 create mode 100644 drivers/clk/mvebu/clk-core.c
 create mode 100644 drivers/clk/mvebu/clk-core.h
 create mode 100644 drivers/clk/mvebu/clk-cpu.c
 create mode 100644 drivers/clk/mvebu/clk-cpu.h
 create mode 100644 drivers/clk/mvebu/clk-gating-ctrl.c
 create mode 100644 drivers/clk/mvebu/clk-gating-ctrl.h
 create mode 100644 drivers/clk/mvebu/clk.c
 create mode 100644 drivers/net/ethernet/marvell/mvmdio.c
 create mode 100644 drivers/net/ethernet/marvell/mvneta.c
 create mode 100644 include/linux/clk/mvebu.h

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

* [GIT PULL 1/5] ARM: orion: fixes for *v3.7*
  2012-11-24  5:11 [GIT PULL 1/5] ARM: orion: fixes for v3.8 Jason Cooper
                   ` (3 preceding siblings ...)
  2012-11-24  5:11 ` [GIT PULL 5/5] ARM: mvebu: changes " Jason Cooper
@ 2012-11-24  5:17 ` Jason Cooper
       [not found] ` <50b056f7.8687e50a.170d.7c22SMTPIN_ADDED_MISSING@mx.google.com>
                   ` (3 subsequent siblings)
  8 siblings, 0 replies; 20+ messages in thread
From: Jason Cooper @ 2012-11-24  5:17 UTC (permalink / raw)
  To: linux-arm-kernel

Arnd, Olof,

Sorry, automation got the best of me.  These fixes are for v3.7, if
possible.  Only error was in the subject line.  All else is correct.

thx,

Jason.

On Sat, Nov 24, 2012 at 05:11:04AM +0000, Jason Cooper wrote:
> The following changes since commit f4a75d2eb7b1e2206094b901be09adb31ba63681:
> 
>   Linux 3.7-rc6 (2012-11-16 17:42:40 -0800)
> 
> are available in the git repository at:
> 
>   git://git.infradead.org/users/jcooper/linux.git tags/orion_fixes_for_3.7
> 
> for you to fetch changes up to 1dc831bf53fddcc6443f74a39e72db5bcea4f15d:
> 
>   ARM: Kirkwood: Update PCI-E fixup (2012-11-21 18:30:08 +0000)
> 
> ----------------------------------------------------------------
> orion fixes for v3.7
> 
>  - dove irq fix
>  - kirkwood pcie fix
> 
> ----------------------------------------------------------------
> Jason Gunthorpe (1):
>       ARM: Kirkwood: Update PCI-E fixup
> 
> Russell King - ARM Linux (2):
>       Dove: Attempt to fix PMU/RTC interrupts
>       Dove: Fix irq_to_pmu()
> 
>  arch/arm/Kconfig                     |  1 +
>  arch/arm/mach-dove/include/mach/pm.h |  2 +-
>  arch/arm/mach-dove/irq.c             | 14 +++++++++++++-
>  arch/arm/mach-kirkwood/pcie.c        | 11 ++++++++---
>  4 files changed, 23 insertions(+), 5 deletions(-)
> 
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

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

* [GIT PULL 5/5] ARM: mvebu: changes for v3.8
       [not found] ` <50b056f7.8687e50a.170d.7c22SMTPIN_ADDED_MISSING@mx.google.com>
@ 2012-11-26  9:16   ` Olof Johansson
  2012-11-26  9:28     ` Thomas Petazzoni
  2012-11-30  7:27     ` Gregory CLEMENT
  0 siblings, 2 replies; 20+ messages in thread
From: Olof Johansson @ 2012-11-26  9:16 UTC (permalink / raw)
  To: linux-arm-kernel

Hi,

On Sat, Nov 24, 2012 at 05:11:14AM +0000, Jason Cooper wrote:
> The following changes since commit f4a75d2eb7b1e2206094b901be09adb31ba63681:
> 
>   Linux 3.7-rc6 (2012-11-16 17:42:40 -0800)
> 
> are available in the git repository at:
> 
>   git://git.infradead.org/users/jcooper/linux.git tags/mvebu_everything_for_3.8
> 
> for you to fetch changes up to 56580bb422e5f542da19c057f348dd39634138e7:
> 
>   Merge branch 'mvebu-misc-fixes' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything (2012-11-24 04:08:49 +0000)
> 
> ----------------------------------------------------------------
> 
> mvebu everything for v3.8
>  - due to the complex interdependencies of the received pull requests
>    I decided to keep this in one branch the way they recommended merging it
>  - this was their first attempt at doing pull requests, we'll work on it
>    with them
> 
>  - added SMP support for mvebu SoCs
>  - added coherency fabric
>  - added mdio and mvneta drivers
>  - added mirabox board
>  - added openblocks ax3-4 board
>  - clock fixes and improvements
>  - converted mv_xor driver to devicetree (extensive series in itself)
> 
> merge conflicts with orion/*
>  - arch/arm/mach-kirkwood/Kconfig
>     - select everything
>  - arch/arm/mach-kirkwood/board-dt.c
>     - remove AUXDATA
>     - keep all of_machine_is_compatible()
>     - use of_platform_populate(NULL, kirkwood_dt_match_table, NULL, NULL)
> 
> ----------------------------------------------------------------
> Andrew Lunn (3):
>       ARM: Kirkwood: switch to DT clock providers
>       dma: mv_xor: Add a device_control function
>       arm: kirkwood: Convert XOR instantiation to DT.
> 
> Gregory CLEMENT (17):
>       arm: mvebu: support for the Globalscale Mirabox board
>       clk: mvebu: add armada-370-xp CPU specific clocks
>       clk: mvebu: armada 370/XP add clock gating control provider for DT
>       clk: armada-370-xp: add support for clock framework
>       clocksource: convert time-armada-370-xp to clk framework
>       arm: mvebu: increase atomic coherent pool size for armada 370/XP
>       arm: mvebu: SATA support: SoC-level DT data for Armada 370/XP
>       arm: mvebu: SATA support: mvebu_defconfig update
>       arm: mvebu: SATA support: board-level DT data for Armada 370/XP boards
>       arm: mvebu: Add support for coherency fabric in mach-mvebu
>       arm: mvebu: Add initial support for power managmement service unit
>       arm: mvebu: Add IPI support via doorbells
>       arm: mm: Add support for PJ4B cpu and init routines
>       arm: mvebu: Add SMP support for Armada XP
>       arm: dma mapping: Export a dma ops function arm_dma_set_mask
>       arm: plat-orion: Add coherency attribute when setup mbus target
>       arm: mvebu: Add hardware I/O Coherency support
> 
> Jason Cooper (14):
>       Merge tag 'marvell-mvebu-clk-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
>       Merge tag 'marvell-sata-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
>       Merge tag 'marvell-neta-for-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
>       Merge tag 'marvell-boards-net-for-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
>       Merge tag 'marvell-net-mdio-checkpatch-fixes-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
>       Merge tag 'marvell-mvneta-fix-and-clk-support-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
>       Merge tag 'marvell-neta-dt-clk-updates-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
>       Merge tag 'marvell-xor-cleanup-dt-binding-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
>       Merge tag 'marvell-xor-board-dt-changes-3.8-v2' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
>       Merge tag 'marvell-net-xor-defconfig-for-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
>       Merge tag 'marvell-armadaxp-smp-for-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
>       Merge tag 'marvell-hwiocc-for-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
>       Merge tag 'marvell-openblocks-i2c-sata-for-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
>       Merge branch 'mvebu-misc-fixes' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything

Based on these merge commits, it looks like they organized things pretty well.
With this amount of code, if you want to mostly expose this to us coming
up to our level, that's fine.

Looking at the actual tree (in gitk to get visalization), it looks like
things held up well until the "test-the-merge" mergepoint which had some
patches on top of it instead of in a separate branch, I think? Those
merges are these:

> Thomas Petazzoni (74):
>       Merge tag 'marvell-mvebu-clk-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
>       Merge tag 'marvell-sata-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
>       Merge tag 'marvell-neta-for-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
>       Merge tag 'marvell-boards-net-for-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
[..]
>       Merge tag 'marvell-mvebu-clk-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
>       Merge tag 'marvell-sata-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
>       Merge tag 'marvell-neta-for-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
>       Merge tag 'marvell-boards-net-for-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
>       Merge tag 'marvell-net-mdio-checkpatch-fixes-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
>       Merge tag 'marvell-mvneta-fix-and-clk-support-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
>       Merge tag 'marvell-neta-dt-clk-updates-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
>       Merge tag 'marvell-xor-cleanup-dt-binding-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
>       Merge tag 'marvell-xor-board-dt-changes-3.8-v2' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
>       Merge tag 'marvell-net-xor-defconfig-for-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge


I'll take a closer look at the rest tomorrow, it's getting a bit late here and
I have to call it a day.


-Olof

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

* [GIT PULL 4/5] ARM: orion: dt for v3.8
       [not found] ` <50b056f6.c188e50a.1750.ffff84caSMTPIN_ADDED_MISSING@mx.google.com>
@ 2012-11-26  9:17   ` Olof Johansson
  2012-11-26  9:35   ` Olof Johansson
  1 sibling, 0 replies; 20+ messages in thread
From: Olof Johansson @ 2012-11-26  9:17 UTC (permalink / raw)
  To: linux-arm-kernel

On Sat, Nov 24, 2012 at 05:11:11AM +0000, Jason Cooper wrote:
> The following changes since commit f4a75d2eb7b1e2206094b901be09adb31ba63681:
> 
>   Linux 3.7-rc6 (2012-11-16 17:42:40 -0800)
> 
> are available in the git repository at:
> 
>   git://git.infradead.org/users/jcooper/linux.git tags/orion_dt_for_3.8

Pulled, thanks.


-Olof

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

* [GIT PULL 3/5] ARM: orion: boards for v3.8
       [not found] ` <50b056f7.452ce00a.4217.69b0SMTPIN_ADDED_MISSING@mx.google.com>
@ 2012-11-26  9:19   ` Olof Johansson
  2012-11-26 13:58     ` Jason Cooper
  0 siblings, 1 reply; 20+ messages in thread
From: Olof Johansson @ 2012-11-26  9:19 UTC (permalink / raw)
  To: linux-arm-kernel

On Sat, Nov 24, 2012 at 05:11:09AM +0000, Jason Cooper wrote:
> The following changes since commit f4a75d2eb7b1e2206094b901be09adb31ba63681:
> 
>   Linux 3.7-rc6 (2012-11-16 17:42:40 -0800)
> 
> are available in the git repository at:
> 
>   git://git.infradead.org/users/jcooper/linux.git tags/orion_boards_for_3.8

Pulled, thanks. I commented on one of the patches though (Network Space v2).

Obviously the mpp pieces of each board patch will go away now that the pinctrl
driver is in place, so hopefully most of the rest can be whittled down too over
the next couple of releases. :)


-Olof

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

* [GIT PULL 2/5] ARM: orion: cleanup for v3.8
       [not found] ` <50b056f6.4689e50a.542a.ffff8136SMTPIN_ADDED_MISSING@mx.google.com>
@ 2012-11-26  9:19   ` Olof Johansson
  0 siblings, 0 replies; 20+ messages in thread
From: Olof Johansson @ 2012-11-26  9:19 UTC (permalink / raw)
  To: linux-arm-kernel

On Sat, Nov 24, 2012 at 05:11:06AM +0000, Jason Cooper wrote:
> The following changes since commit f4a75d2eb7b1e2206094b901be09adb31ba63681:
> 
>   Linux 3.7-rc6 (2012-11-16 17:42:40 -0800)
> 
> are available in the git repository at:
> 
>   git://git.infradead.org/users/jcooper/linux.git tags/orion_cleanup_for_3.8
> 
> for you to fetch changes up to 4a9329a04ceec56fc1ec155b6ea4d8b50f350a7b:
> 
>   ARM: Kirkwood: Use hw_pci.ops instead of hw_pci.scan (2012-11-21 20:09:11 +0000)

Pulled, thanks.


-Olof

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

* [GIT PULL 5/5] ARM: mvebu: changes for v3.8
  2012-11-26  9:16   ` [GIT PULL 5/5] ARM: mvebu: changes for v3.8 Olof Johansson
@ 2012-11-26  9:28     ` Thomas Petazzoni
  2012-11-26 10:28       ` Arnd Bergmann
  2012-11-30  7:27     ` Gregory CLEMENT
  1 sibling, 1 reply; 20+ messages in thread
From: Thomas Petazzoni @ 2012-11-26  9:28 UTC (permalink / raw)
  To: linux-arm-kernel

Olof,

On Mon, 26 Nov 2012 01:16:52 -0800, Olof Johansson wrote:
> > Jason Cooper (14):
> >       Merge tag 'marvell-mvebu-clk-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
> >       Merge tag 'marvell-sata-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
> >       Merge tag 'marvell-neta-for-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
> >       Merge tag 'marvell-boards-net-for-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
> >       Merge tag 'marvell-net-mdio-checkpatch-fixes-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
> >       Merge tag 'marvell-mvneta-fix-and-clk-support-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
> >       Merge tag 'marvell-neta-dt-clk-updates-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
> >       Merge tag 'marvell-xor-cleanup-dt-binding-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
> >       Merge tag 'marvell-xor-board-dt-changes-3.8-v2' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
> >       Merge tag 'marvell-net-xor-defconfig-for-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
> >       Merge tag 'marvell-armadaxp-smp-for-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
> >       Merge tag 'marvell-hwiocc-for-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
> >       Merge tag 'marvell-openblocks-i2c-sata-for-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
> >       Merge branch 'mvebu-misc-fixes' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
> 
> Based on these merge commits, it looks like they organized things pretty well.
> With this amount of code, if you want to mostly expose this to us coming
> up to our level, that's fine.
> 
> Looking at the actual tree (in gitk to get visalization), it looks like
> things held up well until the "test-the-merge" mergepoint which had some
> patches on top of it instead of in a separate branch, I think? Those
> merges are these:

Right. The problem is that some of the last developments had many
dependencies against the previous developments, from various branches.
So I wasn't sure how to do this last developments, and I did merge the
branches containing the previous developments that I needed.

I am really open to suggestions on how to improve my Git workflow to
handle this better. It certainly wasn't my intention to have this
"test-the-merge" thing appear publicly.

Thanks,

Thomas
-- 
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com

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

* [GIT PULL 4/5] ARM: orion: dt for v3.8
       [not found] ` <50b056f6.c188e50a.1750.ffff84caSMTPIN_ADDED_MISSING@mx.google.com>
  2012-11-26  9:17   ` [GIT PULL 4/5] ARM: orion: dt " Olof Johansson
@ 2012-11-26  9:35   ` Olof Johansson
  2012-11-26 13:56     ` Jason Cooper
  1 sibling, 1 reply; 20+ messages in thread
From: Olof Johansson @ 2012-11-26  9:35 UTC (permalink / raw)
  To: linux-arm-kernel

On Sat, Nov 24, 2012 at 05:11:11AM +0000, Jason Cooper wrote:
> The following changes since commit f4a75d2eb7b1e2206094b901be09adb31ba63681:
> 
>   Linux 3.7-rc6 (2012-11-16 17:42:40 -0800)
> 
> are available in the git repository at:
> 
>   git://git.infradead.org/users/jcooper/linux.git tags/orion_dt_for_3.8
> 
> for you to fetch changes up to 2a18588c0ce336933be3c99c91e74e21db56a0fe:
> 
>   ARM: Kirkwood: remove kirkwood_ehci_init() from new boards (2012-11-24 03:58:12 +0000)
> 
> ----------------------------------------------------------------
> orion dt for v3.8
> 
>  - ehci-orion dt binding
>  - gpio-poweroff
>  - use dt regulators
>  - move mpp to DT/pinctrl

> 
> Depends on:
> 
>  - orion/boards
> 
>     - merge conflicts
>        - keep all 'select's in Kconfig
>        - remove all #includes in board-*.c
> 
>  - pinctrl/devel up to:
> 
>     - 06763c7 pinctrl: mvebu: move to its own directory

By the way, this branch ended up having conflicts against the cleanup branch.
It'd be nice to avoid those by basing your later topics on the cleanups if
needed.

It was mostly remove/remove conflicts of header files, and not a big deal to
handle for us, but if by slight tweaks to branch organization at your level you
can avoid some of them for us.

Some conflicts are still of course OK -- just like Linus prefers to see them,
we don't mind either. But some of the internal ones between different branches
from the same maintainer are sometimes a bit more than we care for. :)

-Olof

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

* [GIT PULL 5/5] ARM: mvebu: changes for v3.8
  2012-11-26  9:28     ` Thomas Petazzoni
@ 2012-11-26 10:28       ` Arnd Bergmann
  2012-11-26 10:35         ` Thomas Petazzoni
  0 siblings, 1 reply; 20+ messages in thread
From: Arnd Bergmann @ 2012-11-26 10:28 UTC (permalink / raw)
  To: linux-arm-kernel

On Monday 26 November 2012, Thomas Petazzoni wrote:
> Right. The problem is that some of the last developments had many
> dependencies against the previous developments, from various branches.
> So I wasn't sure how to do this last developments, and I did merge the
> branches containing the previous developments that I needed.
> 
> I am really open to suggestions on how to improve my Git workflow to
> handle this better. It certainly wasn't my intention to have this
> "test-the-merge" thing appear publicly.
> 

One thing that Sascha Hauer first introduced was an extra branch that
has everything merged together to show how you want to handle
the conflicts. We'll then merge the individual branches and in the
end can check if there is any difference to what you had.

	Arnd

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

* [GIT PULL 5/5] ARM: mvebu: changes for v3.8
  2012-11-26 10:28       ` Arnd Bergmann
@ 2012-11-26 10:35         ` Thomas Petazzoni
  2012-11-26 12:24           ` Jason Cooper
  2012-11-26 13:06           ` Arnd Bergmann
  0 siblings, 2 replies; 20+ messages in thread
From: Thomas Petazzoni @ 2012-11-26 10:35 UTC (permalink / raw)
  To: linux-arm-kernel

Arnd,

On Mon, 26 Nov 2012 10:28:26 +0000, Arnd Bergmann wrote:
> On Monday 26 November 2012, Thomas Petazzoni wrote:
> > Right. The problem is that some of the last developments had many
> > dependencies against the previous developments, from various branches.
> > So I wasn't sure how to do this last developments, and I did merge the
> > branches containing the previous developments that I needed.
> > 
> > I am really open to suggestions on how to improve my Git workflow to
> > handle this better. It certainly wasn't my intention to have this
> > "test-the-merge" thing appear publicly.
> 
> One thing that Sascha Hauer first introduced was an extra branch that
> has everything merged together to show how you want to handle
> the conflicts. We'll then merge the individual branches and in the
> end can check if there is any difference to what you had.

Maybe I don't understand correctly, but the problem that I had is not a
problem of conflicts, but rather the need to do development *on top* of
branches for which pull requests had already been sent.

For example, the clk support in the network driver depended on:
 * The branch containing the new network driver to be there
 * The branch containing the mvebu clk infrastructure to be there

What should I have done to do this clk support in the network driver,
if not a merge of the network driver branch + the mvebu clk
infrastructure branch?

Again, I'm really still learning how to adjust my Git workflow to
handle those things properly. We had a good amount of changes for this
cycle, and I admit it has been quite messy on my end as I didn't really
know how to do things nicely.

Note that I am also surprised by the fact that we had to remove a
'clocks=' property in dove.dtsi, and therefore have a known-broken
3.8-rc1 even before it is released. It sounds strange to me that the
separation of branches prevents from doing the correct changes. But
maybe I'm not seeing the entire problem, and therefore under-estimating
the issues at hand.

Thomas
-- 
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com

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

* [GIT PULL 5/5] ARM: mvebu: changes for v3.8
  2012-11-26 10:35         ` Thomas Petazzoni
@ 2012-11-26 12:24           ` Jason Cooper
  2012-11-26 13:06           ` Arnd Bergmann
  1 sibling, 0 replies; 20+ messages in thread
From: Jason Cooper @ 2012-11-26 12:24 UTC (permalink / raw)
  To: linux-arm-kernel

On Mon, Nov 26, 2012 at 11:35:06AM +0100, Thomas Petazzoni wrote:
> Note that I am also surprised by the fact that we had to remove a
> 'clocks=' property in dove.dtsi, and therefore have a known-broken
> 3.8-rc1 even before it is released. It sounds strange to me that the
> separation of branches prevents from doing the correct changes. But
> maybe I'm not seeing the entire problem, and therefore under-estimating
> the issues at hand.

When I removed this, I thought it was an accidental line left over from
some clock work Sebastian was working on.  Primarily because it was the
*only* reference to clock in that series.  It was only later that I
found out it should have depended on mvebu/everything (or a subset of
it).

In an ideal world, we won't have to do an mvebu/everything, and then
it's a lot easier to get all the dependencies correct.

At any rate, as Sebastian noted, it builds fine, it boots, and only
hangs if you query the cooresponding debugfs element.  Not ideal, for
sure, but easily fixed in -rc1.

thx,

Jason.

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

* [GIT PULL 5/5] ARM: mvebu: changes for v3.8
  2012-11-26 10:35         ` Thomas Petazzoni
  2012-11-26 12:24           ` Jason Cooper
@ 2012-11-26 13:06           ` Arnd Bergmann
  2012-11-30 17:08             ` Olof Johansson
  1 sibling, 1 reply; 20+ messages in thread
From: Arnd Bergmann @ 2012-11-26 13:06 UTC (permalink / raw)
  To: linux-arm-kernel

On Monday 26 November 2012, Thomas Petazzoni wrote:
> Arnd,
> 
> On Mon, 26 Nov 2012 10:28:26 +0000, Arnd Bergmann wrote:
> > On Monday 26 November 2012, Thomas Petazzoni wrote:
> > > Right. The problem is that some of the last developments had many
> > > dependencies against the previous developments, from various branches.
> > > So I wasn't sure how to do this last developments, and I did merge the
> > > branches containing the previous developments that I needed.
> > > 
> > > I am really open to suggestions on how to improve my Git workflow to
> > > handle this better. It certainly wasn't my intention to have this
> > > "test-the-merge" thing appear publicly.
> > 
> > One thing that Sascha Hauer first introduced was an extra branch that
> > has everything merged together to show how you want to handle
> > the conflicts. We'll then merge the individual branches and in the
> > end can check if there is any difference to what you had.
> 
> Maybe I don't understand correctly, but the problem that I had is not a
> problem of conflicts, but rather the need to do development *on top* of
> branches for which pull requests had already been sent.

Ok, sorry for the confusion on my part.

> For example, the clk support in the network driver depended on:
>  * The branch containing the new network driver to be there
>  * The branch containing the mvebu clk infrastructure to be there
> 
> What should I have done to do this clk support in the network driver,
> if not a merge of the network driver branch + the mvebu clk
> infrastructure branch?

No, this all sounds good, there is not easier way really. Sometimes
you can do the branches in a way that each branch works by itself
but you don't have to do a third branch to combine the features.

In other cases, where you have multiple branches that all get
merged through arm-soc (or another tree that uses branches like
this), you can try to get everyone to agree on an order in advance,
and then you just mandate that one branch has another one as
a prerequisite.

Yet another option is to have a few patches that serve as a
common base for multiple branches: E.g. have one patch introduce
a new interface as a stub and base two branches on top of the
same commit, one that uses the interface and another one that
implements it. Again, this is not always possible.

If you do a lot of reworks at the same time, this always gets
very hard.

	Arnd

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

* [GIT PULL 4/5] ARM: orion: dt for v3.8
  2012-11-26  9:35   ` Olof Johansson
@ 2012-11-26 13:56     ` Jason Cooper
  0 siblings, 0 replies; 20+ messages in thread
From: Jason Cooper @ 2012-11-26 13:56 UTC (permalink / raw)
  To: linux-arm-kernel

On Mon, Nov 26, 2012 at 01:35:22AM -0800, Olof Johansson wrote:
> On Sat, Nov 24, 2012 at 05:11:11AM +0000, Jason Cooper wrote:
> > The following changes since commit f4a75d2eb7b1e2206094b901be09adb31ba63681:
> > 
> >   Linux 3.7-rc6 (2012-11-16 17:42:40 -0800)
> > 
> > are available in the git repository at:
> > 
> >   git://git.infradead.org/users/jcooper/linux.git tags/orion_dt_for_3.8
> > 
> > for you to fetch changes up to 2a18588c0ce336933be3c99c91e74e21db56a0fe:
> > 
> >   ARM: Kirkwood: remove kirkwood_ehci_init() from new boards (2012-11-24 03:58:12 +0000)
> > 
> > ----------------------------------------------------------------
> > orion dt for v3.8
> > 
> >  - ehci-orion dt binding
> >  - gpio-poweroff
> >  - use dt regulators
> >  - move mpp to DT/pinctrl
> 
> > 
> > Depends on:
> > 
> >  - orion/boards
> > 
> >     - merge conflicts
> >        - keep all 'select's in Kconfig
> >        - remove all #includes in board-*.c
> > 
> >  - pinctrl/devel up to:
> > 
> >     - 06763c7 pinctrl: mvebu: move to its own directory
> 
> By the way, this branch ended up having conflicts against the cleanup branch.
> It'd be nice to avoid those by basing your later topics on the cleanups if
> needed.
> 
> It was mostly remove/remove conflicts of header files, and not a big deal to
> handle for us, but if by slight tweaks to branch organization at your level you
> can avoid some of them for us.
> 
> Some conflicts are still of course OK -- just like Linus prefers to see them,
> we don't mind either. But some of the internal ones between different branches
> from the same maintainer are sometimes a bit more than we care for. :)

You should have seen it before I merged /dt-pinctrl into /dt ;-)  But
yes, I'll depend on /cleanup to avoid that in the future.

thx,

Jason.

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

* [GIT PULL 3/5] ARM: orion: boards for v3.8
  2012-11-26  9:19   ` [GIT PULL 3/5] ARM: orion: boards " Olof Johansson
@ 2012-11-26 13:58     ` Jason Cooper
  0 siblings, 0 replies; 20+ messages in thread
From: Jason Cooper @ 2012-11-26 13:58 UTC (permalink / raw)
  To: linux-arm-kernel

On Mon, Nov 26, 2012 at 01:19:13AM -0800, Olof Johansson wrote:
> On Sat, Nov 24, 2012 at 05:11:09AM +0000, Jason Cooper wrote:
> > The following changes since commit f4a75d2eb7b1e2206094b901be09adb31ba63681:
> > 
> >   Linux 3.7-rc6 (2012-11-16 17:42:40 -0800)
> > 
> > are available in the git repository at:
> > 
> >   git://git.infradead.org/users/jcooper/linux.git tags/orion_boards_for_3.8
> 
> Pulled, thanks. I commented on one of the patches though (Network Space v2).
> 
> Obviously the mpp pieces of each board patch will go away now that the pinctrl
> driver is in place, so hopefully most of the rest can be whittled down too over
> the next couple of releases. :)

I'm targetting v3.9 to get rid of most of the board files, the Kconfig
of individual DT boards, and platform init of mv643xx_eth.  At that
point, we'll be in shape to convert the legacy *-setup.c files, and move
all DT support to mvebu.

thx,

Jason.

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

* [GIT PULL 5/5] ARM: mvebu: changes for v3.8
  2012-11-26  9:16   ` [GIT PULL 5/5] ARM: mvebu: changes for v3.8 Olof Johansson
  2012-11-26  9:28     ` Thomas Petazzoni
@ 2012-11-30  7:27     ` Gregory CLEMENT
  1 sibling, 0 replies; 20+ messages in thread
From: Gregory CLEMENT @ 2012-11-30  7:27 UTC (permalink / raw)
  To: linux-arm-kernel

2012/11/26 Olof Johansson <olof@lixom.net>:
> Hi,
>
> On Sat, Nov 24, 2012 at 05:11:14AM +0000, Jason Cooper wrote:
>> The following changes since commit f4a75d2eb7b1e2206094b901be09adb31ba63681:
>>
>>   Linux 3.7-rc6 (2012-11-16 17:42:40 -0800)
>>
>> are available in the git repository at:
>>
>>   git://git.infradead.org/users/jcooper/linux.git tags/mvebu_everything_for_3.8
>>
>> for you to fetch changes up to 56580bb422e5f542da19c057f348dd39634138e7:
>>
>>   Merge branch 'mvebu-misc-fixes' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything (2012-11-24 04:08:49 +0000)
>>
>> ----------------------------------------------------------------
>>
>> mvebu everything for v3.8
>>  - due to the complex interdependencies of the received pull requests
>>    I decided to keep this in one branch the way they recommended merging it
>>  - this was their first attempt at doing pull requests, we'll work on it
>>    with them
>>
>>  - added SMP support for mvebu SoCs
>>  - added coherency fabric
>>  - added mdio and mvneta drivers
>>  - added mirabox board
>>  - added openblocks ax3-4 board
>>  - clock fixes and improvements
>>  - converted mv_xor driver to devicetree (extensive series in itself)
>>
>> merge conflicts with orion/*
>>  - arch/arm/mach-kirkwood/Kconfig
>>     - select everything
>>  - arch/arm/mach-kirkwood/board-dt.c
>>     - remove AUXDATA
>>     - keep all of_machine_is_compatible()
>>     - use of_platform_populate(NULL, kirkwood_dt_match_table, NULL, NULL)
>>
>> ----------------------------------------------------------------
>> Andrew Lunn (3):
>>       ARM: Kirkwood: switch to DT clock providers
>>       dma: mv_xor: Add a device_control function
>>       arm: kirkwood: Convert XOR instantiation to DT.
>>
>> Gregory CLEMENT (17):
>>       arm: mvebu: support for the Globalscale Mirabox board
>>       clk: mvebu: add armada-370-xp CPU specific clocks
>>       clk: mvebu: armada 370/XP add clock gating control provider for DT
>>       clk: armada-370-xp: add support for clock framework
>>       clocksource: convert time-armada-370-xp to clk framework
>>       arm: mvebu: increase atomic coherent pool size for armada 370/XP
>>       arm: mvebu: SATA support: SoC-level DT data for Armada 370/XP
>>       arm: mvebu: SATA support: mvebu_defconfig update
>>       arm: mvebu: SATA support: board-level DT data for Armada 370/XP boards
>>       arm: mvebu: Add support for coherency fabric in mach-mvebu
>>       arm: mvebu: Add initial support for power managmement service unit
>>       arm: mvebu: Add IPI support via doorbells
>>       arm: mm: Add support for PJ4B cpu and init routines
>>       arm: mvebu: Add SMP support for Armada XP
>>       arm: dma mapping: Export a dma ops function arm_dma_set_mask
>>       arm: plat-orion: Add coherency attribute when setup mbus target
>>       arm: mvebu: Add hardware I/O Coherency support
>>
>> Jason Cooper (14):
>>       Merge tag 'marvell-mvebu-clk-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
>>       Merge tag 'marvell-sata-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
>>       Merge tag 'marvell-neta-for-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
>>       Merge tag 'marvell-boards-net-for-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
>>       Merge tag 'marvell-net-mdio-checkpatch-fixes-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
>>       Merge tag 'marvell-mvneta-fix-and-clk-support-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
>>       Merge tag 'marvell-neta-dt-clk-updates-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
>>       Merge tag 'marvell-xor-cleanup-dt-binding-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
>>       Merge tag 'marvell-xor-board-dt-changes-3.8-v2' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
>>       Merge tag 'marvell-net-xor-defconfig-for-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
>>       Merge tag 'marvell-armadaxp-smp-for-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
>>       Merge tag 'marvell-hwiocc-for-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
>>       Merge tag 'marvell-openblocks-i2c-sata-for-3.8' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
>>       Merge branch 'mvebu-misc-fixes' of git://github.com/MISL-EBU-System-SW/mainline-public into mvebu/everything
>
> Based on these merge commits, it looks like they organized things pretty well.
> With this amount of code, if you want to mostly expose this to us coming
> up to our level, that's fine.
>
> Looking at the actual tree (in gitk to get visalization), it looks like
> things held up well until the "test-the-merge" mergepoint which had some
> patches on top of it instead of in a separate branch, I think? Those
> merges are these:
>
>> Thomas Petazzoni (74):
>>       Merge tag 'marvell-mvebu-clk-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
>>       Merge tag 'marvell-sata-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
>>       Merge tag 'marvell-neta-for-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
>>       Merge tag 'marvell-boards-net-for-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
> [..]
>>       Merge tag 'marvell-mvebu-clk-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
>>       Merge tag 'marvell-sata-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
>>       Merge tag 'marvell-neta-for-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
>>       Merge tag 'marvell-boards-net-for-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
>>       Merge tag 'marvell-net-mdio-checkpatch-fixes-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
>>       Merge tag 'marvell-mvneta-fix-and-clk-support-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
>>       Merge tag 'marvell-neta-dt-clk-updates-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
>>       Merge tag 'marvell-xor-cleanup-dt-binding-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
>>       Merge tag 'marvell-xor-board-dt-changes-3.8-v2' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
>>       Merge tag 'marvell-net-xor-defconfig-for-3.8' of github.com:MISL-EBU-System-SW/mainline-public into test-the-merge
>
>
> I'll take a closer look at the rest tomorrow, it's getting a bit late here and
> I have to call it a day.
>

Hello,
Olof, Arnd,
what is the current status of this pull?

If you had encountered any issues, don't hesitate to let me know.
If I can help on any points I will.

Thanks,

-- 
Gregory CLEMENT

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

* [GIT PULL 5/5] ARM: mvebu: changes for v3.8
  2012-11-26 13:06           ` Arnd Bergmann
@ 2012-11-30 17:08             ` Olof Johansson
  0 siblings, 0 replies; 20+ messages in thread
From: Olof Johansson @ 2012-11-30 17:08 UTC (permalink / raw)
  To: linux-arm-kernel

On Mon, Nov 26, 2012 at 01:06:57PM +0000, Arnd Bergmann wrote:
> On Monday 26 November 2012, Thomas Petazzoni wrote:
> > Arnd,
> > 
> > On Mon, 26 Nov 2012 10:28:26 +0000, Arnd Bergmann wrote:
> > > On Monday 26 November 2012, Thomas Petazzoni wrote:
> > > > Right. The problem is that some of the last developments had many
> > > > dependencies against the previous developments, from various branches.
> > > > So I wasn't sure how to do this last developments, and I did merge the
> > > > branches containing the previous developments that I needed.
> > > > 
> > > > I am really open to suggestions on how to improve my Git workflow to
> > > > handle this better. It certainly wasn't my intention to have this
> > > > "test-the-merge" thing appear publicly.
> > > 
> > > One thing that Sascha Hauer first introduced was an extra branch that
> > > has everything merged together to show how you want to handle
> > > the conflicts. We'll then merge the individual branches and in the
> > > end can check if there is any difference to what you had.
> > 
> > Maybe I don't understand correctly, but the problem that I had is not a
> > problem of conflicts, but rather the need to do development *on top* of
> > branches for which pull requests had already been sent.
> 
> Ok, sorry for the confusion on my part.
> 
> > For example, the clk support in the network driver depended on:
> >  * The branch containing the new network driver to be there
> >  * The branch containing the mvebu clk infrastructure to be there
> > 
> > What should I have done to do this clk support in the network driver,
> > if not a merge of the network driver branch + the mvebu clk
> > infrastructure branch?
> 
> No, this all sounds good, there is not easier way really. Sometimes
> you can do the branches in a way that each branch works by itself
> but you don't have to do a third branch to combine the features.
> 
> In other cases, where you have multiple branches that all get
> merged through arm-soc (or another tree that uses branches like
> this), you can try to get everyone to agree on an order in advance,
> and then you just mandate that one branch has another one as
> a prerequisite.
> 
> Yet another option is to have a few patches that serve as a
> common base for multiple branches: E.g. have one patch introduce
> a new interface as a stub and base two branches on top of the
> same commit, one that uses the interface and another one that
> implements it. Again, this is not always possible.
> 
> If you do a lot of reworks at the same time, this always gets
> very hard.

Hi,

Following up on this since I'm sitting down to do the merges now. Apologies for
the delay.

What Arnd is saying is correct, and it does get hard, especially when doing
things that layer on top of each other.

What we've seen work reasonably well in some cases, is to have a set of
"cascading" branches that gets merged individually to keep the topics
together, but then get merged as bases for others. So, for example in this
case, Jason could have sent on each of the driver branches independently
or grouped them in similar groups to our branches if it made sense. The
xor branches seem to already be cascading in this sense, since the base
one (xor-cleanup-dt-binding) is base for xor-board-dt-cleanup, and so on.

Then, in your last branch that depends on everything else, merge the needed
branches together and use that as a base.

All of this is essentially what was already done, with the following tweaks:

* We don't mind seeing the individual branches instead of the "everything"
  branch in the end, even if they are a handful in number.
* Name the branch the real name when you start merging in dependencies, not
  "testmerge". :)

Because of the former, it's hard for us to spread out the mvebu pull request
across the branches like we usually do (fixes, cleanup, soc, board, dt, etc).

I'll merge this branch in now as a "late/mvebu" for the same reason as last
merge window -- it doesnt fit our branch model and it's easier to keep them as
a separate branch for that reason. I hope we can figure out a way to make this
work without doing this again for 3.9 though! :)


-Olof

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

end of thread, other threads:[~2012-11-30 17:08 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-11-24  5:11 [GIT PULL 1/5] ARM: orion: fixes for v3.8 Jason Cooper
2012-11-24  5:11 ` [GIT PULL 2/5] ARM: orion: cleanup " Jason Cooper
2012-11-24  5:11 ` [GIT PULL 3/5] ARM: orion: boards " Jason Cooper
2012-11-24  5:11 ` [GIT PULL 4/5] ARM: orion: dt " Jason Cooper
2012-11-24  5:11 ` [GIT PULL 5/5] ARM: mvebu: changes " Jason Cooper
2012-11-24  5:17 ` [GIT PULL 1/5] ARM: orion: fixes for *v3.7* Jason Cooper
     [not found] ` <50b056f7.8687e50a.170d.7c22SMTPIN_ADDED_MISSING@mx.google.com>
2012-11-26  9:16   ` [GIT PULL 5/5] ARM: mvebu: changes for v3.8 Olof Johansson
2012-11-26  9:28     ` Thomas Petazzoni
2012-11-26 10:28       ` Arnd Bergmann
2012-11-26 10:35         ` Thomas Petazzoni
2012-11-26 12:24           ` Jason Cooper
2012-11-26 13:06           ` Arnd Bergmann
2012-11-30 17:08             ` Olof Johansson
2012-11-30  7:27     ` Gregory CLEMENT
     [not found] ` <50b056f7.452ce00a.4217.69b0SMTPIN_ADDED_MISSING@mx.google.com>
2012-11-26  9:19   ` [GIT PULL 3/5] ARM: orion: boards " Olof Johansson
2012-11-26 13:58     ` Jason Cooper
     [not found] ` <50b056f6.4689e50a.542a.ffff8136SMTPIN_ADDED_MISSING@mx.google.com>
2012-11-26  9:19   ` [GIT PULL 2/5] ARM: orion: cleanup " Olof Johansson
     [not found] ` <50b056f6.c188e50a.1750.ffff84caSMTPIN_ADDED_MISSING@mx.google.com>
2012-11-26  9:17   ` [GIT PULL 4/5] ARM: orion: dt " Olof Johansson
2012-11-26  9:35   ` Olof Johansson
2012-11-26 13:56     ` Jason Cooper

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).