Unable to handle kernel NULL pointer dereference at virtual address 00000000 pgd = c0004000 [00000000] *pgd=00000000 Internal error: Oops: 0 [#1] PREEMPT Modules linked in: ppp_deflate bsd_comp ppp_async crc_ccitt ppp_generic slhc g_ether snd_soc_neo1973_gta02_wm8753 snd_soc_s3c24xx_i2s snd_soc_s3c24xx snd_soc_wm8753 snd_soc_core snd_pcm snd_timer snd_page_alloc snd CPU: 0 Not tainted (2.6.24-20080903.git2ea34171 #1) PC is at __init_begin+0x3fff8000/0x34 LR is at neo1973_gta02_hifi_hw_free+0x30/0x34 [snd_soc_neo1973_gta02_wm8753] pc : [<00000000>] lr : [] psr: a0000013 sp : c7f15e40 ip : bf037fa0 fp : c7f15e4c r10: bf03dce8 r9 : c7f14000 r8 : bf03afd8 r7 : c7d378c0 r6 : bf037fa0 r5 : bf040c38 r4 : c7d3d600 r3 : 00000000 r2 : 00000000 r1 : 00000000 r0 : bf037fa0 Flags: NzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user Control: c000717f Table: 30a08000 DAC: 00000015 Process arecord (pid: 2026, stack limit = 0xc7f14268) Stack: (0xc7f15e40 to 0xc7f16000) 5e40: c7f15e74 c7f15e50 bf0294f8 bf03f010 c7d378c0 c7ded400 c7ded508 c6cefa40 5e60: c6c76cc0 00000000 c7f15e8c c7f15e78 bf01942c bf029490 c6cefa40 c7d378c0 5e80: c7f15eb4 c7f15e90 bf0194bc bf0193ec c6c76cc0 00000008 c6c76cc0 c7ed488c 5ea0: c789e3fc c7c0db20 c7f15ee4 c7f15eb8 c0097838 bf019484 00000000 00000000 5ec0: c7f15ee4 c6c76cc0 00000000 c7c2ad60 00000010 c6cef560 c7f15ef4 c7f15ee8 5ee0: c0097954 c0097798 c7f15f14 c7f15ef8 c00943b0 c0097930 c7f15f4c c7c2ad60 5f00: 00000001 00000000 c7f15f3c c7f15f18 c0048844 c0094340 c7c3c080 c7c2ad60 5f20: 00000100 000000f8 c0029128 00000000 c7f15f54 c7f15f40 c00488e4 c00487d0 5f40: 00000001 c7c3c080 c7f15f74 c7f15f58 c004a1a8 c00488a4 00000001 402fd764 5f60: ffffffff bea6a348 c7f15f94 c7f15f78 c004a83c c0049fb8 c0030130 000931d0 5f80: 000931ac 402fd764 c7f15fa4 c7f15f98 c004a85c c004a79c 00000000 c7f15fa8 5fa0: c0028f80 c004a854 000931d0 000931ac 00000001 00000001 fbad2088 00000008 5fc0: 000931d0 000931ac 402fd764 000000f8 bea6a348 bea6a2d8 fffffffe bea6a62c 5fe0: 401b7380 bea6a2d0 40208f84 4026bfb0 60000010 00000001 ffffffff f79effff Backtrace: [] (neo1973_gta02_hifi_hw_free+0x0/0x34 [snd_soc_neo1973_gta02_wm8753]) from [] (soc_pcm_hw_free+0x78/0xcc [snd_soc_core]) [] (soc_pcm_hw_free+0x0/0xcc [snd_soc_core]) from [] (snd_pcm_release_substream+0x50/0x98 [snd_pcm]) [] (snd_pcm_release_substream+0x0/0x98 [snd_pcm]) from [] (snd_pcm_release+0x48/0x8c [snd_pcm]) r4:c7d378c0 [] (snd_pcm_release+0x0/0x8c [snd_pcm]) from [] (__fput+0xb0/0x198) r8:c7c0db20 r7:c789e3fc r6:c7ed488c r5:c6c76cc0 r4:00000008 [] (__fput+0x0/0x198) from [] (fput+0x34/0x38) r8:c6cef560 r7:00000010 r6:c7c2ad60 r5:00000000 r4:c6c76cc0 [] (fput+0x0/0x38) from [] (filp_close+0x80/0x8c) [] (filp_close+0x0/0x8c) from [] (put_files_struct+0x84/0xd4) r6:00000000 r5:00000001 r4:c7c2ad60 [] (put_files_struct+0x0/0xd4) from [] (__exit_files+0x50/0x54) [] (__exit_files+0x0/0x54) from [] (do_exit+0x200/0x7e4) r5:c7c3c080 r4:00000001 [] (do_exit+0x0/0x7e4) from [] (do_group_exit+0xb0/0xb8) [] (do_group_exit+0x0/0xb8) from [] (sys_exit_group+0x18/0x20) r6:402fd764 r5:000931ac r4:000931d0 [] (sys_exit_group+0x0/0x20) from [] (ret_fast_syscall+0x0/0x2c) Code: bad PC value. ---[ end trace 939ad5a9c587fcef ]--- Fixing recursive fault but reboot is needed!