[RESEND PATCH] ARM: fix 'unannotated irqs-on' lockdep warning

Ming Lei tom.leiming at gmail.com
Mon May 24 10:20:33 EDT 2010


On Mon, 24 May 2010 11:14:16 +0100
Russell King - ARM Linux <linux at arm.linux.org.uk> wrote:

> Right, I see what the problem is now - it's all to do with threads
> created with kernel_thread() confusing lockdep.
> 
> I'm of the opinion that all your changes in entry*.S are the wrong
> way to fix this - not only does it add additional overhead where
> none is really necessary, it adds additional complexity.
> 
> So, here's a patch to solve the warning you quoted.

No, your patch does not fix the issue, I still can see the lockdep
warning after applying it against Linux 2.6.34-next-20100524.

Follows the dmesg info:

Texas Instruments X-Loader 1.4.4ss (Apr 13 2010 - 22:36:28)
Beagle Rev C4
Reading boot sector
Loading u-boot.bin from mmc


U-Boot 2010.03 (May 04 2010 - 08:48:31)

OMAP3530-GP ES3.1, CPU-OPP2, L3-165MHz, Max clock-720Mhz
OMAP3 Beagle board + LPDDR/NAND
I2C:   ready
DRAM:  256 MB
NAND:  256 MiB
In:    serial
Out:   serial
Err:   serial

Probing for expansion boards, if none are connected you'll see a harmless I2C error.

timed out in wait_for_pin: I2C_STAT=0
I2C read: I/O error
Unrecognized expansion board: 0
Beagle Rev C4
Die ID #16c00004000000000403730515017007
Hit any key to stop autoboot:  3  2  1  0 
OMAP3 beagleboard.org # prit ntenv
baudrate=115200
loadaddr=0x80200000
rdaddr=0x81600000
console=ttyS2,115200n8
optargs=
mmcargs=setenv bootargs console=${console} ${optargs} root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait
ramargs=setenv bootargs console=${console} ${optargs} root=/dev/ram0 rw ramdisk_size=32768 initrd=${rdaddr},32M
ubifsargs=setenv bootargs console=${console} ${optargs} root=ubi0:beagleroot ubi.mtd=4 rw rootfstype=ubifs
jffs2args=setenv bootargs console=${console} ${optargs} root=/dev/mtdblock4 rw rootfstype=jffs2
loadbootscript=fatload mmc 0 ${loadaddr} boot.scr
bootscript=echo Running bootscript from mmc ...; autoscr ${loadaddr}
loadramdisk=fatload mmc 0 ${rdaddr} ramdisk.gz
ramboot=echo Booting from ramdisk.gz ...; run ramargs; bootm ${loadaddr}
mmcboot=echo Booting from mmc ...; run mmcargs; bootm ${loadaddr}
nandboot=echo Booting from nand ...; run jffs2args; nand read ${loadaddr} 280000 400000; bootm ${loadaddr}
usbtty=cdc_acm
stdout=serial,usbtty
stdin=serial,usbtty
stderr=serial,usbtty
serial=16c00004000000000403730515017007
dieid#=16c00004000000000403730515017007
restore_c41=mmc init;fatload mmc 0 82000000 MLO;nand unlock;nandecc hw;nand erase 0 80000;nand write 82000000 0 20000;nand write 82000000 20000 20000;nand write 82000000 40000 20000;nand write 82000000 60000 20000
restore_c42=fatload mmc 0 0x80200000 u-boot.bin;nand unlock;nandecc sw;nand erase 80000 160000;nand write 0x80200000 80000 160000
mtdids=nand0=nand
bootcmd=mmc init;run loaduimage;run mmcboot
restore_fac=if mmc init; then if run loadbootscript; then run bootscript; else if run loaduimage; then if run loadramdisk;then run ramboot; else run mmcboot; fi; else run nandboot; fi; fi; else run nandboot; fi
loaduimage=fatload mmc 0 ${loadaddr} uImage
bootdelay=3
buddy=unknown
mpurate=720

Environment size: 1771/131068 bytes
OMAP3 beagleboard.org # setenv loaduimage 'fatload mmc 0 ${loadaddr} uImage-next'
OMAP3 beagleboard.org # run bootcmd
mmc1 is available
reading uImage-next

2707936 bytes read
Booting from mmc ...
## Booting kernel from Legacy Image at 80200000 ...
   Image Name:   Linux-2.6.34-next-20100524+
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2707872 Bytes =  2.6 MB
   Load Address: 80008000
   Entry Point:  80008000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
[    0.000000] Linux version 2.6.34-next-20100524+ (tom at tom-lei) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #56 PREEMPT Mon May 24 21:56:03 CST 2010
[    0.000000] CPU: ARMv7 Processor [411fc083] revision 3 (ARMv7), cr=10c53c7f
[    0.000000] CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
[    0.000000] Machine: OMAP3 Beagle Board
[    0.000000] Memory policy: ECC disabled, Data cache writeback
[    0.000000] OMAP3430/3530 ES3.1 (l2cache iva sgx neon isp )
[    0.000000] SRAM: Mapped pa 0x40200000 to va 0xfe400000 size: 0x100000
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 65024
[    0.000000] Kernel command line: console=ttyS2,115200n8 root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait
[    0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes)
[    0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000] Memory: 128MB 128MB = 256MB total
[    0.000000] Memory: 245020k/245020k available, 17124k reserved, 0K highmem
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
[    0.000000]     DMA     : 0xffc00000 - 0xffe00000   (   2 MB)
[    0.000000]     vmalloc : 0xd0800000 - 0xf8000000   ( 632 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)
[    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)
[    0.000000]       .init : 0xc0008000 - 0xc0039000   ( 196 kB)
[    0.000000]       .text : 0xc0039000 - 0xc050d000   (4944 kB)
[    0.000000]       .data : 0xc0564000 - 0xc0717ab0   (1743 kB)
[    0.000000] Hierarchical RCU implementation.
[    0.000000] 	Verbose stalled-CPUs detection is disabled.
[    0.000000] NR_IRQS:402
[    0.000000] Clocking rate (Crystal/Core/MPU): 26.0/332/500 MHz
[    0.000000] omap_hwmod: l3_hwmod: cannot be enabled (3)
[    0.000000] omap_hwmod: l4_core_hwmod: cannot be enabled (3)
[    0.000000] omap_hwmod: l4_per_hwmod: cannot be enabled (3)
[    0.000000] omap_hwmod: l4_wkup_hwmod: cannot be enabled (3)
[    0.000000] Reprogramming SDRC clock to 332000000 Hz
[    0.000000] GPMC revision 5.0
[    0.000000] IRQ: Found an INTC at 0xfa200000 (revision 4.0) with 96 interrupts
[    0.000000] Total of 96 interrupts on 1 active controller
[    0.000000] OMAP GPIO hardware version 2.5
[    0.000000] OMAP clockevent source: GPTIMER12 at 32768 Hz
[    0.000000] Console: colour dummy device 80x30
[    0.000000] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
[    0.000000] ... MAX_LOCKDEP_SUBCLASSES:  8
[    0.000000] ... MAX_LOCK_DEPTH:          48
[    0.000000] ... MAX_LOCKDEP_KEYS:        8191
[    0.000000] ... CLASSHASH_SIZE:          4096
[    0.000000] ... MAX_LOCKDEP_ENTRIES:     16384
[    0.000000] ... MAX_LOCKDEP_CHAINS:      32768
[    0.000000] ... CHAINHASH_SIZE:          16384
[    0.000000]  memory used by lock dependency info: 3951 kB
[    0.000000]  per task-struct memory footprint: 2304 bytes
[    0.000000] ------------------------
[    0.000000] | Locking API testsuite:
[    0.000000] ----------------------------------------------------------------------------
[    0.000000]                                  | spin |wlock |rlock |mutex | wsem | rsem |
[    0.000000]   --------------------------------------------------------------------------
[    0.000000]                      A-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[    0.000000]                  A-B-B-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[    0.000000]              A-B-B-C-C-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[    0.000000]              A-B-C-A-B-C deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[    0.000000]          A-B-B-C-C-D-D-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[    0.000000]          A-B-C-D-B-D-D-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[    0.000000]          A-B-C-D-B-C-D-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[    0.000000]                     double unlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[    0.000000]                   initialize held:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[    0.000000]                  bad unlock order:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[    0.000000]   --------------------------------------------------------------------------
[    0.000000]               recursive read-lock:             |  ok  |             |  ok  |
[    0.000000]            recursive read-lock #2:             |  ok  |             |  ok  |
[    0.000000]             mixed read-write-lock:             |  ok  |             |  ok  |
[    0.000000]             mixed write-read-lock:             |  ok  |             |  ok  |
[    0.000000]   --------------------------------------------------------------------------
[    0.000000]      hard-irqs-on + irq-safe-A/12:  ok  |  ok  |  ok  |
[    0.000000]      soft-irqs-on + irq-safe-A/12:  ok  |  ok  |  ok  |
[    0.000000]      hard-irqs-on + irq-safe-A/21:  ok  |  ok  |  ok  |
[    0.000000]      soft-irqs-on + irq-safe-A/21:  ok  |  ok  |  ok  |
[    0.000000]        sirq-safe-A => hirqs-on/12:  ok  |  ok  |  ok  |
[    0.000000]        sirq-safe-A => hirqs-on/21:  ok  |  ok  |  ok  |
[    0.000000]          hard-safe-A + irqs-on/12:  ok  |  ok  |  ok  |
[    0.000000]          soft-safe-A + irqs-on/12:  ok  |  ok  |  ok  |
[    0.000000]          hard-safe-A + irqs-on/21:  ok  |  ok  |  ok  |
[    0.000000]          soft-safe-A + irqs-on/21:  ok  |  ok  |  ok  |
[    0.000000]     hard-safe-A + unsafe-B #1/123:  ok  |  ok  |  ok  |
[    0.000000]     soft-safe-A + unsafe-B #1/123:  ok  |  ok  |  ok  |
[    0.000000]     hard-safe-A + unsafe-B #1/132:  ok  |  ok  |  ok  |
[    0.000000]     soft-safe-A + unsafe-B #1/132:  ok  |  ok  |  ok  |
[    0.000000]     hard-safe-A + unsafe-B #1/213:  ok  |  ok  |  ok  |
[    0.000000]     soft-safe-A + unsafe-B #1/213:  ok  |  ok  |  ok  |
[    0.000000]     hard-safe-A + unsafe-B #1/231:  ok  |  ok  |  ok  |
[    0.000000]     soft-safe-A + unsafe-B #1/231:  ok  |  ok  |  ok  |
[    0.000000]     hard-safe-A + unsafe-B #1/312:  ok  |  ok  |  ok  |
[    0.000000]     soft-safe-A + unsafe-B #1/312:  ok  |  ok  |  ok  |
[    0.000000]     hard-safe-A + unsafe-B #1/321:  ok  |  ok  |  ok  |
[    0.000000]     soft-safe-A + unsafe-B #1/321:  ok  |  ok  |  ok  |
[    0.000000]     hard-safe-A + unsafe-B #2/123:  ok  |  ok  |  ok  |
[    0.000000]     soft-safe-A + unsafe-B #2/123:  ok  |  ok  |  ok  |
[    0.000000]     hard-safe-A + unsafe-B #2/132:  ok  |  ok  |  ok  |
[    0.000000]     soft-safe-A + unsafe-B #2/132:  ok  |  ok  |  ok  |
[    0.000000]     hard-safe-A + unsafe-B #2/213:  ok  |  ok  |  ok  |
[    0.000000]     soft-safe-A + unsafe-B #2/213:  ok  |  ok  |  ok  |
[    0.000000]     hard-safe-A + unsafe-B #2/231:  ok  |  ok  |  ok  |
[    0.000000]     soft-safe-A + unsafe-B #2/231:  ok  |  ok  |  ok  |
[    0.000000]     hard-safe-A + unsafe-B #2/312:  ok  |  ok  |  ok  |
[    0.000000]     soft-safe-A + unsafe-B #2/312:  ok  |  ok  |  ok  |
[    0.000000]     hard-safe-A + unsafe-B #2/321:  ok  |  ok  |  ok  |
[    0.000000]     soft-safe-A + unsafe-B #2/321:  ok  |  ok  |  ok  |
[    0.000000]       hard-irq lock-inversion/123:  ok  |  ok  |  ok  |
[    0.000000]       soft-irq lock-inversion/123:  ok  |  ok  |  ok  |
[    0.000000]       hard-irq lock-inversion/132:  ok  |  ok  |  ok  |
[    0.000000]       soft-irq lock-inversion/132:  ok  |  ok  |  ok  |
[    0.000000]       hard-irq lock-inversion/213:  ok  |  ok  |  ok  |
[    0.000000]       soft-irq lock-inversion/213:  ok  |  ok  |  ok  |
[    0.000000]       hard-irq lock-inversion/231:  ok  |  ok  |  ok  |
[    0.000000]       soft-irq lock-inversion/231:  ok  |  ok  |  ok  |
[    0.000000]       hard-irq lock-inversion/312:  ok  |  ok  |  ok  |
[    0.000000]       soft-irq lock-inversion/312:  ok  |  ok  |  ok  |
[    0.000000]       hard-irq lock-inversion/321:  ok  |  ok  |  ok  |
[    0.000000]       soft-irq lock-inversion/321:  ok  |  ok  |  ok  |
[    0.000000]       hard-irq read-recursion/123:  ok  |
[    0.000000]       soft-irq read-recursion/123:  ok  |
[    0.000000]       hard-irq read-recursion/132:  ok  |
[    0.000000]       soft-irq read-recursion/132:  ok  |
[    0.000000]       hard-irq read-recursion/213:  ok  |
[    0.000000]       soft-irq read-recursion/213:  ok  |
[    0.000000]       hard-irq read-recursion/231:  ok  |
[    0.000000]       soft-irq read-recursion/231:  ok  |
[    0.000000]       hard-irq read-recursion/312:  ok  |
[    0.000000]       soft-irq read-recursion/312:  ok  |
[    0.000000]       hard-irq read-recursion/321:  ok  |
[    0.000000]       soft-irq read-recursion/321:  ok  |
[    0.000000] -------------------------------------------------------
[    0.000000] Good, all 218 testcases passed! |
[    0.000000] ---------------------------------
[    0.000000] Calibrating delay loop... 497.82 BogoMIPS (lpj=1941504)
[    0.000000] Mount-cache hash table entries: 512
[    0.000000] CPU: Testing write buffer coherency: ok
[    0.000000] devtmpfs: initialized
[    0.000000] regulator: core version 0.5
[    0.000000] NET: Registered protocol family 16
[    0.000000] Found NAND on CS0
[    0.000000] Registering NAND on CS0
[    0.000000] Unable to get DVI reset GPIO
[    0.000000] hw perfevents: enabled with ARMv7 Cortex-A8 PMU driver, 5 counters available
[    0.000274] OMAP DMA hardware revision 4.0
[    0.415679] bio: create slab <bio-0> at 0
[    0.469024] SCSI subsystem initialized
[    0.482971] usbcore: registered new interface driver usbfs
[    0.490814] usbcore: registered new interface driver hub
[    0.495025] usbcore: registered new device driver usb
[    0.505828] i2c_omap i2c_omap.1: bus 1 rev3.12 at 2600 kHz
[    0.552673] twl4030: PIH (irq 7) chaining IRQs 368..375
[    0.553161] twl4030: power (irq 373) chaining IRQs 376..383
[    0.561676] twl4030: gpio (irq 368) chaining IRQs 384..401
[    0.588470] regulator: VUSB1V5: 1500 mV normal standby
[    0.602264] regulator: VUSB1V8: 1800 mV normal standby
[    0.615051] regulator: VUSB3V1: 3100 mV normal standby
[    0.644683] twl4030_usb twl4030_usb: Initialized TWL4030 USB module
[    0.662658] regulator: VMMC1: 1850 <--> 3150 mV at 3000 mV normal standby
[    0.675537] regulator: VDAC: 1800 mV normal standby
[    0.689483] regulator: VDVI: 1800 mV normal standby
[    0.706085] regulator: VSIM: 1800 <--> 3000 mV at 1800 mV normal standby
[    0.709747] i2c_omap i2c_omap.3: bus 3 rev3.12 at 100 kHz
[    0.736755] Advanced Linux Sound Architecture Driver Version 1.0.23.
[    0.757629] Switching to clocksource 32k_counter
[    1.133636] musb_hdrc: version 6.0, musb-dma, otg (peripheral+host), debug=0
[    1.139038] musb_hdrc musb_hdrc: USB OTG mode controller at fa0ab000 using DMA, IRQ 92
[    1.147277] NET: Registered protocol family 2
[    1.150573] IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
[    1.159820] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
[    1.160766] TCP bind hash table entries: 8192 (order: 6, 327680 bytes)
[    1.169006] TCP: Hash tables configured (established 8192 bind 8192)
[    1.169189] TCP reno registered
[    1.169311] UDP hash table entries: 128 (order: 1, 12288 bytes)
[    1.170135] UDP-Lite hash table entries: 128 (order: 1, 12288 bytes)
[    1.175537] NET: Registered protocol family 1
[    1.183532] RPC: Registered udp transport module.
[    1.183563] RPC: Registered tcp transport module.
[    1.183624] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    1.196899] PMU: registered new PMU device of type 0
[    1.200012] NetWinder Floating Point Emulator V0.97 (double precision)
[    1.231811] VFS: Disk quotas dquot_6.5.2
[    1.232421] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    1.256347] JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[    1.261993] msgmni has been set to 478
[    1.278167] alg: No test for stdrng (krng)
[    1.279144] io scheduler noop registered
[    1.279174] io scheduler deadline registered
[    1.280242] io scheduler cfq registered (default)
[    1.352478] OMAP DSS rev 2.0
[    1.353668] OMAP DISPC rev 3.0
[    1.354309] OMAP VENC rev 2
[    1.954925] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    2.023956] serial8250.0: ttyS0 at MMIO 0x4806a000 (irq = 72) is a ST16654
[    2.058380] serial8250.1: ttyS1 at MMIO 0x4806c000 (irq = 73) is a ST16654
[    2.093322] serial8250.2: ttyS2 at MMIO 0x49020000 (irq = 74) is a ST16654
[    3.225219] console [ttyS2] enabled
[    3.494750] brd: module loaded
[    3.627441] loop: module loaded
[    3.684173] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    3.692993] ehci-omap ehci-omap.0: OMAP-EHCI Host Controller
[    3.715576] ehci-omap ehci-omap.0: new USB bus registered, assigned bus number 1
[    3.726104] ehci-omap ehci-omap.0: irq 77, io mem 0x48064800
[    3.742553] ehci-omap ehci-omap.0: USB 2.0 started, EHCI 1.00
[    3.753845] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    3.760864] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    3.768249] usb usb1: Product: OMAP-EHCI Host Controller
[    3.773742] usb usb1: Manufacturer: Linux 2.6.34-next-20100524+ ehci_hcd
[    3.780517] usb usb1: SerialNumber: ehci-omap.0
[    3.811676] hub 1-0:1.0: USB hub found
[    3.817016] hub 1-0:1.0: 3 ports detected
[    3.870391] i2c /dev entries driver
[    3.901184] IR NEC protocol handler initialized
[    3.905792] IR RC5(x) protocol handler initialized
[    3.911102] IR RC6 protocol handler initialized
[    3.915832] IR JVC protocol handler initialized
[    3.920410] IR Sony protocol handler initialized
[    3.925659] Linux video capture interface: v2.00
[    3.939971] cpuidle: using governor ladder
[    3.944122] cpuidle: using governor menu
[    4.089355] No device for DAI omap-mcbsp-dai-0
[    4.094024] No device for DAI omap-mcbsp-dai-1
[    4.098541] No device for DAI omap-mcbsp-dai-2
[    4.103179] No device for DAI omap-mcbsp-dai-3
[    4.107666] No device for DAI omap-mcbsp-dai-4
[    4.112335] OMAP3 Beagle/Devkit8000 SoC init
[    4.133605] asoc: twl4030 <-> omap-mcbsp-dai-0 mapping ok
[    4.237731] ALSA device list:
[    4.240722]   #0: omap3beagle (twl4030)
[    4.246368] TCP cubic registered
[    4.249664] NET: Registered protocol family 17
[    4.256347] NET: Registered protocol family 15
[    4.263702] Power Management for TI OMAP3.
[    4.518066] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 1
[    4.527282] mmc0: new SD card at address 0001
[    4.546081] mmcblk0: mmc0:0001 064MB 118 MiB 
[    4.559875]  mmcblk0:
[    4.569396]  p1 p2
[    4.609100] kmemleak: Kernel memory leak detector initialized
[    4.616729] omapfb omapfb: no driver for display
[    4.621643] omapfb omapfb: failed to setup omapfb
[    4.628204] kmemleak: Automatic memory scanning thread started
[    4.654388] regulator_init_complete: incomplete constraints, leaving VDVI on
[    4.662261] regulator_init_complete: incomplete constraints, leaving VDAC on
[    4.670959] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[    4.715393] EXT3-fs: barriers not enabled
[    4.932281] EXT3-fs (mmcblk0p2): warning: mounting unchecked fs, running e2fsck is recommended
[    4.941253] kjournald starting.  Commit interval 5 seconds
[    4.956970] EXT3-fs (mmcblk0p2): using internal journal
[    4.962463] EXT3-fs (mmcblk0p2): recovery complete
[    4.978637] EXT3-fs (mmcblk0p2): mounted filesystem with writeback data mode
[    4.986999] VFS: Mounted root (ext3 filesystem) on device 179:2.
[    5.001312] devtmpfs: mounted
[    5.004943] Freeing init memory: 196K
[    5.093475] ------------[ cut here ]------------
[    5.098205] WARNING: at kernel/lockdep.c:3163 check_flags+0xcc/0x1dc()
[    5.104766] Modules linked in:
[    5.107910] [<c0040130>] (unwind_backtrace+0x0/0xf8) from [<c03d29cc>] (dump_stack+0x20/0x24)
[    5.116546] [<c03d29cc>] (dump_stack+0x20/0x24) from [<c006fce0>] (warn_slowpath_common+0x5c/0x74)
[    5.125579] [<c006fce0>] (warn_slowpath_common+0x5c/0x74) from [<c006fd24>] (warn_slowpath_null+0x2c/0x34)
[    5.135314] [<c006fd24>] (warn_slowpath_null+0x2c/0x34) from [<c009e840>] (check_flags+0xcc/0x1dc)
[    5.144378] [<c009e840>] (check_flags+0xcc/0x1dc) from [<c00a0b80>] (lockdep_trace_alloc+0x3c/0xfc)
[    5.153503] [<c00a0b80>] (lockdep_trace_alloc+0x3c/0xfc) from [<c0103d98>] (__kmalloc+0x6c/0x1fc)
[    5.162475] [<c0103d98>] (__kmalloc+0x6c/0x1fc) from [<c014a8d8>] (load_elf_binary+0x8cc/0x125c)
[    5.171356] [<c014a8d8>] (load_elf_binary+0x8cc/0x125c) from [<c010e03c>] (search_binary_handler+0x168/0x35c)
[    5.181365] [<c010e03c>] (search_binary_handler+0x168/0x35c) from [<c010f654>] (do_execve+0x224/0x320)
[    5.190765] [<c010f654>] (do_execve+0x224/0x320) from [<c003d7d4>] (kernel_execve+0x48/0x90)
[    5.199279] [<c003d7d4>] (kernel_execve+0x48/0x90) from [<c0039588>] (run_init_process+0x24/0x2c)
[    5.208251] [<c0039588>] (run_init_process+0x24/0x2c) from [<c003962c>] (init_post+0x9c/0xe4)
[    5.216857] [<c003962c>] (init_post+0x9c/0xe4) from [<c0008684>] (kernel_init+0x128/0x168)
[    5.225189] [<c0008684>] (kernel_init+0x128/0x168) from [<c003b10c>] (kernel_thread_exit+0x0/0x8)
[    5.234130] ---[ end trace b9d526d4d7022271 ]---
[    5.238800] possible reason: unannotated irqs-on.
[    5.243530] irq event stamp: 340905
[    5.247070] hardirqs last  enabled at (340904): [<c03d67b0>] _raw_spin_unlock_irqrestore+0x4c/0x78
[    5.256134] hardirqs last disabled at (340905): [<c0039b24>] __dabt_svc+0x64/0x80
[    5.263702] softirqs last  enabled at (340499): [<c0076da8>] __do_softirq+0x218/0x234
[    5.271606] softirqs last disabled at (340466): [<c0076e2c>] irq_exit+0x68/0xbc
init started: BusyBox v1.9.0 (2008-02-26 15:40:22 IST)
starting pid 429, tty '': '/etc/init.d/rcS'

    OMAP3EVM (v0.90) : System initialization...

    Kernel release : Linux 2.6.34-next-20100524+
    Kernel version : #56 PREEMPT Mon May 24 21:56:03 CST 2010

 Mounting /proc             : [SUCCESS]
 Mounting /sys              : [SUCCESS]
 Mounting /dev/pts          : [SUCCESS]
 Enabling hot-plug          : [SUCCESS]
 Populating /dev            : mkdir: cannot create directory '/dev/snd': File exists
[    6.570556] hub 1-0:1.0: __pm_runtime_suspend() from workqueue!
[    6.576568] hub 1-0:1.0: __pm_runtime_suspend() returns 0!
[    6.593933] usb usb1: __pm_runtime_suspend()!
[    6.598907] usb usb1: __pm_runtime_suspend() returns 0!
[SUCCESS]
 Mounting other filesystems : [SUCCESS]
 Starting syslogd           : Jan  1 00:00:10 OMAP3EVM syslog.info syslogd started: BusyBox v1.9.0
[SUCCESS]
 Starting telnetd           : 
[SUCCESS]

System initialization complete.

Please press Enter to activate this console. starting pid 452, tty '': '/bin/sh'

    Setting shell environment ...
    - Path
    - Aliases
    - Touchscreen

    Done!

[root at OMAP3EVM /]# 





More information about the linux-arm-kernel mailing list