linux/drivers
黄涛 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
..
accessibility
acpi ACPI: EC: Add another dmi match entry for MSI hardware 2011-01-07 14:43:07 -08:00
adc update adc driver modify 'sync_read bug' 2011-03-22 08:46:37 +08:00
amba
ata libata: fix NULL sdev dereference race in atapi_qc_complete() 2010-12-09 13:26:52 -08:00
atm solos-pci: Fix race condition in tasklet RX handling 2010-08-13 13:19:34 -07:00
auxdisplay
base rk29: call resume_console while dpm_drv_timeout, make debug more easy 2011-03-26 12:08:56 +08:00
block loop: Update mtime when writing using aops 2010-08-13 13:20:23 -07:00
bluetooth BT: change macro CONFIG_BT_HCIBCM432x to CONFIG_BT_HCIBCM4325 2011-03-31 09:30:49 +08:00
cdrom
char Merge remote branch 'linux-2.6.32.y/master' into develop 2011-02-13 10:25:30 +08:00
clocksource clocksource: sh_tmu: compute mult and shift before registration 2010-09-26 17:21:37 -07:00
cmmb add cmmb io init interface in board file. 2010-10-08 17:49:02 +08:00
connector
cpufreq cpufreq: ondemand: rk29 up threshold set to 80 2011-02-22 17:30:35 +08:00
cpuidle
crypto crypto: padlock - Fix AES-CBC handling on odd-block-sized input 2010-12-09 13:27:10 -08:00
dbg restore default value to register when reboot 2011-03-21 17:02:51 +08:00
dca
dio
dma mv_xor: fix race in tasklet function 2011-01-07 14:43:17 -08:00
edac amd64_edac: Fix interleaving check 2011-01-07 14:43:06 -08:00
eisa
firewire firewire: ohci: fix race in AR split packet handling 2010-12-09 13:26:50 -08:00
firmware
fpga delete some invalid code in spi_i2c.c 2010-10-15 10:44:37 +08:00
gpio 添加wm8994驱动支持 2011-03-04 14:31:56 +08:00
gpu drm/kms: remove spaces from connector names (v2) 2011-01-07 14:43:03 -08:00
headset_observe rk29:headset driver kconfig and makefile fix 2011-04-13 15:30:57 +08:00
hid HID: hidraw: fix window in hidraw_release 2011-01-07 14:43:13 -08:00
hwmon move wm831x code from rk2818 2011-02-26 14:30:08 +08:00
i2c update i2c-dev-rk29.c 2011-04-18 16:40:18 +08:00
ide ide-cd: Do not access completed requests in the irq handler 2010-08-13 13:19:36 -07:00
idle
ieee1394
ieee802154
infiniband IB/uverbs: Handle large number of entries in poll CQ 2011-01-07 14:43:06 -08:00
input add ov3640 driver and compass driver support for A22 2011-04-26 10:59:59 +08:00
isdn isdn: fix information leak 2010-08-26 16:41:51 -07:00
leds leds : add support att1272 white led driver for camera flash led 2011-03-12 00:25:16 +08:00
lguest
macintosh
mca
md block: Deprecate QUEUE_FLAG_CLUSTER and use queue_limits instead 2011-01-07 14:43:18 -08:00
media camera: fix camera driver cann't support dual same sensor 2011-04-26 16:56:03 +08:00
memstick memstick: fix hangs on unexpected device removal in mspro_blk 2010-08-26 16:41:32 -07:00
message SCSI: mptsas: fix hangs caused by ATA pass-through 2010-09-26 17:21:28 -07:00
mfd close tps65910 debug information output 2011-04-21 19:45:33 -07:00
misc RKMobileSDK:add reset ioctl for 23d 2011-04-25 17:19:26 +08:00
mmc update sdmmc driver 2011-04-22 18:32:01 +08:00
mtd modify emmc driver, bypass buffer cache when mtdblock device use as a file. PART2 2011-04-20 09:48:12 +08:00
net Wifi: Add bcm4319 driver. 2011-04-09 16:31:49 +08:00
nubus
of
oprofile oprofile: fix crash when accessing freed task structs 2010-09-20 13:17:50 -07:00
parisc PARISC: led.c - fix potential stack overflow in led_proc_write() 2010-08-10 10:20:37 -07:00
parport
pci x86, vt-d: Quirk for masking vtd spec errors to platform error handling logic 2011-01-07 14:43:12 -08:00
pcmcia pcmcia: avoid buffer overflow in pcmcia_setup_isa_irq 2010-08-26 16:41:53 -07:00
platform eeepc-laptop: check wireless hotplug events 2010-08-02 10:21:29 -07:00
pnp
power modify Kconfig for bq27510 2011-04-18 21:58:29 -07:00
pps
ps3
rapidio
regulator close tps65910 debug information output 2011-04-21 19:45:33 -07:00
rtc alarm: port from 2818, fix shutdown bug 2011-04-26 21:00:38 +08:00
s390 nohz: Introduce arch_needs_cpu 2010-08-13 13:20:13 -07:00
sbus
scsi block: Deprecate QUEUE_FLAG_CLUSTER and use queue_limits instead 2011-01-07 14:43:18 -08:00
serial xxm FIH:update gps && UART3 2011-04-26 19:37:34 +08:00
sfi
sh
sn
spi modify some files for wm831x to make sure it's function is ok 2011-03-27 20:50:43 +08:00
ssb ssb: b43-pci-bridge: Add new vendor for BCM4318 2010-12-09 13:26:41 -08:00
staging gpu: add delay early_suspend for Camera App 2011-04-20 12:12:37 +08:00
switch
tc
telephony
thermal
uio
usb fix usb host hot plug bug 2011-04-19 10:56:18 +08:00
uwb
video update for fix a bug in switch win0 win1 2011-04-26 17:51:26 +08:00
virtio
vlynq
w1 Merge remote branch 'linux-2.6.32.y/master' into develop 2010-12-16 20:54:24 +08:00
watchdog move wm831x code from rk2818 2011-02-26 14:30:08 +08:00
xen xen: ensure that all event channels start off bound to VCPU 0 2010-12-09 13:26:42 -08:00
zorro
Kconfig add adc driver(path: drivers/adc) 2010-11-12 16:34:40 +08:00
Makefile rk29:headset driver kconfig and makefile fix 2011-04-13 15:30:57 +08:00