From: Brad M. <bra...@ni...> - 2010-10-15 12:27:27
|
> On 15/10/2010 9:40 AM, Ash Charles wrote: > > Hi Alex, > > > > Sorry---I didn't see the fault message in the text you sent out. Can > > you clarify which daemon is faulting on shutdown? > > > > -Ash > > The full text keeps getting cut off. > > > Unhandled fault: external abort on non-linefetch (0x1028) at 0xfa050040 > Internal error: : 1028 [#1] > last sysfs file: /sys/devices/platform/musb_hdrc/usb1/1-1/1-1.4/devnum > Modules linked in: ipv6 libertas_sdio libertas lib80211 rt73usb > rt2500usb rt2x00 > usb btusb ads7846 rt2x00lib option usbserial > CPU: 0 Not tainted (2.6.34 #1) We see that the issue is happening in dss_select_dispc_clk (in drivers/video/omap2/dss/dss.c) which is being called from function omapdss_dpi_display_disable (in drivers/video/omap2/dss/dpi.c). You can try kernel debugging of various levels, changing the kernel configuration and trying to "build around the problem", or ultimately I switched to building my own kernels and I stopped seeing this issue > PC is at dss_select_dispc_clk_source+0x20/0x40 > LR is at omapdss_dpi_display_disable+0x20/0x50 > pc : [<c02b513c>] lr : [<c02ba930>] psr: 60000013 > sp : cf3dbe38 ip : 00000090 fp : 00000001 > r10: 00000001 r9 : cf3da000 r8 : c00f3084 > r7 : cf3dbe50 r6 : 00000000 r5 : c02bac10 r4 : c0627f88 > r3 : 00000000 r2 : fa050000 r1 : c067a47c r0 : 00000002 > Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user > Control: 10c5387d Table: 8f38c019 DAC: 00000015 > Process halt (pid: 12741, stack limit = 0xcf3da2f0) > Stack: (0xcf3dbe38 to 0xcf3dc000) > be20: c0627f88 --Trimmed-- Also, this gives you a more complete view of what's happening > [<c02b513c>] (dss_select_dispc_clk_source+0x20/0x40) from [<c02ba930>] > (omapdss_ > dpi_display_disable+0x20/0x50) > [<c02ba930>] (omapdss_dpi_display_disable+0x20/0x50) from [<c02c7f3c>] > (generic_ > panel_disable+0xc/0x18) > [<c02c7f3c>] (generic_panel_disable+0xc/0x18) from [<c02bac30>] > (dss_disable_dev > ice+0x20/0x2c) > [<c02bac30>] (dss_disable_device+0x20/0x2c) from [<c02eca48>] > (bus_for_each_dev+ > 0x4c/0x8c) > [<c02eca48>] (bus_for_each_dev+0x4c/0x8c) from [<c02ee184>] > (platform_drv_shutdo > wn+0x1c/0x24) > [<c02ee184>] (platform_drv_shutdown+0x1c/0x24) from [<c02e9da8>] > (device_shutdow > n+0x5c/0x8c) > [<c02e9da8>] (device_shutdown+0x5c/0x8c) from [<c0127f70>] > (kernel_halt+0x10/0x2 > c) > [<c0127f70>] (kernel_halt+0x10/0x2c) from [<c01280ec>] > (sys_reboot+0x118/0x1dc) > [<c01280ec>] (sys_reboot+0x118/0x1dc) from [<c00f2f00>] > (ret_fast_syscall+0x0/0x > 30) > Code: e5833000 eafffffd e59f101c e5912000 (e5923040) > OMAPFB: pan_display(0) > OMAPFB: setcmap > OMAPFB: setcmap > OMAPFB: setcmap > ---[ end trace 61c07328e4c05314 ]--- Brad Mouring National Instruments LabVIEW FPGA |