黄涛
f86b8aa7d8
alarm: port from 2818, fix shutdown bug
try to fix this bug:
Unable to handle kernel paging request at virtual address 0fff1004
pgd = ce794000
[0fff1004] *pgd=00000000
Internal error: Oops: 5 [#1] PREEMPT
last sysfs file: /sys/power/wake_lock
Modules linked in:
CPU: 0 Not tainted (2.6.32.27 #1)
PC is at rb_erase+0xf4/0x344
LR is at __remove_hrtimer+0xa4/0xb0
pc : [<c054d030>] lr : [<c0463bec>] psr: 20000193
sp : ccc1dda8 ip : c0876af8 fp : 00000000
r10: 00000000 r9 : ccc1c000 r8 : c04290c4
r7 : 00000001 r6 : 00000000 r5 : c0876b00 r4 : 0fff0ffc
r3 : 00000000 r2 : 00000000 r1 : 00000001 r0 : c124fae8
Flags: nzCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment user
Control: 10c5387d Table: 6e794019 DAC: 00000015
[<c054d030>] (rb_erase+0xf4/0x344) from [<c0463bec>] (__remove_hrtimer+0xa4/0xb0)
[<c0463bec>] (__remove_hrtimer+0xa4/0xb0) from [<c0463c5c>] (hrtimer_try_to_cancel+0x64/0xac)
[<c0463c5c>] (hrtimer_try_to_cancel+0x64/0xac) from [<c0463cb4>] (hrtimer_cancel+0x10/0x20)
[<c0463cb4>] (hrtimer_cancel+0x10/0x20) from [<c060e25c>] (alarm_shutdown+0x7c/0x270)
[<c060e25c>] (alarm_shutdown+0x7c/0x270) from [<c0581fe0>] (platform_drv_shutdown+0x18/0x1c)
[<c0581fe0>] (platform_drv_shutdown+0x18/0x1c) from [<c057df90>] (device_shutdown+0x58/0xa0)
[<c057df90>] (device_shutdown+0x58/0xa0) from [<c045b75c>] (kernel_power_off+0xc/0x3c)
[<c045b75c>] (kernel_power_off+0xc/0x3c) from [<c045ba50>] (sys_reboot+0x14c/0x22c)
[<c045ba50>] (sys_reboot+0x14c/0x22c) from [<c0428f40>] (ret_fast_syscall+0x0/0x2c)
2011-04-26 21:00:38 +08:00
..
2010-02-03 21:27:09 -08:00
2011-04-26 21:00:38 +08:00
2010-12-16 20:54:24 +08:00
2007-11-14 18:45:36 -08:00
2009-10-11 11:20:58 -07:00
2011-02-27 18:19:53 -08:00
2011-02-27 18:19:53 -08:00
2009-09-17 09:47:24 +02:00
2009-01-06 15:59:23 -08:00
2009-09-23 07:39:46 -07:00
2009-03-24 16:38:22 -07:00
2009-02-11 14:25:36 -08:00
2009-09-23 07:39:45 -07:00
2008-10-20 08:52:41 -07:00
2010-07-05 11:10:48 -07:00
2010-03-15 08:50:14 -07:00
2007-05-08 11:15:18 -07:00
2009-10-11 11:20:58 -07:00
2009-02-05 12:56:46 -08:00
2009-01-06 15:59:25 -08:00
2008-10-16 11:32:38 -07:00
2009-08-20 15:06:04 +09:00
2009-09-23 07:39:43 -07:00
2010-08-02 10:20:53 -07:00
2009-07-06 13:57:03 -07:00
2009-09-23 07:39:43 -07:00
2009-01-07 11:31:52 -08:00
2009-06-18 13:03:43 -07:00
2009-01-06 15:59:25 -08:00
2009-06-18 13:03:43 -07:00
2009-09-23 07:39:43 -07:00
2009-04-01 08:59:24 -07:00
2009-09-23 07:39:45 -07:00
2010-02-23 07:37:55 -08:00
2009-04-02 01:05:31 +00:00
2011-03-10 14:46:33 +08:00
2010-06-21 13:34:52 +08:00
2008-12-23 15:58:21 -08:00
2009-04-01 08:59:24 -07:00
2009-04-02 19:04:51 -07:00
2009-09-23 07:39:43 -07:00
2008-10-16 11:32:38 -07:00
2009-01-06 15:59:23 -08:00
2008-10-20 08:52:41 -07:00
2008-12-10 08:01:52 -08:00
2009-09-23 07:39:43 -07:00
2009-03-24 09:11:39 -04:00
2009-09-23 07:39:45 -07:00
2009-09-21 15:14:58 +02:00
2009-09-23 07:39:45 -07:00
2009-09-23 07:39:45 -07:00
2008-10-20 08:52:41 -07:00
2008-10-20 08:52:41 -07:00
2009-12-01 16:32:19 -08:00
2009-06-11 15:36:56 +01:00
2009-06-11 15:36:56 +01:00
2009-03-31 01:14:44 +04:00
2009-04-02 01:05:32 +00:00
2009-09-10 19:15:35 +08:00
2009-09-23 07:39:43 -07:00
2008-10-20 08:52:41 -07:00
2009-09-23 07:39:43 -07:00
2008-10-20 08:52:41 -07:00
2009-06-18 13:03:43 -07:00
2008-11-12 17:17:18 -08:00
2010-07-05 11:10:49 -07:00
2008-10-20 08:52:41 -07:00
2010-10-13 12:22:33 +08:00
2010-09-03 22:16:14 +08:00
2009-09-22 21:01:40 +01:00
2009-09-09 12:13:01 +09:00
2008-11-21 01:24:38 -08:00
2009-01-07 11:31:52 -08:00
2009-09-23 07:39:45 -07:00
2008-11-14 16:37:54 -08:00
2009-09-23 07:39:46 -07:00
2011-04-06 10:23:41 +08:00
2011-03-03 19:09:16 -08:00
2009-05-12 14:11:35 -07:00
2009-06-18 13:03:43 -07:00
2009-11-12 07:25:59 -08:00
2009-11-12 07:25:58 -08:00
2011-03-31 18:03:30 +08:00
2009-04-01 08:59:26 -07:00
2009-12-01 16:32:20 -08:00