* Tony Lindgren <[email protected]> [090528 08:11]:
> * Russell King - ARM Linux <[email protected]> [090528 06:29]:
> > On Wed, May 27, 2009 at 04:40:57PM -0700, Tony Lindgren wrote:
> > > Assuming you have had a chance to look at all the patches posted,
> > > please pull them from the request below. Will refresh the patches
> > > as needed if you have more comments.
> >
> > To be honest, I don't know where I am with any of the OMAP stuff; there's
> > soo many emails flying about recently that I've really not been able to
> > keep enough state in my head to be able to know what's what (especially
> > with this new device tree thread which has exploded to 100+ emails in
> > about 12 hours.)
> >
> > If you ask me which patches I'd looked at over the last couple of weeks,
> > or even just last Monday, I really couldn't tell you.
> >
> > I'll try to work out what I've already looked at and what's remaining
> > sometime later today.
>
> OK, thanks. To me it looks like you've looked through everything except
> this:
>
> PATCH 0/8] omap3 board updates for merge window after 2.6.30
> http://article.gmane.org/gmane.linux.ports.arm.omap/20188
>
> > It might have been better had I merged the stuff piecemeal into an omap
> > branch, that way I'd know that everything in there was stuff I'd looked
> > at - and you'd know what was outstanding (because it wouldn't have been
> > merged.)
>
> Hey, just trying to help here to load things on your truck.
> If you prefer to make multiple stops with your truck to pick up omap
> stuff, that works too :)
>
> > > I've merged all the omap patches, except Santosh' omap4 SMP
> > > set, and Paul's second clock updates. This should remove any
> > > dependencies for Santosh' SMP series.
> >
> > There's a little more work to do on the SMP stuff before I'd be happy,
> > and the best way to merge that will be directly into my tree - it will
> > depend on the SMP branch there anyway.
>
> Yeah that's what I figured. The patches I piled up should be a nice base
> for working on the SMP patches.
Thanks everybody for quick comments and updates on the patches. Here's
an updated pull request with the following changes as discussed in various
threads on this mailing list:
- Re-merged Kevin's updated PM code that now uses the late_initcall()
- Separated out the clk_add_alias() from the 770 clkdev patch.
Now the clk_add_alias() patch can get merged separately after it's
been reviewed.
- Updated the two board-*.c files to #include <linux/gpio.h>
Regards,
Tony
The following changes since commit 59a3759d0fe8d969888c741bb33f4946e4d3750d:
Linus Torvalds (1):
Linux 2.6.30-rc7
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6.git
for-next
Adrian Hunter (1):
ARM: OMAP3: RX51: Connect VAUX3 to MMC2
Andrew de Quincey (1):
ARM: OMAP1: Make 770 LCD work
Artem Bityutskiy (1):
OMAP3 clock: lessen amount of noisy messages
David Brownell (2):
ARM: OMAP3: mmc-twl4030 uses regulator framework
ARM: OMAP3: Initialize regulators for Beagle and Overo
Eero Nurkkala (1):
ARM: OMAP: McBSP: Fix legacy interrupts to clear their status
Grazvydas Ignotas (2):
ARM: OMAP3: pandora: setup regulator framework for MMC
ARM: OMAP3: pandora: add support for mode devices
Imre Deak (2):
ARM: OMAP2: 2430SDP: Add FB support to board file
ARM: OMAP3: ZOOM MDK: Add FB support to board file
Jarkko Nikula (1):
ARM: OMAP: Update contact address of I2C registration helper
Jouni Hogander (2):
OMAP: Add new function to check wether there is irq pending
OMAP: UART: Add sysfs interface for adjusting UART sleep timeout
Juha Yrjola (1):
ARM: OMAP2/3: Add generic onenand support when connected to GPMC
Kevin Hilman (11):
Revert "ARM: OMAP: Mask interrupts when disabling interrupts, v2"
OMAP2/3: PM: push core PM code from linux-omap
OMAP3: PM: Force IVA2 into idle during bootup
OMAP3: PM: Add wake-up bit defintiions for CONTROL_PADCONF_X
OMAP3: PM: UART: disable clocks when idle and off-mode support
OMAP3: PM: Add D2D clocks and auto-idle setup to PRCM init
OMAP3: PM: D2D clockdomain supports SW supervised transitions
OMAP3: PM: Ensure PRCM interrupts are cleared at boot
OMAP3: PM: Clear pending PRCM reset flags on init
OMAP3: PM: prevent module wakeups from waking IVA2
OMAP1: PM: update and decouple from OMAP2/3 PM core
Mans Rullgard (1):
ARM: OMAP: Increase VMALLOC_END to allow 256MB RAM
Paul Walmsley (11):
OMAP3 SRAM: mark OCM RAM as Non-cacheable Normal memory
OMAP3 SRAM: add ARM barriers to omap3_sram_configure_core_dpll
OMAP3 clock: add interconnect barriers to CORE DPLL M2 change
OMAP3 SRAM: clear the SDRC PWRENA bit during SDRC frequency change
OMAP3 SDRC: initialize SDRC_POWER at boot
OMAP3 SRAM: renumber registers to make space for argument passing
OMAP3 clock: only unlock SDRC DLL if SDRC clk < 83MHz
OMAP3 clock: use pr_debug() rather than pr_info() in some clock change
code
OMAP2xxx clock: rename clk_init_one() to clk_preinit()
ARM: OMAP3: SDRC: add timing data for Micron MT46H32M32LF-6, v2
ARM: OMAP3: SDRC: add timing data for Qimonda HYB18M512160AF-6
Peter 'p2' De Schrijver (1):
OMAP3: PM: Ensure MUSB block can idle when driver not loaded
Santosh Shilimkar (11):
ARM: OMAP: Remove unwanted type casts and fix the compiler warning.
ARM: OMAP: Remove useless omap_sram_error function.
ARM: OMAP: Remove unnecessary omap2_globals.
ARM: OMAP: Remove unwanted type casts and fix the compiler warning.
ARM: OMAP: Remove useless omap_sram_error function.
ARM: OMAP: Remove unnecessary omap2_globals.
ARM: OMAP2/3: sDMA: Correct omap_request_dma_chain(), v2
ARM: OMAP4: Add minimal support for omap4
ARM: OMAP4: Clock stubs since CLKDEV not in yet.
ARM: OMAP4: Add support for 4430 SDP
ARM: OMAP4: Add defconfig for 4430 SDP
Syed Mohammed Khasim (2):
ARM: OMAP3: Add omap3 EVM support
ARM: OMAP3: Add omap3 EVM defconfig
Tomi Valkeinen (1):
ARM: OMAP2/3: DMA: implement trans copy and const fill
Tony Lindgren (22):
ARM: OMAP2/3: Remove OMAP2_32KSYNCT_BASE
ARM: OMAP2/3: Remove OMAP_PRM_REGADDR and OMAP2_PRM_BASE
ARM: OMAP2/3: Move define of OMAP2_VA_IC_BASE to be local to entry-macro.S
ARM: OMAP2/3: Remove OMAP2_PRCM_BASE
ARM: OMAP2/3: Remove OMAP_CM_REGADDR
ARM: OMAP2/3: Reorganize Makefile to add omap4 support
ARM: OMAP1: Misc clean-up
ARM: OMAP2/3: Remove OMAP2_32KSYNCT_BASE
ARM: OMAP2/3: Remove OMAP_PRM_REGADDR and OMAP2_PRM_BASE
ARM: OMAP2/3: Move define of OMAP2_VA_IC_BASE to be local to entry-macro.S
ARM: OMAP2/3: Remove OMAP2_PRCM_BASE
ARM: OMAP2/3: Remove OMAP_CM_REGADDR
ARM: OMAP2/3: Reorganize Makefile to add omap4 support
Merge branch 'omap-clock-upstream' of git://git.pwsan.com/linux-2.6 into
for-next
ARM: OMAP2/3: Add generic smc91x support when connected to GPMC
ARM: OMAP: Add some entries to MAINTAINERS
ARM: OMAP2/3: Remove L4_WK_OMAP_BASE, L4_PER_OMAP_BASE, L4_EMU_BASE,
L3_OMAP_BASE
ARM: OMAP3: Initialize more devices for LDP
Merge branch 'omap-upstream' into for-next
Merge branch 'omap3-upstream' into for-next
Merge branch 'omap3-boards' into for-next
Merge branch 'omap4' into for-next
Vikram Pandita (3):
ARM: OMAP2/3: Serial: Remove arch_initcall dependency
ARM: OMAP3: Add support for OMAP3 Zoom2 board
ARM: OMAP3: Defconfig for Zoom2 board
MAINTAINERS | 77 +-
arch/arm/Makefile | 1 +
arch/arm/configs/omap3_evm_defconfig | 1528 ++++++++++++++++++++
arch/arm/configs/omap_4430sdp_defconfig | 806 +++++++++++
arch/arm/configs/omap_zoom2_defconfig | 1211 ++++++++++++++++
arch/arm/configs/rx51_defconfig | 2 +-
arch/arm/mach-omap1/Kconfig | 1 -
arch/arm/mach-omap1/Makefile | 4 +
arch/arm/mach-omap1/board-nokia770.c | 13 +
arch/arm/mach-omap1/clock.c | 2 +-
arch/arm/mach-omap1/pm.c | 11 +-
.../{plat-omap/include/mach => mach-omap1}/pm.h | 85 +-
arch/arm/mach-omap1/serial.c | 3 -
arch/arm/mach-omap1/sleep.S | 2 +-
arch/arm/mach-omap2/Kconfig | 14 +-
arch/arm/mach-omap2/Makefile | 29 +-
arch/arm/mach-omap2/board-2430sdp.c | 114 +-
arch/arm/mach-omap2/board-3430sdp.c | 87 +-
arch/arm/mach-omap2/board-4430sdp.c | 94 ++
arch/arm/mach-omap2/board-ldp.c | 219 +++-
arch/arm/mach-omap2/board-omap3beagle.c | 108 ++-
arch/arm/mach-omap2/board-omap3evm.c | 329 +++++
arch/arm/mach-omap2/board-omap3pandora.c | 197 +++-
arch/arm/mach-omap2/board-overo.c | 79 +-
arch/arm/mach-omap2/board-rx51-peripherals.c | 232 ++--
arch/arm/mach-omap2/board-zoom-debugboard.c | 160 ++
arch/arm/mach-omap2/board-zoom2.c | 110 ++
arch/arm/mach-omap2/clock.c | 18 +-
arch/arm/mach-omap2/clock24xx.c | 23 +-
arch/arm/mach-omap2/clock24xx.h | 11 +
arch/arm/mach-omap2/clock34xx.c | 23 +-
arch/arm/mach-omap2/clock34xx.h | 35 +-
arch/arm/mach-omap2/clockdomains.h | 2 +-
arch/arm/mach-omap2/cm-regbits-34xx.h | 14 +
arch/arm/mach-omap2/cm.h | 6 +-
arch/arm/mach-omap2/gpmc-onenand.c | 330 +++++
arch/arm/mach-omap2/gpmc-smc91x.c | 189 +++
arch/arm/mach-omap2/gpmc.c | 6 +
arch/arm/mach-omap2/id.c | 8 +-
arch/arm/mach-omap2/io.c | 52 +-
arch/arm/mach-omap2/irq.c | 18 +-
arch/arm/mach-omap2/mmc-twl4030.c | 280 ++---
arch/arm/mach-omap2/mmc-twl4030.h | 3 +-
arch/arm/mach-omap2/pm-debug.c | 152 ++
arch/arm/mach-omap2/pm.c | 114 +--
arch/arm/mach-omap2/pm.h | 38 +
arch/arm/mach-omap2/pm24xx.c | 544 +++++++
arch/arm/mach-omap2/pm34xx.c | 705 +++++++++
arch/arm/mach-omap2/prcm-common.h | 2 +
arch/arm/mach-omap2/prm.h | 207 ++-
arch/arm/mach-omap2/sdram-micron-mt46h32m32lf-6.h | 55 +
.../mach-omap2/sdram-qimonda-hyb18m512160af-6.h | 54 +
arch/arm/mach-omap2/sdrc.c | 24 +-
arch/arm/mach-omap2/sdrc2xxx.c | 5 +-
arch/arm/mach-omap2/serial.c | 464 ++++++-
arch/arm/mach-omap2/sleep24xx.S | 1 -
arch/arm/mach-omap2/sleep34xx.S | 436 ++++++
arch/arm/mach-omap2/sram242x.S | 10 +-
arch/arm/mach-omap2/sram243x.S | 10 +-
arch/arm/mach-omap2/sram34xx.S | 129 +-
arch/arm/mach-omap2/timer-gp.c | 9 +-
arch/arm/mach-omap2/usb-musb.c | 21 +-
arch/arm/plat-omap/Kconfig | 13 +-
arch/arm/plat-omap/clock.c | 37 +-
arch/arm/plat-omap/common.c | 114 ++-
arch/arm/plat-omap/devices.c | 2 +
arch/arm/plat-omap/dma.c | 102 +-
arch/arm/plat-omap/dmtimer.c | 73 +-
arch/arm/plat-omap/gpio.c | 134 ++-
arch/arm/plat-omap/i2c.c | 2 +-
arch/arm/plat-omap/include/mach/clock.h | 10 +-
arch/arm/plat-omap/include/mach/common.h | 3 +-
arch/arm/plat-omap/include/mach/control.h | 20 +-
arch/arm/plat-omap/include/mach/cpu.h | 21 +-
arch/arm/plat-omap/include/mach/debug-macro.S | 2 +-
arch/arm/plat-omap/include/mach/dma.h | 4 +-
arch/arm/plat-omap/include/mach/entry-macro.S | 55 +-
arch/arm/plat-omap/include/mach/gpmc-smc91x.h | 42 +
arch/arm/plat-omap/include/mach/hardware.h | 1 +
arch/arm/plat-omap/include/mach/hwa742.h | 4 -
arch/arm/plat-omap/include/mach/io.h | 37 +
arch/arm/plat-omap/include/mach/irqs.h | 90 ++
arch/arm/plat-omap/include/mach/keypad.h | 4 +
arch/arm/plat-omap/include/mach/memory.h | 3 +-
arch/arm/plat-omap/include/mach/omap24xx.h | 18 -
arch/arm/plat-omap/include/mach/omap34xx.h | 13 -
arch/arm/plat-omap/include/mach/omap44xx.h | 46 +
arch/arm/plat-omap/include/mach/onenand.h | 22 +-
arch/arm/plat-omap/include/mach/serial.h | 25 +-
arch/arm/plat-omap/include/mach/sram.h | 6 +-
arch/arm/plat-omap/include/mach/usb.h | 6 -
arch/arm/plat-omap/include/mach/vmalloc.h | 2 +-
arch/arm/plat-omap/io.c | 29 +-
arch/arm/plat-omap/mcbsp.c | 34 +-
arch/arm/plat-omap/mux.c | 3 +
arch/arm/plat-omap/sram.c | 66 +-
drivers/mmc/host/omap_hsmmc.c | 6 +-
drivers/mtd/onenand/omap2.c | 1 -
drivers/video/omap/hwa742.c | 26 +-
99 files changed, 9480 insertions(+), 1112 deletions(-)
create mode 100644 arch/arm/configs/omap3_evm_defconfig
create mode 100644 arch/arm/configs/omap_4430sdp_defconfig
create mode 100644 arch/arm/configs/omap_zoom2_defconfig
rename arch/arm/{plat-omap/include/mach => mach-omap1}/pm.h (76%)
create mode 100644 arch/arm/mach-omap2/board-4430sdp.c
create mode 100644 arch/arm/mach-omap2/board-omap3evm.c
create mode 100644 arch/arm/mach-omap2/board-zoom-debugboard.c
create mode 100644 arch/arm/mach-omap2/board-zoom2.c
create mode 100644 arch/arm/mach-omap2/gpmc-onenand.c
create mode 100644 arch/arm/mach-omap2/gpmc-smc91x.c
create mode 100644 arch/arm/mach-omap2/pm-debug.c
create mode 100644 arch/arm/mach-omap2/pm.h
create mode 100644 arch/arm/mach-omap2/pm24xx.c
create mode 100644 arch/arm/mach-omap2/pm34xx.c
create mode 100644 arch/arm/mach-omap2/sdram-micron-mt46h32m32lf-6.h
create mode 100644 arch/arm/mach-omap2/sdram-qimonda-hyb18m512160af-6.h
create mode 100644 arch/arm/mach-omap2/sleep34xx.S
create mode 100644 arch/arm/plat-omap/include/mach/gpmc-smc91x.h
create mode 100644 arch/arm/plat-omap/include/mach/omap44xx.h