黄涛
|
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 |
|