Thread (9 messages) 9 messages, 4 authors, 2012-02-08

ARM/ARM-SoC plans for v3.4 merge window

From: Russell King - ARM Linux <hidden>
Date: 2012-01-26 21:23:19
Also in: linux-arm-msm, linux-omap, linux-samsung-soc, linux-sh, linux-tegra

On Tue, Jan 24, 2012 at 09:50:09AM +0000, Russell King - ARM Linux wrote:
On Mon, Jan 23, 2012 at 11:49:02AM +0000, Russell King - ARM Linux wrote:
quoted
This is an outline of the plan for this cycle, up to the next merge
window, agreed between Olof and myself.

As Nicolas' idle changes weren't merged before the last merge window
opened, we have decided that Nicolas will resubmit his changes after
-rc1 (in other words, now) and they will be merged into both the
arm-soc and my trees.

I have at least one other patch which has a high 'will cause horrible
conficts' rating (the debug option rearrangement patch), so I'll be
including that for the arm-soc tree as well.

However, what this does mean is that Arnd, Olof, and myself will be
in for up to three months of merge hell unless people take account of
these changes.

Therefore, our plan is to publish this as a baseline, and we'd really
appreciate any development submitted after that baseline has been
established is based upon those changes and does not conflict with
them.  That may mean you have to pull these changes into your tree
and merge them into your development work (and fix up any conflicts
there yourself.)

Once you've taken these changes into your tree, you must not rebase or
modify them.  Changing those commits will cause all hell to break loose,
and we'll have to refuse merging your tree (otherwise we'll be in Linus'
sights for a roasting at gas mark 2 million.)
Right, although it's out there - but I'd like to get the AMBA changes
into it which are already conflicting the Samsung development.  So I'm
going to hold off officially asking for people to include the baseline
until this evening.  At that point, I will shut down my 'amba' branch
and transfer that over; that means I won't be accepting any further
acks etc for that work.

If you haven't acked changes in the amba branch (eg, to Versatile,
Realview etc) then it'll soon be too late...
And we're now there.  So...

Arnd, Olaf,

Please incorporate the latest ARM (for-armsoc branch) changes, which can be found at:

        git://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-arm.git for-armsoc

with SHA1 dcf81c1af839b77b44404453ecae6e5ac5a75f05.

This will update the following files:

 arch/arm/Kconfig.debug                            |  156 ++++++++++----------
 arch/arm/include/asm/system.h                     |    1 +
 arch/arm/kernel/process.c                         |   27 ++--
 arch/arm/mach-at91/at91cap9.c                     |    8 +
 arch/arm/mach-at91/at91rm9200.c                   |   10 ++
 arch/arm/mach-at91/at91sam9260.c                  |    8 +
 arch/arm/mach-at91/at91sam9261.c                  |    8 +
 arch/arm/mach-at91/at91sam9263.c                  |    8 +
 arch/arm/mach-at91/at91sam9g45.c                  |    7 +
 arch/arm/mach-at91/at91sam9rl.c                   |    8 +
 arch/arm/mach-at91/at91x40.c                      |   12 ++
 arch/arm/mach-at91/include/mach/system.h          |   50 -------
 arch/arm/mach-bcmring/core.c                      |   23 +---
 arch/arm/mach-bcmring/include/mach/system.h       |   28 ----
 arch/arm/mach-clps711x/common.c                   |   16 ++
 arch/arm/mach-clps711x/include/mach/system.h      |   35 -----
 arch/arm/mach-cns3xxx/include/mach/system.h       |   25 ----
 arch/arm/mach-davinci/include/mach/system.h       |   21 ---
 arch/arm/mach-dove/include/mach/system.h          |   17 ---
 arch/arm/mach-ebsa110/core.c                      |   25 ++++
 arch/arm/mach-ebsa110/include/mach/system.h       |   37 -----
 arch/arm/mach-ep93xx/core.c                       |   46 +------
 arch/arm/mach-ep93xx/include/mach/system.h        |    7 -
 arch/arm/mach-exynos/common.c                     |   12 --
 arch/arm/mach-exynos/dma.c                        |   38 +-----
 arch/arm/mach-exynos/include/mach/system.h        |   20 ---
 arch/arm/mach-footbridge/include/mach/system.h    |   13 --
 arch/arm/mach-gemini/Makefile                     |    2 +-
 arch/arm/mach-gemini/idle.c                       |   29 ++++
 arch/arm/mach-gemini/include/mach/system.h        |   14 --
 arch/arm/mach-gemini/irq.c                        |    4 +-
 arch/arm/mach-h720x/common.c                      |   18 +++
 arch/arm/mach-h720x/include/mach/system.h         |   27 ----
 arch/arm/mach-highbank/include/mach/system.h      |   24 ---
 arch/arm/mach-imx/mm-imx3.c                       |   52 ++++----
 arch/arm/mach-imx/pm-imx27.c                      |    3 +-
 arch/arm/mach-integrator/core.c                   |   70 ++--------
 arch/arm/mach-integrator/impd1.c                  |    9 +-
 arch/arm/mach-integrator/include/mach/system.h    |   33 -----
 arch/arm/mach-integrator/integrator_cp.c          |   49 ++------
 arch/arm/mach-iop13xx/include/mach/system.h       |   13 --
 arch/arm/mach-iop32x/include/mach/system.h        |   13 --
 arch/arm/mach-iop33x/include/mach/system.h        |   13 --
 arch/arm/mach-ixp2000/include/mach/system.h       |   14 --
 arch/arm/mach-ixp23xx/core.c                      |    3 +
 arch/arm/mach-ixp23xx/include/mach/system.h       |   16 --
 arch/arm/mach-ixp4xx/common.c                     |    6 +
 arch/arm/mach-ixp4xx/include/mach/system.h        |   19 ---
 arch/arm/mach-kirkwood/include/mach/system.h      |   17 ---
 arch/arm/mach-ks8695/include/mach/system.h        |   27 ----
 arch/arm/mach-lpc32xx/include/mach/system.h       |   27 ----
 arch/arm/mach-lpc32xx/phy3250.c                   |   32 +----
 arch/arm/mach-mmp/include/mach/system.h           |   16 --
 arch/arm/mach-msm/idle.S                          |   36 -----
 arch/arm/mach-msm/idle.c                          |   49 +++++++
 arch/arm/mach-msm/include/mach/system.h           |    1 -
 arch/arm/mach-mv78xx0/include/mach/system.h       |   17 ---
 arch/arm/mach-mx5/mm.c                            |   28 ++---
 arch/arm/mach-mxs/devices.c                       |    8 +-
 arch/arm/mach-mxs/devices/amba-duart.c            |    2 +-
 arch/arm/mach-mxs/include/mach/system.h           |   25 ----
 arch/arm/mach-mxs/pm.c                            |    3 +-
 arch/arm/mach-netx/fb.c                           |   13 +--
 arch/arm/mach-netx/include/mach/system.h          |   28 ----
 arch/arm/mach-nomadik/board-nhk8815.c             |   17 +--
 arch/arm/mach-nomadik/cpu-8815.c                  |    9 +-
 arch/arm/mach-nomadik/include/mach/system.h       |   32 -----
 arch/arm/mach-omap1/include/mach/system.h         |    5 -
 arch/arm/mach-omap1/pm.c                          |   19 +--
 arch/arm/mach-omap2/emu.c                         |   26 +---
 arch/arm/mach-omap2/include/mach/system.h         |    5 -
 arch/arm/mach-omap2/pm24xx.c                      |    4 +-
 arch/arm/mach-omap2/pm34xx.c                      |    6 +-
 arch/arm/mach-omap2/pm44xx.c                      |    8 +-
 arch/arm/mach-omap2/prm_common.c                  |    1 -
 arch/arm/mach-orion5x/include/mach/system.h       |   19 ---
 arch/arm/mach-picoxcell/include/mach/system.h     |   26 ----
 arch/arm/mach-pnx4008/include/mach/system.h       |   29 ----
 arch/arm/mach-prima2/include/mach/system.h        |   17 ---
 arch/arm/mach-pxa/include/mach/system.h           |   15 --
 arch/arm/mach-realview/core.h                     |   20 +--
 arch/arm/mach-realview/include/mach/irqs-pb1176.h |    2 +-
 arch/arm/mach-realview/include/mach/system.h      |   33 -----
 arch/arm/mach-realview/realview_eb.c              |   78 +++++-----
 arch/arm/mach-realview/realview_pb1176.c          |   78 +++++-----
 arch/arm/mach-realview/realview_pb11mp.c          |   78 +++++-----
 arch/arm/mach-realview/realview_pba8.c            |   78 +++++-----
 arch/arm/mach-realview/realview_pbx.c             |   78 +++++-----
 arch/arm/mach-rpc/include/mach/system.h           |   13 --
 arch/arm/mach-s3c2410/include/mach/system.h       |   54 -------
 arch/arm/mach-s3c2412/s3c2412.c                   |    4 +-
 arch/arm/mach-s3c2416/s3c2416.c                   |    3 -
 arch/arm/mach-s3c64xx/include/mach/system.h       |   19 ---
 arch/arm/mach-s5p64x0/common.c                    |   15 +--
 arch/arm/mach-s5p64x0/dma.c                       |   22 +---
 arch/arm/mach-s5p64x0/include/mach/system.h       |   21 ---
 arch/arm/mach-s5pc100/common.c                    |   12 --
 arch/arm/mach-s5pc100/dma.c                       |   38 +-----
 arch/arm/mach-s5pc100/include/mach/system.h       |   19 ---
 arch/arm/mach-s5pv210/common.c                    |   12 --
 arch/arm/mach-s5pv210/dma.c                       |   38 +-----
 arch/arm/mach-s5pv210/include/mach/system.h       |   21 ---
 arch/arm/mach-sa1100/include/mach/system.h        |    9 --
 arch/arm/mach-shark/core.c                        |    6 +
 arch/arm/mach-shark/include/mach/system.h         |   13 --
 arch/arm/mach-shmobile/include/mach/system.h      |    5 -
 arch/arm/mach-spear3xx/include/mach/system.h      |   19 ---
 arch/arm/mach-spear3xx/spear300.c                 |   14 +--
 arch/arm/mach-spear3xx/spear3xx.c                 |   27 +---
 arch/arm/mach-spear6xx/include/mach/system.h      |   19 ---
 arch/arm/mach-spear6xx/spear6xx.c                 |   10 +-
 arch/arm/mach-tegra/common.c                      |    3 +-
 arch/arm/mach-tegra/include/mach/system.h         |   28 ----
 arch/arm/mach-u300/core.c                         |   85 ++---------
 arch/arm/mach-u300/include/mach/system.h          |   14 --
 arch/arm/mach-ux500/devices-common.c              |   13 +--
 arch/arm/mach-ux500/include/mach/system.h         |   20 ---
 arch/arm/mach-versatile/core.c                    |   70 +++++-----
 arch/arm/mach-versatile/core.h                    |   20 +--
 arch/arm/mach-versatile/include/mach/system.h     |   33 -----
 arch/arm/mach-versatile/versatile_pb.c            |   18 ++--
 arch/arm/mach-vexpress/core.h                     |   17 ---
 arch/arm/mach-vexpress/ct-ca9x4.c                 |    8 +-
 arch/arm/mach-vexpress/include/mach/ct-ca9x4.h    |    2 +-
 arch/arm/mach-vexpress/include/mach/system.h      |   33 -----
 arch/arm/mach-vexpress/v2m.c                      |   20 ++--
 arch/arm/mach-vt8500/include/mach/system.h        |    5 -
 arch/arm/mach-w90x900/dev.c                       |    1 +
 arch/arm/mach-w90x900/include/mach/system.h       |   19 ---
 arch/arm/mach-zynq/include/mach/system.h          |   23 ---
 arch/arm/plat-mxc/include/mach/system.h           |   25 ----
 arch/arm/plat-omap/include/plat/system.h          |   15 --
 arch/arm/plat-s3c24xx/cpu.c                       |   27 ++++
 arch/arm/plat-spear/include/plat/system.h         |   26 ----
 drivers/amba/bus.c                                |  105 +++++++++++----
 drivers/mmc/host/mmci.c                           |    2 +-
 drivers/of/platform.c                             |    6 +-
 include/linux/amba/bus.h                          |   36 +++++
 138 files changed, 893 insertions(+), 2303 deletions(-)
 delete mode 100644 arch/arm/mach-at91/include/mach/system.h
 delete mode 100644 arch/arm/mach-bcmring/include/mach/system.h
 delete mode 100644 arch/arm/mach-clps711x/include/mach/system.h
 delete mode 100644 arch/arm/mach-cns3xxx/include/mach/system.h
 delete mode 100644 arch/arm/mach-davinci/include/mach/system.h
 delete mode 100644 arch/arm/mach-dove/include/mach/system.h
 delete mode 100644 arch/arm/mach-ebsa110/include/mach/system.h
 delete mode 100644 arch/arm/mach-ep93xx/include/mach/system.h
 delete mode 100644 arch/arm/mach-exynos/include/mach/system.h
 delete mode 100644 arch/arm/mach-footbridge/include/mach/system.h
 create mode 100644 arch/arm/mach-gemini/idle.c
 delete mode 100644 arch/arm/mach-h720x/include/mach/system.h
 delete mode 100644 arch/arm/mach-highbank/include/mach/system.h
 delete mode 100644 arch/arm/mach-integrator/include/mach/system.h
 delete mode 100644 arch/arm/mach-iop13xx/include/mach/system.h
 delete mode 100644 arch/arm/mach-iop32x/include/mach/system.h
 delete mode 100644 arch/arm/mach-iop33x/include/mach/system.h
 delete mode 100644 arch/arm/mach-ixp2000/include/mach/system.h
 delete mode 100644 arch/arm/mach-ixp23xx/include/mach/system.h
 delete mode 100644 arch/arm/mach-ixp4xx/include/mach/system.h
 delete mode 100644 arch/arm/mach-kirkwood/include/mach/system.h
 delete mode 100644 arch/arm/mach-ks8695/include/mach/system.h
 delete mode 100644 arch/arm/mach-lpc32xx/include/mach/system.h
 delete mode 100644 arch/arm/mach-mmp/include/mach/system.h
 delete mode 100644 arch/arm/mach-msm/idle.S
 create mode 100644 arch/arm/mach-msm/idle.c
 delete mode 100644 arch/arm/mach-mv78xx0/include/mach/system.h
 delete mode 100644 arch/arm/mach-mxs/include/mach/system.h
 delete mode 100644 arch/arm/mach-netx/include/mach/system.h
 delete mode 100644 arch/arm/mach-nomadik/include/mach/system.h
 delete mode 100644 arch/arm/mach-omap1/include/mach/system.h
 delete mode 100644 arch/arm/mach-omap2/include/mach/system.h
 delete mode 100644 arch/arm/mach-orion5x/include/mach/system.h
 delete mode 100644 arch/arm/mach-picoxcell/include/mach/system.h
 delete mode 100644 arch/arm/mach-pnx4008/include/mach/system.h
 delete mode 100644 arch/arm/mach-prima2/include/mach/system.h
 delete mode 100644 arch/arm/mach-pxa/include/mach/system.h
 delete mode 100644 arch/arm/mach-realview/include/mach/system.h
 delete mode 100644 arch/arm/mach-rpc/include/mach/system.h
 delete mode 100644 arch/arm/mach-s3c2410/include/mach/system.h
 delete mode 100644 arch/arm/mach-s3c64xx/include/mach/system.h
 delete mode 100644 arch/arm/mach-s5p64x0/include/mach/system.h
 delete mode 100644 arch/arm/mach-s5pc100/include/mach/system.h
 delete mode 100644 arch/arm/mach-s5pv210/include/mach/system.h
 delete mode 100644 arch/arm/mach-sa1100/include/mach/system.h
 delete mode 100644 arch/arm/mach-shark/include/mach/system.h
 delete mode 100644 arch/arm/mach-spear3xx/include/mach/system.h
 delete mode 100644 arch/arm/mach-spear6xx/include/mach/system.h
 delete mode 100644 arch/arm/mach-tegra/include/mach/system.h
 delete mode 100644 arch/arm/mach-u300/include/mach/system.h
 delete mode 100644 arch/arm/mach-ux500/include/mach/system.h
 delete mode 100644 arch/arm/mach-versatile/include/mach/system.h
 delete mode 100644 arch/arm/mach-vexpress/include/mach/system.h
 delete mode 100644 arch/arm/mach-w90x900/include/mach/system.h
 delete mode 100644 arch/arm/mach-zynq/include/mach/system.h
 delete mode 100644 arch/arm/plat-mxc/include/mach/system.h
 delete mode 100644 arch/arm/plat-omap/include/plat/system.h
 delete mode 100644 arch/arm/plat-spear/include/plat/system.h

through these changes:

Nicolas Pitre (23):
      ARM: OMAP1: Fix pm_idle during suspend
      ARM: clean up idle handlers
      ARM: OMAP: convert idle handlers from pm_idle to arm_pm_idle
      ARM: mach-s5pv210: use standard arch_idle()
      ARM: mach-s5pc100: use standard arch_idle()
      ARM: mach-s5p64x0: move idle handler from pm_idle to arm_pm_idle
      ARM: mach-exynos: use standard arch_idle()
      ARM: mach-at91: move special idle code out of line
      ARM: mach-clps711x: move special idle code out of line
      ARM: mach-ebsa110: move special idle code out of line
      ARM: mach-gemini: move special idle code out of line
      ARM: mach-h720x: move special idle code out of line
      ARM: s3c24xx: move special idle code to out of line
      ARM: plat-mxc: hook special idle handlers to arm_pm_idle
      ARM: mach-msm: hook special idle handlers to arm_pm_idle
      ARM: mach-ixp23xx: properly disable CPU idle call
      ARM: mach-ixp4xx: properly disable CPU idle call
      ARM: mach-shark: properly disable CPU idle call
      ARM: mach-w90x900: properly disable CPU idle call
      ARM: mach-s3c64xx: use standard arch_idle() implementation
      ARM: mach-tegra: properly disable CPU idle call
      ARM: substitute arch_idle()
      ARM: big removal of now unused arch_idle()

Russell King (34):
      ARM: debug: arrange Kconfig options more logically
      Merge branches 'debug' and 'idle' into for-armsoc
      ARM: amba: add amba_device allocation/add/put functions
      ARM: amba: of: convert to use amba_device_alloc
      ARM: amba: ux500: convert to use amba_device_alloc
      ARM: amba: integrator: convert to use amba_device_alloc
      ARM: amba: mxs: convert to use amba_device_alloc
      ARM: amba: make irq 0 invalid
      ARM: amba: ux500: get rid of NO_IRQ
      ARM: amba: get rid of NO_IRQ initializers
      ARM: amba: samsung: get rid of NO_IRQ initializers
      ARM: amba: integrator/realview/versatile/vexpress: get rid of NO_IRQ initializers
      ARM: amba: lpc32xx: get rid of NO_IRQ initializers
      ARM: amba: mxs: get rid of NO_IRQ initializers
      ARM: amba: nomadik: get rid of NO_IRQ initializers
      ARM: amba: netx: get rid of NO_IRQ initializers
      ARM: amba: spear: get rid of NO_IRQ initializers
      ARM: amba: u300: get rid of NO_IRQ initializers
      ARM: amba: make use of -1 IRQs warn
      ARM: amba: provide common initializers for static amba devices
      ARM: amba: vexpress: get rid of private platform amba_device initializer
      ARM: amba: versatile: get rid of private platform amba_device initializer
      ARM: amba: realview: get rid of private platform amba_device initializer
      ARM: amba: integrator: use common amba device initializers
      ARM: amba: omap2: use common amba device initializers
      ARM: amba: ep93xx: use common amba device initializers
      ARM: amba: bcmring: use common amba device initializers
      ARM: amba: netx: use common amba device initializers
      ARM: amba: lpc32xx: use common amba device initializers
      ARM: amba: u300: use common amba device initializers
      ARM: amba: nomadik: use common amba device initializers
      ARM: amba: spear: use common amba device initializers
      ARM: amba: samsung: use common amba device initializers
      Merge branch 'amba' into for-armsoc

Will Deacon (1):
      ARM: 7300/1: realview: fix definition of GPIO0 interrupt on PB1176 to match TRM

Thanks.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help