Hi all,
The following patches are a bunch of OMAP-related fixes.
In summary these patches: - allow omap3_defconfig and omap_4430sdp_defconfig to build and boot - get MMC (somewhat) working on Panda board - fix a bug that caused all 3630s to be reported as ES1.2 (highly unlikely that these are available in the wild)
Except for Catalin's patch, all of them were cherry-picked from mainline.
I hope I'm not too late to get these merged.
- Anand
The following changes since commit c121be8626744d7dc81ed7b37e1f744fd2db8a78: Nicolas Pitre (1): Revert "Revert "Versatile Express: add support for local timers on CA9X4 daughterboard""
are available in the git repository at:
git://dev.omapzoom.org/pub/scm/anand/linux-omap-usb.git omap-fixes-for-linaro
Anand Gadiyar (1): USB: musb: Kill board specific pinmux from driver file
Benoit Cousson (1): omap4 hsmmc: Fix the init if CONFIG_MMC_OMAP_HS is not set
Catalin Marinas (1): ARM: Do not enable SWP emulation if CPU_V6 && CPU_V7
David Anders (1): omap4: pandaboard: Fix the init if CONFIG_MMC_OMAP_HS is not set
Madhusudhan Chikkature (1): OMAP4 ES2: HSMMC soft reset change
Menon, Nishanth (1): omap4: pandaboard: fix up mmc card detect logic
Nishanth Menon (1): omap3: id: fix 3630 rev detection
Tony Lindgren (2): omap: Use CONFIG_SMP for test_for_ipi and test_for_ltirq omap: Fix sev instruction usage for multi-omap
kishore kadiyala (1): mfd: Adding twl6030 mmc card detect support for MMC1
arch/arm/mach-omap2/Makefile | 1 + arch/arm/mach-omap2/board-4430sdp.c | 15 ++++- arch/arm/mach-omap2/board-omap4panda.c | 24 +++++++- arch/arm/mach-omap2/hsmmc.c | 3 + arch/arm/mach-omap2/id.c | 2 +- arch/arm/mach-omap2/include/mach/entry-macro.S | 6 +- arch/arm/mach-omap2/omap-smp.c | 3 +- arch/arm/mm/Kconfig | 2 +- arch/arm/plat-omap/include/plat/mmc.h | 1 + arch/arm/plat-omap/include/plat/smp.h | 7 -- drivers/mfd/twl6030-irq.c | 73 ++++++++++++++++++++++++ drivers/mmc/host/omap_hsmmc.c | 15 ++++- drivers/usb/musb/omap2430.c | 6 -- include/linux/i2c/twl.h | 31 ++++++++++ 14 files changed, 162 insertions(+), 27 deletions(-)
On Mon, 8 Nov 2010, Anand Gadiyar wrote:
Hi all,
The following patches are a bunch of OMAP-related fixes.
In summary these patches:
- allow omap3_defconfig and omap_4430sdp_defconfig to build and boot
- get MMC (somewhat) working on Panda board
- fix a bug that caused all 3630s to be reported as ES1.2 (highly unlikely that these are available in the wild)
Except for Catalin's patch, all of them were cherry-picked from mainline.
Pulled and pushed out.
I hope I'm not too late to get these merged.
Never too late for fixes.
Nicolas
I pulled this into packaged kernel and built it. With my existing config with is based on the OMAP4 Ubuntu kernel it gets to here:
[ 0.686676] audit: initializing netlink socket (disabled) [ 0.692352] type=2000 audit(1.257:1): initialized [ 0.771179] VFS: Disk quotas dquot_6.5.2 [ 0.775604] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 0.785278] msgmni has been set to 898 [ 0.791320] alg: No test for stdrng (krng) [ 0.795684] io scheduler noop registered [ 0.799804] io scheduler deadline registered [ 0.804443] io scheduler cfq registered (default) [ 0.812774] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled [ 0.907135] serial8250.0: ttyS0 at MMIO 0x4806a000 (irq = 104) is a ST16654 [ 1.090606] serial8250.1: ttyS1 at MMIO 0x4806c000 (irq = 105) is a ST16654
But the kernel command line as set up by linaro-media-create has console=ttyO2 for panda.
John
On Mon, Nov 8, 2010 at 8:13 AM, Nicolas Pitre nicolas.pitre@linaro.org wrote:
On Mon, 8 Nov 2010, Anand Gadiyar wrote:
Hi all,
The following patches are a bunch of OMAP-related fixes.
In summary these patches:
- allow omap3_defconfig and omap_4430sdp_defconfig to build and boot
- get MMC (somewhat) working on Panda board
- fix a bug that caused all 3630s to be reported as ES1.2 (highly
unlikely that these are available in the wild)
Except for Catalin's patch, all of them were cherry-picked from mainline.
Pulled and pushed out.
I hope I'm not too late to get these merged.
Never too late for fixes.
Nicolas
linaro-dev mailing list linaro-dev@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-dev
On 11/8/2010 11:19 PM, John Rigby wrote:
I pulled this into packaged kernel and built it. With my existing config with is based on the OMAP4 Ubuntu kernel it gets to here:
[ 0.686676] audit: initializing netlink socket (disabled) [ 0.692352] type=2000 audit(1.257:1): initialized [ 0.771179] VFS: Disk quotas dquot_6.5.2 [ 0.775604] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 0.785278] msgmni has been set to 898 [ 0.791320] alg: No test for stdrng (krng) [ 0.795684] io scheduler noop registered [ 0.799804] io scheduler deadline registered [ 0.804443] io scheduler cfq registered (default) [ 0.812774] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled [ 0.907135] serial8250.0: ttyS0 at MMIO 0x4806a000 (irq = 104) is a ST16654 [ 1.090606] serial8250.1: ttyS1 at MMIO 0x4806c000 (irq = 105) is a ST16654
But the kernel command line as set up by linaro-media-create has console=ttyO2 for panda.
That's correct - you need to use ttyS2 if you do not have CONFIG_SERIAL_OMAP enabled - this option was introduced along with the the new omap-serial driver that was merged in mainline only in the .37 merge window.
I haven't back ported this driver - if someone feels it's useful, it should be trivial to cherry-pick these patches. (ISTR it was a series of around 7 patches, and then there were a couple of fixes on top).
The consequence to end users of enabling this driver is that all OMAP on-SoC serial ports will be owned by this driver and will use ttyOx, and not-on-SoC ports (like on the zooms) will use ttySx as before (although they will be renumbered). Benefits include DMA support
I did not think this qualified as a fix for the .35 kernel, so I did not pick it up. Let me know if it should be.
- Anand
Anand,
Thanks for the info. I changed the boot script to have use ttyS2 and now I can boot to a shell prompt on serial console.
John
On Mon, Nov 8, 2010 at 10:59 AM, Anand Gadiyar gadiyar@ti.com wrote:
On 11/8/2010 11:19 PM, John Rigby wrote:
I pulled this into packaged kernel and built it. With my existing config with is based on the OMAP4 Ubuntu kernel it gets to here:
[ 0.686676] audit: initializing netlink socket (disabled) [ 0.692352] type=2000 audit(1.257:1): initialized [ 0.771179] VFS: Disk quotas dquot_6.5.2 [ 0.775604] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 0.785278] msgmni has been set to 898 [ 0.791320] alg: No test for stdrng (krng) [ 0.795684] io scheduler noop registered [ 0.799804] io scheduler deadline registered [ 0.804443] io scheduler cfq registered (default) [ 0.812774] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled [ 0.907135] serial8250.0: ttyS0 at MMIO 0x4806a000 (irq = 104) is a ST16654 [ 1.090606] serial8250.1: ttyS1 at MMIO 0x4806c000 (irq = 105) is a ST16654
But the kernel command line as set up by linaro-media-create has console=ttyO2 for panda.
That's correct - you need to use ttyS2 if you do not have CONFIG_SERIAL_OMAP enabled - this option was introduced along with the the new omap-serial driver that was merged in mainline only in the .37 merge window.
I haven't back ported this driver - if someone feels it's useful, it should be trivial to cherry-pick these patches. (ISTR it was a series of around 7 patches, and then there were a couple of fixes on top).
The consequence to end users of enabling this driver is that all OMAP on-SoC serial ports will be owned by this driver and will use ttyOx, and not-on-SoC ports (like on the zooms) will use ttySx as before (although they will be renumbered). Benefits include DMA support
I did not think this qualified as a fix for the .35 kernel, so I did not pick it up. Let me know if it should be.
- Anand
On Mon, Nov 08, 2010 at 02:41:18PM +0530, Anand Gadiyar wrote:
The following patches are a bunch of OMAP-related fixes.
In summary these patches:
- allow omap3_defconfig and omap_4430sdp_defconfig to build and boot
- get MMC (somewhat) working on Panda board
- fix a bug that caused all 3630s to be reported as ES1.2 (highly unlikely that these are available in the wild)
Except for Catalin's patch, all of them were cherry-picked from mainline.
I hope I'm not too late to get these merged.
No problem with merging, but just to let you know, this lands too late to include in the omap3 hardware packs for the 10.11 release. The cutoff for patches to the linaro linux kernel packages for 10.11 was 21 October.
On Mon, 8 Nov 2010, Steve Langasek wrote:
On Mon, Nov 08, 2010 at 02:41:18PM +0530, Anand Gadiyar wrote:
The following patches are a bunch of OMAP-related fixes.
In summary these patches:
- allow omap3_defconfig and omap_4430sdp_defconfig to build and boot
- get MMC (somewhat) working on Panda board
- fix a bug that caused all 3630s to be reported as ES1.2 (highly unlikely that these are available in the wild)
Except for Catalin's patch, all of them were cherry-picked from mainline.
I hope I'm not too late to get these merged.
No problem with merging, but just to let you know, this lands too late to include in the omap3 hardware packs for the 10.11 release. The cutoff for patches to the linaro linux kernel packages for 10.11 was 21 October.
This isn't of significant interest for the omap3 support anyway. Those changes are about minimal omap4 support.
Nicolas