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