Hello, I am trying to implement on a TS-7800 board suspend, but I am having trouble getting swsuspend or anything similar to work on ts kernel. I tried to manually patch the kernel using the old patches from http://elinux.org/Suspend_To_Disk_For_ARM but couldn't get it working. My other approach was to get a newer kernel on the board. I tried to use the 2.6.29 from the ftp, with some modifications but the the sdcard driver fails.
tssdcard: Technologic Systems SD card controller, address 0xe8000100 Unhandled fault: external abort on non-linefetch (0x00a) at 0xc88f6003 ehci_hcd: Unknown symbol usb_hcd_platform_shutdown ehci_hcd: Unknown symbol usb_hub_tt_clear_buffer ehci_hcd: Unknown symbol usb_hcd_pci_probe Internal error: : a [#1] PREEMPT Modules linked in:
tssdcard(+) CPU: 0 Not tainted (2.6.29-ts #44) pc : [<bf001e58>] lr : [<bf002d3c>] psr: 60000013 sp : c789ddd8 ip : c789dde8 fp : c789dde4 r10: 00900071 r9 : c789c000 r8 : 00000001 r7 : bf00420c r6 : bf004334 r5 : 00000000 r4 : c71e3a00 r3 :
00000004 r2 : 00000000 r1 : c88f6000 r0 : c71e3a00 Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user Control: b005317f Table: 07894000 DAC: 00000015 Process insmod (pid: 216, stack limit = 0xc789c268) Stack: (0xc789ddd8 to 0xc789e000) ddc0: c789ded4 c789dde8 dde0: bf002d3c bf001e20 00002000 00000001 fd800000 c8800000 000000d0 00002000 de00: c789de44 c789de10 c0081db0 c0081a9c ffffffff 000000d0 c789deac 00000004 de20: 00013000 00001000 bf00420c c002466c c789c000 00900071 c789de64 c789de48 de40: c0081fd8 c0081cec ffffffff 000000d0 c002b610
c027a738 c789debc c789de68 de60: c002b610 c0081fa8 c006cac0 c88f6000 c88f7000 c88f6000 000004d3 00000000 de80: c026e3b0 13000000 c0007220 13000000 bf00420c 13000003 bf004334 000f42f8 dea0: bf00420c c002466c c789c000 00900071 c789ded4 c789dec0 c002b8e0 c71e3a00 dec0: 00000000 bf004334 c789df04 c789ded8 bf0070fc bf002d14 c789df7c c789dee8 dee0: bf004240 bf007000 000f42f8 00000000 c002466c 00900071 c789df7c c789df08 df00: c00232f4 bf007010 c88f3850 c78b97b0 00000013 00000014 0000009f bf004288 df20: 00000000 bf00424c 00000000 00000000 00000000 00000000 00000000 00000000 df40: 00000000 bf004240 00000000 000f42f8 00005cfd c002466c bf004240 00000000 df60: 000f42f8 00005cfd c002466c c789c000 c789dfa4 c789df80 c0062bdc c00232a8 df80: a0000010 ffffffff 00005cfd becc4e24 00000002 00000080 00000000 c789dfa8 dfa0: c0023e40 c0062b5c becc4e24 00000002 00900080 000f4308 00005cfd 000f42f8 dfc0: 00005cfd becc4e24 00000002 00000000
becc4f02 00000000 000083f0 00049804 dfe0: becc4bdc becc4bd0 0002502c 0008c280 a0000010 00900080 00000000 00000000 Backtrace: Function entered at [<bf001e10>] from [<bf002d3c>] Function entered at [<bf002d04>] from [<bf0070fc>] r6:bf004334 r5:00000000 r4:c71e3a00 Function entered at [<bf007000>] from [<c00232f4>] Function entered at [<c0023298>] from [<c0062bdc>] r9:c789c000 r8:c002466c r7:00005cfd r6:000f42f8 r5:00000000 r4:bf004240 Function entered at [<c0062b4c>] from [<c0023e40>] r7:00000080 r6:00000002 r5:becc4e24 r4:00005cfd
Could any one suggest any solution or any other approach to get a swsuspend, snapshot booting or hibernation to work?
Thank you.
|