Our modification in mx27ads.c file: ***************************************************** #include #include //#define IO_ADDRESS(x) ((x) | MXC_GPIO_BASE) # define __REG(x) (*((volatile u32 *)IO_ADDRESS(x))) # define __REG2(x,y) \ ( __builtin_constant_p(y) ? (__REG((x) + (y))) \ : (*(volatile u32 *)((u32)&__REG(x) + (y))) ) #define IMR(x) __REG2(GPIO_BASE_ADDR + 0x30, ((x) & 7) << 8) #define ISR(x) __REG2(GPIO_BASE_ADDR + 0x34, ((x) & 7) << 8) #define IRQ_GPIOA(x) (MXC_MAX_INT_LINES + x) void __ipipe_mach_demux_irq(unsigned irq_unused, struct pt_regs *regs) { static int callCt = 0; struct irqdesc *desc, *desc_unused = irq_desc + irq_unused; unsigned int mask; unsigned int port; unsigned int irq_base; unsigned int irq = 0; // printk("we are in function __ipipe_mach_demux_irq\n"); for (port = 0; port < 6; port++) { if (ISR(port) & IMR(port)) { break; } } mask = ISR(port); irq_base = IRQ_GPIOA(0) + (port * 32); desc = irq_desc + irq_base; while (mask) { if (mask & 1) { printk("handling irq %d (port %d) %u, %u, %p, \n", irq, port, callCt++, irq_unused, regs); __ipipe_handle_irq(irq + irq_base, regs); __raw_writew((1 << irq),ISR(port)); //ISR(port) = (1 << irq); } irq++; desc++; mask >>= 1; } desc_unused->chip->unmask(irq_unused); } #endif /* CONFIG_IPIPE */ **************************************************** ********************************************************* Low level debug info from console: <4>mmc0: host does not support reading read-only switch. assuming write-enable. mmc0: host does not support reading read-only switch. assuming write-enable. <6>mmcblk0: mmc0:cffc SD512 495488KiB mmcblk0: mmc0:cffc SD512 495488KiB <6> mmcblk0: mmcblk0: unknown partition table unknown partition table handling irq 15 (port 2) 0, 8, c0543e04 handling irq 15 (port 2) 0, 8, c0543e04 irq 143, desc: c03443c0, depth: 0, count: 0, unhandled: 0 irq 143, desc: c03443c0, depth: 0, count: 0, unhandled: 0 ->handle_irq(): c004564c, ->handle_irq(): c004564c, mxc_expio_irq_handler+0x0/0x1a0 mxc_expio_irq_handler+0x0/0x1a0 ->chip(): c034b754, ->chip(): c034b754, 0xc034b754 0xc034b754 ->action(): 00000000 ->action(): 00000000 IRQ_NOPROBE set IRQ_NOPROBE set IRQ_NOREQUEST set IRQ_NOREQUEST set <4>__ipipe_ack_bad_irq: unknown flow handler for IRQ 143 __ipipe_ack_bad_irq: unknown flow handler for IRQ 143 <1>Unable to handle kernel paging request at virtual address 00008000 Unable to handle kernel paging request at virtual address 00008000 <1>pgd = c0004000 pgd = c0004000 <1>[00008000] *pgd=00000000[00008000] *pgd=00000000 Internal error: Oops: 805 [#1] Internal error: Oops: 805 [#1] Modules linked in:Modules linked in: CPU: 0 CPU: 0 PC is at __ipipe_mach_demux_irq+0xb4/0x10c PC is at __ipipe_mach_demux_irq+0xb4/0x10c LR is at __ipipe_handle_irq+0x1d8/0x1ec LR is at __ipipe_handle_irq+0x1d8/0x1ec pc : [] lr : [] Not tainted sp : c0543dac ip : c0543d74 fp : c0543de0 pc : [] lr : [] Not tainted sp : c0543dac ip : c0543d74 fp : c0543de0 r10: 00000002 r9 : c0543e04 r8 : d4015234 r10: 00000002 r9 : c0543e04 r8 : d4015234 r7 : 00000008 r6 : 0000000f r5 : 0000008f r4 : 00000000 r7 : 00000008 r6 : 0000000f r5 : 0000008f r4 : 00000000 r3 : 00008000 r2 : 00008000 r1 : 00000000 r0 : c034d1e0 r3 : 00008000 r2 : 00008000 r1 : 00000000 r0 : c034d1e0 Flags: nzcvFlags: nzcv IRQs off FIQs on Mode SVC_32 Segment kernel IRQs off FIQs on Mode SVC_32 Segment kernel Control: 5317F Control: 5317F Table: A0004000 DAC: 00000017 Table: A0004000 DAC: 00000017 Process swapper (pid: 1, stack limit = 0xc0542250) Process swapper (pid: 1, stack limit = 0xc0542250) Stack: (0xc0543dac to 0xc0544000) Stack: (0xc0543dac to 0xc0544000) 3da0: 3da0: 00000008 00000008 c0543e04 c0543e04 00000200 00000200 ffffffff ffffffff 0000ffff 0000ffff 3dc0: 3dc0: 00000008 00000008 c0543e04 c0543e04 00000000 00000000 c0542000 c0542000 c073c800 c073c800 c0543e00 c0543e00 c0543de4 c0543de4 c003e230 c003e230 3de0: 3de0: c00459b0 c00459b0 ffffffff ffffffff 0000ffff 0000ffff 00000001 00000001 c077fb40 c077fb40 c0543e5c c0543e5c c0543e04 c0543e04 c00389f0 c00389f0 3e00: 3e00: c003e198 c003e198 eb020000 eb020000 00000100 00000100 00000108 00000108 eb000000 eb000000 c0346200 c0346200 c0346200 c0346200 00000108 00000108 3e20: 3e20: c077fb40 c077fb40 00000000 00000000 c073c800 c073c800 c073c800 c073c800 c0543e5c c0543e5c c0543e4c c0543e4c c0543e4c c0543e4c c007eb64 c007eb64 3e40: 3e40: c007eb64 c007eb64 80000013 80000013 ffffffff ffffffff 00000000 00000000 c0543e6c c0543e6c c0543e60 c0543e60 c007ebcc c007ebcc c007eb54 c007eb54 3e60: 3e60: c0543e90 c0543e90 c0543e70 c0543e70 c007e030 c007e030 c007ebbc c007ebbc c077fb40 c077fb40 fffffff4 fffffff4 00000000 00000000 c01cabc0 c01cabc0 3e80: 3e80: 00000000 00000000 c0543ebc c0543ebc c0543e94 c0543e94 c007e1ec c007e1ec c007deec c007deec c073c800 c073c800 00001003 00001003 c073ca60 c073ca60 3ea0: 3ea0: 00001002 00001002 c0037b5c c0037b5c 00000000 00000000 00000000 00000000 c0543edc c0543edc c0543ec0 c0543ec0 c01cb320 c01cb320 c007e16c c007e16c 3ec0: 3ec0: c073c800 c073c800 c073c800 c073c800 00001003 00001003 00001002 00001002 c0543ef0 c0543ef0 c0543ee0 c0543ee0 c0268ec0 c0268ec0 c01cb26c c01cb26c 3ee0: 3ee0: c073c800 c073c800 c0543f10 c0543f10 c0543ef4 c0543ef4 c0266fa4 c0266fa4 c0268e74 c0268e74 c035bed4 c035bed4 c073c800 c073c800 00000001 00000001 3f00: 3f00: 00001002 00001002 c0543fac c0543fac c0543f14 c0543f14 c001ea70 c001ea70 c0266f58 c0266f58 00000000 00000000 00000000 00000000 00000000 00000000 3f20: 3f20: c0543f9c c0543f9c c0543f30 c0543f30 c0039ba4 c0039ba4 c0055794 c0055794 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3f40: 3f40: c0212590 c0212590 c005a674 c005a674 c0020dc4 c0020dc4 c0020908 c0020908 c0542000 c0542000 00000001 00000001 c0543f80 c0543f80 c0543f68 c0543f68 3f60: 3f60: c02a12e8 c02a12e8 c01740ec c01740ec c031d220 c031d220 c03504a0 c03504a0 c03504a0 c03504a0 c0543f9c c0543f9c c0543f84 c0543f84 c02a143c c02a143c 3f80: 3f80: c02e5d9c c02e5d9c c0020dc4 c0020dc4 c0020910 c0020910 c0542000 c0542000 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 3fa0: 3fa0: c0543ff4 c0543ff4 c0543fb0 c0543fb0 c00380cc c00380cc c001e920 c001e920 00000000 00000000 00000000 00000000 c003802c c003802c c005a674 c005a674 3fc0: 3fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fe0: 3fe0: 00000000 00000000 00000000 00000000 00000000 00000000 c0543ff8 c0543ff8 c005a674 c005a674 c003803c c003803c c027d4d8 c027d4d8 c027d644 c027d644 Backtrace: Backtrace: [] [] (__ipipe_mach_demux_irq+0x0/0x10c) (__ipipe_mach_demux_irq+0x0/0x10c) from [] from [] (__ipipe_grab_irq+0xa8/0xf8) (__ipipe_grab_irq+0xa8/0xf8) [] [] (__ipipe_grab_irq+0x0/0xf8) (__ipipe_grab_irq+0x0/0xf8) from [] from [] (__irq_svc+0x30/0x88) (__irq_svc+0x30/0x88) r7 = C077FB40 r7 = C077FB40 r6 = 00000001 r6 = 00000001 r5 = 0000FFFF r5 = 0000FFFF r4 = FFFFFFFF r4 = FFFFFFFF [] [] (default_enable+0x0/0x34) (default_enable+0x0/0x34) from [] from [] (default_startup+0x20/0x2c) (default_startup+0x20/0x2c) r4 = 00000000 r4 = 00000000 [] [] (default_startup+0x0/0x2c) (default_startup+0x0/0x2c) from [] from [] (setup_irq+0x154/0x280) (setup_irq+0x154/0x280) [] [] (setup_irq+0x0/0x280) (setup_irq+0x0/0x280) from [] from [] (request_irq+0x90/0xb8) (request_irq+0x90/0xb8) r8 = 00000000 r8 = 00000000 r7 = C01CABC0 r7 = C01CABC0 r6 = 00000000 r6 = 00000000 r5 = FFFFFFF4 r5 = FFFFFFF4 r4 = C077FB40 r4 = C077FB40 [] [] (request_irq+0x0/0xb8) (request_irq+0x0/0xb8) from [] from [] (net_open+0xc4/0x4e0) (net_open+0xc4/0x4e0) [] [] (net_open+0x0/0x4e0) (net_open+0x0/0x4e0) from [] from [] (dev_open+0x5c/0xc0) (dev_open+0x5c/0xc0) r6 = 00001002 r6 = 00001002 r5 = 00001003 r5 = 00001003 r4 = C073C800 r4 = C073C800 [] [] (dev_open+0x0/0xc0) (dev_open+0x0/0xc0) from [] from [] (dev_change_flags+0x5c/0x130) (dev_change_flags+0x5c/0x130) r4 = C073C800 r4 = C073C800 [] [] (dev_change_flags+0x0/0x130) (dev_change_flags+0x0/0x130) from [] from [] (ip_auto_config+0x160/0xe78) (ip_auto_config+0x160/0xe78) r7 = 00001002 r7 = 00001002 r6 = 00000001 r6 = 00000001 r5 = C073C800 r5 = C073C800 r4 = C035BED4 r4 = C035BED4 [] [] (ip_auto_config+0x0/0xe78) (ip_auto_config+0x0/0xe78) from [] from [] (init+0xa0/0x280) (init+0xa0/0x280) [] [] (init+0x0/0x280) (init+0x0/0x280) from [] from [] (do_exit+0x0/0xb3c) (do_exit+0x0/0xb3c) r7 = 00000000 r7 = 00000000 r6 = 00000000 r6 = 00000000 r5 = 00000000 r5 = 00000000 r4 = 00000000 r4 = 00000000 Code: Code: e3a03801 e3a03801 e1a03613 e1a03613 e5982000 e5982000 e1a03823 e1a03823 (e1c230b0) (e1c230b0) handling irq 15 (port 2) 1, 8, c0543ba4 handling irq 15 (port 2) 1, 8, c0543ba4 irq 143, desc: c03443c0, depth: 0, count: 0, unhandled: 0 irq 143, desc: c03443c0, depth: 0, count: 0, unhandled: 0 ->handle_irq(): c004564c, ->handle_irq(): c004564c, mxc_expio_irq_handler+0x0/0x1a0 mxc_expio_irq_handler+0x0/0x1a0 ->chip(): c034b754, ->chip(): c034b754, 0xc034b754 0xc034b754 ->action(): 00000000 ->action(): 00000000 IRQ_NOPROBE set IRQ_NOPROBE set IRQ_NOREQUEST set IRQ_NOREQUEST set <1>Unable to handle kernel paging request at virtual address 00008000 Unable to handle kernel paging request at virtual address 00008000 <1>pgd = c0004000 pgd = c0004000 <1>[00008000] *pgd=00000000[00008000] *pgd=00000000 Internal error: Oops: 805 [#2] Internal error: Oops: 805 [#2] Modules linked in:Modules linked in: CPU: 0 CPU: 0 PC is at __ipipe_mach_demux_irq+0xb4/0x10c PC is at __ipipe_mach_demux_irq+0xb4/0x10c LR is at __ipipe_handle_irq+0x1d8/0x1ec LR is at __ipipe_handle_irq+0x1d8/0x1ec pc : [] lr : [] Not tainted sp : c0543b4c ip : c0543b14 fp : c0543b80 pc : [] lr : [] Not tainted sp : c0543b4c ip : c0543b14 fp : c0543b80 r10: 00000002 r9 : c0543ba4 r8 : d4015234 r10: 00000002 r9 : c0543ba4 r8 : d4015234 r7 : 00000008 r6 : 0000000f r5 : 0000008f r4 : 00000000 r7 : 00000008 r6 : 0000000f r5 : 0000008f r4 : 00000000 r3 : 00008000 r2 : 00008000 r1 : 00000000 r0 : c034d1e0 r3 : 00008000 r2 : 00008000 r1 : 00000000 r0 : c034d1e0 Flags: nzcvFlags: nzcv IRQs off FIQs on Mode SVC_32 Segment kernel IRQs off FIQs on Mode SVC_32 Segment kernel Control: 5317F Control: 5317F Table: A0004000 DAC: 00000017 Table: A0004000 DAC: 00000017 Process swapper (pid: 1, stack limit = 0xc0542250) Process swapper (pid: 1, stack limit = 0xc0542250) Stack: (0xc0543b4c to 0xc0544000) Stack: (0xc0543b4c to 0xc0544000) 3b40: 3b40: 00000008 00000008 c0543ba4 c0543ba4 00000200 00000200 ffffffff ffffffff 0000ffff 0000ffff 3b60: 3b60: 00000008 00000008 c0543ba4 c0543ba4 c034d1ec c034d1ec c0542000 c0542000 ffffffff ffffffff c0543ba0 c0543ba0 c0543b84 c0543b84 c003e230 c003e230 3b80: 3b80: c00459b0 c00459b0 ffffffff ffffffff 0000ffff 0000ffff 00000001 00000001 c034d1f8 c034d1f8 c0543c14 c0543c14 c0543ba4 c0543ba4 c00389f0 c00389f0 3ba0: 3ba0: c003e198 c003e198 0000008f 0000008f 0000000f 0000000f 00000001 00000001 80000013 80000013 c034d1e8 c034d1e8 c034d1e0 c034d1e0 00000004 00000004 3bc0: 3bc0: c034d1f8 c034d1f8 c034d1ec c034d1ec ffffffef ffffffef ffffffff ffffffff c0543c14 c0543c14 00000000 00000000 c0543bec c0543bec c034d200 c034d200 3be0: 3be0: c008074c c008074c 80000013 80000013 ffffffff ffffffff c034d1e0 c034d1e0 c03504a0 c03504a0 c0045a54 c0045a54 00000000 00000000 00000008 00000008 3c00: 3c00: 00000000 00000000 c0543d64 c0543d64 c0543c24 c0543c24 c0543c18 c0543c18 c0080e88 c0080e88 c00805dc c00805dc c0543c38 c0543c38 c0543c28 c0543c28 3c20: 3c20: c003d264 c003d264 c0080e58 c0080e58 00000000 00000000 c0543c58 c0543c58 c0543c3c c0543c3c c003f468 c003f468 c003cf58 c003cf58 ffffffff ffffffff 3c40: 3c40: 00008000 00008000 c0543d64 c0543d64 c0541be0 c0541be0 c0543c90 c0543c90 c0543c5c c0543c5c c003f6e0 c003f6e0 c003f40c c003f40c 00003073 00003073 3c60: 3c60: c034b878 c034b878 00000805 00000805 ffffffff ffffffff 00008000 00008000 c0543d64 c0543d64 00000805 00000805 c03487a8 c03487a8 00008000 00008000 3c80: 3c80: c0543d64 c0543d64 c0543cb0 c0543cb0 c0543c94 c0543c94 c003f7b8 c003f7b8 c003f488 c003f488 ffffffff ffffffff c0543d98 c0543d98 0000000f 0000000f 3ca0: 3ca0: 00000805 00000805 c0543d60 c0543d60 c0543cb4 c0543cb4 c003f8f4 c003f8f4 c003f7a4 c003f7a4 c0057b50 c0057b50 c00510d0 c00510d0 00002f59 00002f59 3cc0: 3cc0: c034b878 c034b878 00002f59 00002f59 c0543cec c0543cec c0543cd8 c0543cd8 c0543cec c0543cec c03443c0 c03443c0 0000008f 0000008f 00000004 00000004 3ce0: 3ce0: c03d3b80 c03d3b80 00000000 00000000 c0543d18 c0543d18 c0543cf8 c0543cf8 c0057c6c c0057c6c 0000008f 0000008f c03d3afc c03d3afc 00000004 00000004 3d00: 3d00: c03d3b80 c03d3b80 00000000 00000000 c0543d38 c0543d38 c0543d18 c0543d18 c0057c6c c0057c6c c00577c4 c00577c4 c0543d40 c0543d40 0000008f 0000008f 3d20: 3d20: c03d3afc c03d3afc 00000004 00000004 c03d3b80 c03d3b80 c0543d60 c0543d60 c0543d4c c0543d4c c007ed84 c007ed84 ffffffff ffffffff c0543d98 c0543d98 3d40: 3d40: 0000000f 0000000f 00000008 00000008 d4015234 d4015234 00000093 00000093 00000002 00000002 c0543de0 c0543de0 c0543d64 c0543d64 c00389a0 c00389a0 3d60: 3d60: c003f8c8 c003f8c8 c034d1e0 c034d1e0 00000000 00000000 00008000 00008000 00008000 00008000 00000000 00000000 0000008f 0000008f 0000000f 0000000f 3d80: 3d80: 00000008 00000008 d4015234 d4015234 c0543e04 c0543e04 00000002 00000002 c0543de0 c0543de0 c0543d74 c0543d74 c0543dac c0543dac c003e174 c003e174 3da0: 3da0: c0045a54 c0045a54 00000093 00000093 ffffffff ffffffff 00000008 00000008 c0543e04 c0543e04 00000200 00000200 ffffffff ffffffff 0000ffff 0000ffff 3dc0: 3dc0: 00000008 00000008 c0543e04 c0543e04 00000000 00000000 c0542000 c0542000 c073c800 c073c800 c0543e00 c0543e00 c0543de4 c0543de4 c003e230 c003e230 3de0: 3de0: c00459b0 c00459b0 ffffffff ffffffff 0000ffff 0000ffff 00000001 00000001 c077fb40 c077fb40 c0543e5c c0543e5c c0543e04 c0543e04 c00389f0 c00389f0 3e00: 3e00: c003e198 c003e198 eb020000 eb020000 00000100 00000100 00000108 00000108 eb000000 eb000000 c0346200 c0346200 c0346200 c0346200 00000108 00000108 3e20: 3e20: c077fb40 c077fb40 00000000 00000000 c073c800 c073c800 c073c800 c073c800 c0543e5c c0543e5c c0543e4c c0543e4c c0543e4c c0543e4c c007eb64 c007eb64 3e40: 3e40: c007eb64 c007eb64 80000013 80000013 ffffffff ffffffff 00000000 00000000 c0543e6c c0543e6c c0543e60 c0543e60 c007ebcc c007ebcc c007eb54 c007eb54 3e60: 3e60: c0543e90 c0543e90 c0543e70 c0543e70 c007e030 c007e030 c007ebbc c007ebbc c077fb40 c077fb40 fffffff4 fffffff4 00000000 00000000 c01cabc0 c01cabc0 3e80: 3e80: 00000000 00000000 c0543ebc c0543ebc c0543e94 c0543e94 c007e1ec c007e1ec c007deec c007deec c073c800 c073c800 00001003 00001003 c073ca60 c073ca60 3ea0: 3ea0: 00001002 00001002 c0037b5c c0037b5c 00000000 00000000 00000000 00000000 c0543edc c0543edc c0543ec0 c0543ec0 c01cb320 c01cb320 c007e16c c007e16c 3ec0: 3ec0: c073c800 c073c800 c073c800 c073c800 00001003 00001003 00001002 00001002 c0543ef0 c0543ef0 c0543ee0 c0543ee0 c0268ec0 c0268ec0 c01cb26c c01cb26c 3ee0: 3ee0: c073c800 c073c800 c0543f10 c0543f10 c0543ef4 c0543ef4 c0266fa4 c0266fa4 c0268e74 c0268e74 c035bed4 c035bed4 c073c800 c073c800 00000001 00000001 3f00: 3f00: 00001002 00001002 c0543fac c0543fac c0543f14 c0543f14 c001ea70 c001ea70 c0266f58 c0266f58 00000000 00000000 00000000 00000000 00000000 00000000 3f20: 3f20: c0543f9c c0543f9c c0543f30 c0543f30 c0039ba4 c0039ba4 c0055794 c0055794 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3f40: 3f40: c0212590 c0212590 c005a674 c005a674 c0020dc4 c0020dc4 c0020908 c0020908 c0542000 c0542000 00000001 00000001 c0543f80 c0543f80 c0543f68 c0543f68 3f60: 3f60: c02a12e8 c02a12e8 c01740ec c01740ec c031d220 c031d220 c03504a0 c03504a0 c03504a0 c03504a0 c0543f9c c0543f9c c0543f84 c0543f84 c02a143c c02a143c 3f80: 3f80: c02e5d9c c02e5d9c c0020dc4 c0020dc4 c0020910 c0020910 c0542000 c0542000 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 3fa0: 3fa0: c0543ff4 c0543ff4 c0543fb0 c0543fb0 c00380cc c00380cc c001e920 c001e920 00000000 00000000 00000000 00000000 c003802c c003802c c005a674 c005a674 3fc0: 3fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fe0: 3fe0: 00000000 00000000 00000000 00000000 00000000 00000000 c0543ff8 c0543ff8 c005a674 c005a674 c003803c c003803c c027d4d8 c027d4d8 c027d644 c027d644 Backtrace: Backtrace: [] [] (__ipipe_mach_demux_irq+0x0/0x10c) (__ipipe_mach_demux_irq+0x0/0x10c) from [] from [] (__ipipe_grab_irq+0xa8/0xf8) (__ipipe_grab_irq+0xa8/0xf8) [] [] (__ipipe_grab_irq+0x0/0xf8) (__ipipe_grab_irq+0x0/0xf8) from [] from [] (__irq_svc+0x30/0x88) (__irq_svc+0x30/0x88) r7 = C034D1F8 r7 = C034D1F8 r6 = 00000001 r6 = 00000001 r5 = 0000FFFF r5 = 0000FFFF r4 = FFFFFFFF r4 = FFFFFFFF [] [] (__ipipe_sync_stage+0x0/0x240) (__ipipe_sync_stage+0x0/0x240) from [] from [] (__ipipe_unstall_root+0x40/0x58) (__ipipe_unstall_root+0x40/0x58) [] [] (__ipipe_unstall_root+0x0/0x58) (__ipipe_unstall_root+0x0/0x58) from [] from [] (die+0x31c/0x410) (die+0x31c/0x410) [] [] (die+0x0/0x410) (die+0x0/0x410) from [] from [] (__do_kernel_fault+0x6c/0x7c) (__do_kernel_fault+0x6c/0x7c) [] [] (__do_kernel_fault+0x0/0x7c) (__do_kernel_fault+0x0/0x7c) from [] from [] (do_page_fault+0x268/0x2a0) (do_page_fault+0x268/0x2a0) r7 = C0541BE0 r7 = C0541BE0 r6 = C0543D64 r6 = C0543D64 r5 = 00008000 r5 = 00008000 r4 = FFFFFFFF r4 = FFFFFFFF [] [] (do_page_fault+0x0/0x2a0) (do_page_fault+0x0/0x2a0) from [] from [] (do_translation_fault+0x24/0x108) (do_translation_fault+0x24/0x108) [] [] (do_translation_fault+0x0/0x108) (do_translation_fault+0x0/0x108) from [] from [] (do_DataAbort+0x3c/0x11c) (do_DataAbort+0x3c/0x11c) r7 = 00000805 r7 = 00000805 r6 = 0000000F r6 = 0000000F r5 = C0543D98 r5 = C0543D98 r4 = FFFFFFFF r4 = FFFFFFFF [] [] (do_DataAbort+0x0/0x11c) (do_DataAbort+0x0/0x11c) from [] from [] (__dabt_svc+0x40/0x60) (__dabt_svc+0x40/0x60) [] [] (__ipipe_mach_demux_irq+0x0/0x10c) (__ipipe_mach_demux_irq+0x0/0x10c) from [] from [] (__ipipe_grab_irq+0xa8/0xf8) (__ipipe_grab_irq+0xa8/0xf8) [] [] (__ipipe_grab_irq+0x0/0xf8) (__ipipe_grab_irq+0x0/0xf8) from [] from [] (__irq_svc+0x30/0x88) (__irq_svc+0x30/0x88) r7 = C077FB40 r7 = C077FB40 r6 = 00000001 r6 = 00000001 r5 = 0000FFFF r5 = 0000FFFF r4 = FFFFFFFF r4 = FFFFFFFF [] [] (default_enable+0x0/0x34) (default_enable+0x0/0x34) from [] from [] (default_startup+0x20/0x2c) (default_startup+0x20/0x2c) r4 = 00000000 r4 = 00000000 [] [] (default_startup+0x0/0x2c) (default_startup+0x0/0x2c) from [] from [] (setup_irq+0x154/0x280) (setup_irq+0x154/0x280) [] [] (setup_irq+0x0/0x280) (setup_irq+0x0/0x280) from [] from [] (request_irq+0x90/0xb8) (request_irq+0x90/0xb8) r8 = 00000000 r8 = 00000000 r7 = C01CABC0 r7 = C01CABC0 r6 = 00000000 r6 = 00000000 r5 = FFFFFFF4 r5 = FFFFFFF4 r4 = C077FB40 r4 = C077FB40 [] [] (request_irq+0x0/0xb8) (request_irq+0x0/0xb8) from [] from [] (net_open+0xc4/0x4e0) (net_open+0xc4/0x4e0) [] [] (net_open+0x0/0x4e0) (net_open+0x0/0x4e0) from [] from [] (dev_open+0x5c/0xc0) (dev_open+0x5c/0xc0) r6 = 00001002 r6 = 00001002 r5 = 00001003 r5 = 00001003 r4 = C073C800 r4 = C073C800 [] [] (dev_open+0x0/0xc0) (dev_open+0x0/0xc0) from [] from [] (dev_change_flags+0x5c/0x130) (dev_change_flags+0x5c/0x130) r4 = C073C800 r4 = C073C800 [] [] (dev_change_flags+0x0/0x130) (dev_change_flags+0x0/0x130) from [] from [] (ip_auto_config+0x160/0xe78) (ip_auto_config+0x160/0xe78) r7 = 00001002 r7 = 00001002 r6 = 00000001 r6 = 00000001 r5 = C073C800 r5 = C073C800 r4 = C035BED4 r4 = C035BED4 [] [] (ip_auto_config+0x0/0xe78) (ip_auto_config+0x0/0xe78) from [] from [] (init+0xa0/0x280) (init+0xa0/0x280) [] [] (init+0x0/0x280) (init+0x0/0x280) from [] from [] (do_exit+0x0/0xb3c) (do_exit+0x0/0xb3c) r7 = 00000000 r7 = 00000000 r6 = 00000000 r6 = 00000000 r5 = 00000000 r5 = 00000000 r4 = 00000000 r4 = 00000000 Code: Code: e3a03801 e3a03801 e1a03613 e1a03613 e5982000 e5982000 e1a03823 e1a03823 (e1c230b0) (e1c230b0) handling irq 15 (port 2) 2, 8, c0543970 handling irq 15 (port 2) 2, 8, c0543970 handling irq 15 (port 2) 3, 8, c0543820 handling irq 15 (port 2) 3, 8, c0543820 handling irq 15 (port 2) 4, 8, c05436d0 handling irq 15 (port 2) 4, 8, c05436d0 handling irq 15 (port 2) 5, 8, c0543580 handling irq 15 (port 2) 5, 8, c0543580 handling irq 15 (port 2) 6, 8, c0543430 handling irq 15 (port 2) 6, 8, c0543430 handling irq 15 (port 2) 7, 8, c05432e0 handling irq 15 (port 2) 7, 8, c05432e0 handling irq 15 (port 2) 8, 8, c0543190 handling irq 15 (port 2) 8, 8, c0543190 handling irq 15 (port 2) 9, 8, c0543040 handling irq 15 (port 2) 9, 8, c0543040 handling irq 15 (port 2) 10, 8, c0542ef0 handling irq 15 (port 2) 10, 8, c0542ef0 handling irq 15 (port 2) 11, 8, c0542da0 handling irq 15 (port 2) 11, 8, c0542da0 handling irq 15 (port 2) 12, 8, c0542c50 handling irq 15 (port 2) 12, 8, c0542c50 handling irq 15 (port 2) 13, 8, c0542b00 handling irq 15 (port 2) 13, 8, c0542b00 handling irq 15 (port 2) 14, 8, c05429b0 handling irq 15 (port 2) 14, 8, c05429b0 handling irq 15 (port 2) 15, 8, c0542860 handling irq 15 (port 2) 15, 8, c0542860 handling irq 15 (port 2) 16, 8, c0542710 handling irq 15 (port 2) 16, 8, c0542710 handling irq 15 (port 2) 17, 8, c05425c0 handling irq 15 (port 2) 17, 8, c05425c0 handling irq 15 (port 2) 18, 8, c0542470 handling irq 15 (port 2) 18, 8, c0542470 handling irq 15 (port 2) 19, 8, c0542320 handling irq 15 (port 2) 19, 8, c0542320 handling irq 15 (port 2) 20, 8, c05421d0 handling irq 15 (port 2) 20, 8, c05421d0