Commit Graph

264874 Commits

Author SHA1 Message Date
黄涛
c722a34ca9 sound: rk29: pcm: fix bug on rockchip_pcm_enqueue
Fix this bug:
Unable to handle kernel paging request at virtual address 6b6b6b77
pgd = d41ec000
[6b6b6b77] *pgd=00000000
Internal error: Oops: 5 [#1] PREEMPT
CPU: 0    Tainted: P             (3.0.8+ #250)
PC is at rockchip_pcm_enqueue+0x2c/0xec
LR is at rk29_audio_buffdone+0x58/0x84
pc : [<c0713094>]    lr : [<c071361c>]    psr: 80000193
sp : d0bfdcf8  ip : 00000001  fp : d51f5c44
r10: d0a2e414  r9 : 6b6b6b6b  r8 : 6b6b6b6b
r7 : 00000001  r6 : d53abc80  r5 : 6b6b6b6b  r4 : d0a983c0
r3 : 6b6b6b6b  r2 : d6d6d6d6  r1 : 0000001d  r0 : d53abc80

[<c0713094>] (rockchip_pcm_enqueue+0x2c/0xec) from [<c071361c>] (rk29_audio_buffdone+0x58/0x84)
[<c071361c>] (rk29_audio_buffdone+0x58/0x84) from [<c0447a50>] (rk29_pl330_rq+0x270/0x2d0)
[<c0447a50>] (rk29_pl330_rq+0x270/0x2d0) from [<c04438f4>] (pl330_update+0x374/0x438)
[<c04438f4>] (pl330_update+0x374/0x438) from [<c0446d3c>] (pl330_irq_handler+0xc/0x18)
[<c0446d3c>] (pl330_irq_handler+0xc/0x18) from [<c04960e0>] (handle_irq_event_percpu+0x30/0x174)
[<c04960e0>] (handle_irq_event_percpu+0x30/0x174) from [<c049627c>] (handle_irq_event+0x58/0x80)
[<c049627c>] (handle_irq_event+0x58/0x80) from [<c0498358>] (handle_fasteoi_irq+0xb4/0x108)
[<c0498358>] (handle_fasteoi_irq+0xb4/0x108) from [<c0495d70>] (generic_handle_irq+0x28/0x3c)
[<c0495d70>] (generic_handle_irq+0x28/0x3c) from [<c0433060>] (asm_do_IRQ+0x60/0x84)
[<c0433060>] (asm_do_IRQ+0x60/0x84) from [<c04384c4>] (__irq_svc+0x44/0xa0)
Exception stack(0xd0bfde10 to 0xd0bfde58)
de00:                                     00000001 00000108 00000002 00000000
de20: 00000013 d5028640 c0b0d32c d05e8808 d05e8800 d05e8808 c0b0d804 d0bfdeb8
de40: d4bd2400 d0bfde58 c0454ab4 c046ef54 40000013 ffffffff
[<c04384c4>] (__irq_svc+0x44/0xa0) from [<c046ef54>] (__queue_work+0x334/0x370)
[<c046ef54>] (__queue_work+0x334/0x370) from [<c046efdc>] (queue_work_on+0x2c/0x34)
[<c046efdc>] (queue_work_on+0x2c/0x34) from [<c046f024>] (queue_work+0x2c/0x54)
[<c046f024>] (queue_work+0x2c/0x54) from [<c047b214>] (__async_schedule+0x194/0x1b4)
[<c047b214>] (__async_schedule+0x194/0x1b4) from [<c070f118>] (dapm_power_widgets+0x334/0x3a4)
[<c070f118>] (dapm_power_widgets+0x334/0x3a4) from [<c070f234>] (snd_soc_dapm_stream_event+0xac/0xbc)
[<c070f234>] (snd_soc_dapm_stream_event+0xac/0xbc) from [<c070b3a0>] (soc_codec_close+0x164/0x178)
[<c070b3a0>] (soc_codec_close+0x164/0x178) from [<c07025a0>] (snd_pcm_release_substream+0x54/0xa4)
[<c07025a0>] (snd_pcm_release_substream+0x54/0xa4) from [<c0702618>] (snd_pcm_release+0x28/0x6c)
[<c0702618>] (snd_pcm_release+0x28/0x6c) from [<c04c8e50>] (fput+0x104/0x1f8)
[<c04c8e50>] (fput+0x104/0x1f8) from [<c04c5e60>] (filp_close+0x6c/0x78)
[<c04c5e60>] (filp_close+0x6c/0x78) from [<c04c5f30>] (sys_close+0xc4/0x124)
[<c04c5f30>] (sys_close+0xc4/0x124) from [<c0438940>] (ret_fast_syscall+0x0/0x30)

rk29_audio_buffdone call rockchip_pcm_enqueue, which access
rockchip_runtime_data *prtd, but prtd is freed on rockchip_pcm_close.
2011-11-24 17:42:23 +08:00
张昊
5eb1bc7285 fix driver bug : muti-touch & td8801 2011-11-24 11:42:39 +08:00
张昊
d924261aac Driver : add new modem driver sc8800 & tdsc8800 2011-11-23 12:40:21 +08:00
张昊
d05f190034 TD8801 : change for wm8994 2011-11-23 11:45:19 +08:00
陈金泉
b8a4ab8ff8 change for wm8994 2011-11-23 10:43:46 +08:00
黄涛
3ed00a8562 pack-kernel.sh: fix local version 2011-11-22 22:10:02 +08:00
陈金泉
25c21ca660 fix rt5631 calling function error 2011-11-22 22:02:04 +08:00
张昊
3ac12c41e1 Driver : add new driver al3006/bma023 & fix gc0309 building error 2011-11-22 21:16:44 +08:00
张昊
ee3fe211f7 PHONE : use new sdmmc driver 2011-11-22 21:16:44 +08:00
陈金泉
6aa405b36d delete rk29_alc5621,add rk29_rt5621 2011-11-22 20:35:02 +08:00
黄涛
7971100fb0 rk29: dd3sdk: defconfig: add more netfilter 2011-11-22 19:57:39 +08:00
黄涛
9735129418 rk29: dd3sdk: defconfig: reduce by savedefconfig 2011-11-22 19:55:54 +08:00
黄涛
197d36cdb7 pack-kernel.sh: merge from stable, remove 5625 2011-11-22 19:53:00 +08:00
陈金泉
e7f8f22c7a delete old driver of rt5621 2011-11-22 19:39:01 +08:00
陈金泉
f22be8c687 add rt5621 driver for kernel 3.0 and change wm8994 driver 2011-11-22 18:10:23 +08:00
黄涛
b141970bd7 input: eeti_egalax_i2c: no report pressure 2011-11-22 17:40:27 +08:00
黄涛
9b6c7f264c earlysuspend: Temporary enable debug 2011-11-22 17:17:13 +08:00
黄涛
541a6baf74 earlysuspend: revert to default version 2011-11-22 17:17:13 +08:00
yangkai
f500e98f71 Merge branch 'develop-3.0' of ssh://192.168.1.29/rk/kernel into develop-3.0 2011-11-22 15:37:57 +08:00
yangkai
fecada63c1 ddr v2.02 for lower power consumption 2011-11-22 15:36:11 +08:00
黄涛
55b393acd9 rk29: dd3sdk: defconfig: enable debugfs 2011-11-22 14:34:36 +08:00
张昊
8f3991d3fb wm831x : fix 831x init bug for td8801 2011-11-22 12:11:16 +08:00
张昊
6796f43463 driver pixcir_i2c_ts : update to support android 4.0 muti-touch reporter 2011-11-22 12:11:16 +08:00
lintao
33f26b29b6 merge from kernel 2.6.32 develop 2011-11-22 11:54:23 +08:00
张昊
4949870baf Mach-rk29 : add new board td8801_v2 config 2011-11-22 10:41:46 +08:00
张昊
a4f5356fe0 Driver : add touchscreen driver pixcir_i2c_ts & ili2102 for td8801 2011-11-22 10:20:35 +08:00
张昊
6a9d02a026 Driver : add screen driver ls035y8dx04a 2011-11-22 10:18:31 +08:00
黄涛
ea7f06f5e4 Revert "TD8801 : Add board td8801_v2"
This reverts commit 45ef5ba515.
2011-11-22 09:28:04 +08:00
张昊
45ef5ba515 TD8801 : Add board td8801_v2 2011-11-21 21:16:32 +08:00
陈金泉
13f630d8dd add wm8988 driver for kernel3.0 2011-11-21 20:46:27 +08:00
CMY
28ddf9aca0 Merge branch 'develop-3.0' of ssh://192.168.1.29/rk/kernel into develop-3.0 2011-11-20 14:10:58 +08:00
CMY
4a6fdd58a0 RTL8192c v3.26 for linux3.0 2011-11-20 13:39:11 +08:00
cz
45006e70c8 BT: add HID && BNEP 2011-11-20 12:49:05 +08:00
CMY
b69031df7d rtl8188 ok v1 2011-11-20 12:45:07 +08:00
hwg
9fb47a898c Merge branch 'develop-3.0' of ssh://192.168.1.29/rk/kernel into develop-3.0 2011-11-20 10:23:04 +08:00
hwg
b3915803e9 add new 4319 dirver, same as 4329 2011-11-20 10:22:50 +08:00
hwg
cd95588cbf delete old bcm4319 driver 2011-11-20 10:16:46 +08:00
杜坤明
1968e3b409 gpu : add USE_DMA_COHERENT & hack for gcvSURF_TILE_STATUS 2011-11-19 21:53:07 +08:00
yxj
6d72cf8149 Merge branch 'develop-3.0' of ssh://192.168.1.29/rk/kernel into develop-3.0 2011-11-19 18:39:57 +08:00
yxj
c5b8eab701 adjust gsensor orientation in board 2011-11-19 18:39:04 +08:00
黄涛
89d95b673f Revert "调整gsensor 上报数据 for K97"
This reverts commit a43d8fc5ff.
2011-11-19 17:57:10 +08:00
黄涛
683b72fd0d mmc: rk29: fix NULL dereference in rk29_sdmmc_set_frq
fix this bug:
Unable to handle kernel NULL pointer dereference at virtual address 000000d0
pgd = c0404000
[000000d0] *pgd=00000000
Internal error: Oops: 5 [#1] PREEMPT
CPU: 0    Not tainted  (3.0.8+ #5)
PC is at rk29_sdmmc_set_frq+0x28/0x6c
LR is at rk29_sdmmc_set_frq+0x10/0x6c
pc : [<c06c664c>]    lr : [<c06c6634>]    psr: 80000093
sp : d53c9e28  ip : ffff8b5d  fp : c0aae32c
r10: 00000000  r9 : d53a24d0  r8 : ffff8b5c
r7 : 60000013  r6 : 00002041  r5 : d53c9ed8  r4 : d53bc280
r3 : 00000000  r2 : 00000000  r1 : d53c9ed8  r0 : d53bc000
[<c06c664c>] (rk29_sdmmc_set_frq+0x28/0x6c) from [<c06c66e8>] (rk29_sdmmc_start_command+0x58/0x120)
[<c06c66e8>] (rk29_sdmmc_start_command+0x58/0x120) from [<c06c6d40>] (rk29_sdmmc_request+0x590/0x704)
[<c06c6d40>] (rk29_sdmmc_request+0x590/0x704) from [<c06bac2c>] (mmc_wait_for_req+0x110/0x214)
[<c06bac2c>] (mmc_wait_for_req+0x110/0x214) from [<c06bad94>] (mmc_wait_for_cmd+0x64/0x74)
[<c06bad94>] (mmc_wait_for_cmd+0x64/0x74) from [<c06bd71c>] (mmc_send_op_cond+0x74/0xe0)
[<c06bd71c>] (mmc_send_op_cond+0x74/0xe0) from [<c06bca78>] (mmc_attach_mmc+0x40/0x1f0)
[<c06bca78>] (mmc_attach_mmc+0x40/0x1f0) from [<c06baa98>] (mmc_rescan+0x344/0x3c8)
[<c06baa98>] (mmc_rescan+0x344/0x3c8) from [<c04680c4>] (process_one_work+0x258/0x3ac)
[<c04680c4>] (process_one_work+0x258/0x3ac) from [<c046aa74>] (worker_thread+0x238/0x440)
[<c046aa74>] (worker_thread+0x238/0x440) from [<c046e4c0>] (kthread+0x80/0x88)
[<c046e4c0>] (kthread+0x80/0x88) from [<c04331d0>] (kernel_thread_exit+0x0/0x8)
2011-11-19 17:49:21 +08:00
yxj
977eb2b950 Merge branch 'develop-3.0' of ssh://192.168.1.29/rk/kernel into develop-3.0 2011-11-19 17:29:43 +08:00
张昊
3b061a09f4 board-rk29-phonesdk : add iomux to support new sdmmc driver 2011-11-19 17:26:34 +08:00
yxj
bd51da40ce fix suspend err of goodix touch screen 2011-11-19 17:24:33 +08:00
yxj
6b15d21704 mutitouch support for goodix touch screen 2011-11-19 17:13:37 +08:00
张昊
05f87d6627 wm831x_bl : fix param error 2011-11-19 16:36:29 +08:00
张昊
c3946d5c87 gt818_ts driver : change regist and report func to adapt android 4.0 2011-11-19 16:26:06 +08:00
yxj
c4b4159eb8 codec rt5631 speaker ok support by ChenJQ 2011-11-19 15:46:57 +08:00
yxj
a43d8fc5ff 调整gsensor 上报数据 for K97 2011-11-19 11:02:44 +08:00