This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

"BUG: scheduling while atomic: swapper/1/0x00000105" from DaVinci EMAC

Other Parts Discussed in Thread: OMAP-L138

Hi, every so often (1 out of ~40 boots) I get the below on a TI1808 - any ideas?

Uncompressing Linux... done, booting the kernel.
Linux version 2.6.33-rc4 (root@chgraySDUbuntu) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #1 PREEMPT Thu Dec 20 15:42:53 PST 2012
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
CPU: VIVT data cache, VIVT instruction cache
Machine: DaVinci DA850/OMAP-L138/AM18xx EVM
Memory policy: ECC disabled, Data cache writeback
DaVinci da850/omap-l138/am18xx variant 0x1
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32512
Kernel command line: console=/dev/ttyS0,115200n8 root=/dev/sda2 rootwait rw ip=dhcp mem=128M
PID hash table entries: 512 (order: -1, 2048 bytes)
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 128MB = 128MB total
Memory: 111472KB available (4084K code, 316K data, 13872K init, 0K highmem)
SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Hierarchical RCU implementation.
NR_IRQS:245

....

ata1: SATA link down (SStatus 0 SControl 300)
emac-mii: probed
omap_rtc omap_rtc: setting system clock to 2000-01-01 00:00:00 UTC (946684800)
eth0: attached PHY driver [SMSC LAN8710/LAN8720] (mii_bus:phy_addr=1:00, id=7c0f1)
net eth0: DaVinci EMAC: Fatal Hardware Error
BUG: scheduling while atomic: swapper/1/0x00000105
Modules linked in:

Pid: 1, comm: swapper
CPU: 0 Tainted: G W (2.6.33-rc4 #1)
PC is at vprintk+0x374/0x3d4
LR is at release_console_sem+0x1f8/0x210
pc : [<c0da9bac>] lr : [<c0da955c>] psr: 60000013
sp : c7823de8 ip : c7823dc0 fp : c7823e54
r10: 00000053 r9 : 00000059 r8 : c11c16d3
r7 : 00000000 r6 : 00000000 r5 : 00000000 r4 : 00000000
r3 : c119ac40 r2 : 60000013 r1 : 000024ac r0 : c119ac68
Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel
Control: 0005317f Table: c0004000 DAC: 00000017
[<c0d95f10>] (show_regs+0x0/0x50) from [<c0da2988>] (__schedule_bug+0x4c/0x60)
r5:c7820000 r4:c7823da0
[<c0da293c>] (__schedule_bug+0x0/0x60) from [<c1097564>] (schedule+0x7c/0x360)
r5:c7820000 r4:c11c5ca0
[<c10974e8>] (schedule+0x0/0x360) from [<c1098068>] (schedule_timeout+0x1d0/0x20c)
[<c1097e98>] (schedule_timeout+0x0/0x20c) from [<c10980cc>] (schedule_timeout_uninterruptible+0x28/0x2c)
r6:00000001 r5:c78a32e0 r4:c78a32f4
[<c10980a4>] (schedule_timeout_uninterruptible+0x0/0x2c) from [<c0db45ac>] (msleep+0x1c/0x2c)
[<c0db4590>] (msleep+0x0/0x2c) from [<c0f6e3c4>] (emac_poll+0x5cc/0x6d8)
[<c0f6ddf8>] (emac_poll+0x0/0x6d8) from [<c1014494>] (net_rx_action+0xb4/0x230)
[<c10143e0>] (net_rx_action+0x0/0x230) from [<c0dae700>] (__do_softirq+0x84/0x110)
[<c0dae67c>] (__do_softirq+0x0/0x110) from [<c0dae7d8>] (irq_exit+0x4c/0xb0)
[<c0dae78c>] (irq_exit+0x0/0xb0) from [<c0d94078>] (asm_do_IRQ+0x78/0x94)
[<c0d94000>] (asm_do_IRQ+0x0/0x94) from [<c0d94b2c>] (__irq_svc+0x4c/0x9c)
Exception stack(0xc7823da0 to 0xc7823de8)
3da0: c119ac68 000024ac 60000013 c119ac40 00000000 00000000 00000000 00000000
3dc0: c11c16d3 00000059 00000053 c7823e54 c7823dc0 c7823de8 c0da955c c0da9bac
3de0: 60000013 ffffffff
r5:febfd000 r4:ffffffff
[<c0da9838>] (vprintk+0x0/0x3d4) from [<c10973c0>] (printk+0x28/0x30)
[<c1097398>] (printk+0x0/0x30) from [<c0f6cbfc>] (emac_dev_open+0x4f8/0xc64)
r3:c6bcd5e0 r2:c1151097 r1:c78a3000 r0:c115133e
[<c0f6c704>] (emac_dev_open+0x0/0xc64) from [<c1016628>] (dev_open+0xbc/0x120)
[<c101656c>] (dev_open+0x0/0x120) from [<c1015a9c>] (dev_change_flags+0x98/0x170)
r5:00000001 r4:c78a3000
[<c1015a04>] (dev_change_flags+0x0/0x170) from [<c0022030>] (ip_auto_config+0x17c/0xe78)
r7:00001002 r6:00000001 r5:c78a3000 r4:c11db154
[<c0021eb4>] (ip_auto_config+0x0/0xe78) from [<c0d943a4>] (do_one_initcall+0x64/0x1c4)
[<c0d94340>] (do_one_initcall+0x0/0x1c4) from [<c0008480>] (kernel_init+0xa8/0x12c)
r7:00000000 r6:00000000 r5:00000000 r4:c0024544
[<c00083d8>] (kernel_init+0x0/0x12c) from [<c0dac424>] (do_exit+0x0/0x6b4)
r5:00000000 r4:00000000
NOHZ: local_softirq_pending 202
BUG: scheduling while atomic: swapper/1/0x00000105
Modules linked in:

Pid: 1, comm: swapper
CPU: 0 Tainted: G W (2.6.33-rc4 #1)
PC is at vprintk+0x374/0x3d4
LR is at release_console_sem+0x1f8/0x210
pc : [<c0da9bac>] lr : [<c0da955c>] psr: 60000013
sp : c7823de8 ip : c7823dc0 fp : c7823e54
r10: 00000053 r9 : 00000059 r8 : c11c16d3
r7 : 00000000 r6 : 00000000 r5 : 00000000 r4 : 00000000
r3 : c119ac40 r2 : 60000013 r1 : 000024ac r0 : c119ac68
Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel
Control: 0005317f Table: c0004000 DAC: 00000017
[<c0d95f10>] (show_regs+0x0/0x50) from [<c0da2988>] (__schedule_bug+0x4c/0x60)
r5:c7820000 r4:c7823da0
[<c0da293c>] (__schedule_bug+0x0/0x60) from [<c1097564>] (schedule+0x7c/0x360)
r5:c7820000 r4:c11c5ca0
[<c10974e8>] (schedule+0x0/0x360) from [<c1098068>] (schedule_timeout+0x1d0/0x20c)
[<c1097e98>] (schedule_timeout+0x0/0x20c) from [<c10980cc>] (schedule_timeout_uninterruptible+0x28/0x2c)
r6:00000001 r5:c78a32e0 r4:c78a32f4
[<c10980a4>] (schedule_timeout_uninterruptible+0x0/0x2c) from [<c0db45ac>] (msleep+0x1c/0x2c)
[<c0db4590>] (msleep+0x0/0x2c) from [<c0f6e3c4>] (emac_poll+0x5cc/0x6d8)
[<c0f6ddf8>] (emac_poll+0x0/0x6d8) from [<c1014494>] (net_rx_action+0xb4/0x230)
[<c10143e0>] (net_rx_action+0x0/0x230) from [<c0dae700>] (__do_softirq+0x84/0x110)
[<c0dae67c>] (__do_softirq+0x0/0x110) from [<c0dae7d8>] (irq_exit+0x4c/0xb0)
[<c0dae78c>] (irq_exit+0x0/0xb0) from [<c0d94078>] (asm_do_IRQ+0x78/0x94)
[<c0d94000>] (asm_do_IRQ+0x0/0x94) from [<c0d94b2c>] (__irq_svc+0x4c/0x9c)