Oops inf WM8753 driver

Harald Welte laforge at openmoko.org
Wed Feb 21 16:55:32 CET 2007


This is while suspending on QT2410, which doesn't even have this Codec:

Stopping tasks ... done.
soc-audio soc-audio: suspend
Unable to handle kernel NULL pointer dereference at virtual address 00000026
pgd = c2040000
[00000026] *pgd=32db1031, *pte=00000000, *ppte=00000000
Internal error: Oops: 17 [#1]
Modules linked in:
CPU: 0
PC is at wm8753_dapm_event+0x14/0xa0
LR is at wm8753_suspend+0x1c/0x28
pc : [<c01c69a4>]    lr : [<c01c6bbc>]    Not tainted
sp : c202be0c  ip : c202be24  fp : c202be20
r10: 00000003  r9 : 00000030  r8 : c3e1fe00
r7 : 00000001  r6 : c02f623c  r5 : c3e1ee40  r4 : 00000000
r3 : 00000000  r2 : 0000fe3e  r1 : 00000301  r0 : c3e1ee40
Flags: NzCv  IRQs on  FIQs on  Mode SVC_32  Segment user
Control: C000317F
Table: 32040000  DAC: 00000015
Process echo (pid: 3061, stack limit = 0xc202a250)
Stack: (0xc202be0c to 0xc202c000)
be00:                            00000000 c3e1ee40 c202be30 c202be24 c01c6bbc 
be20: c01c69a0 c202be68 c202be34 c01c334c c01c6bb0 00000002 c02f5dcc c02f64cc 
be40: c3e1fe08 c3e1ff10 00000002 c3e1fedc 00000002 c202bf80 c2520e60 c202be78 
be60: c202be6c c0169918 c01c31d0 c202be88 c202be7c c0169970 c0169908 c202beb4 
be80: c202be8c c016becc c0169950 c02a726c c013186c c02f010c c02f010c c3e1ff10 
bea0: 00000000 c3e1fe08 c202bed8 c202beb8 c016bff4 c016bcb8 00000000 00000003 
bec0: c0305b54 c02a3000 00000004 c202bef8 c202bedc c005714c c016bf58 c2056000 
bee0: 00000003 c0252fa8 00000003 c202bf1c c202befc c005727c c0057048 00000004 
bf00: c2833560 4001b000 00000000 c2833574 c202bf2c c202bf20 c00b9800 c005721c 
bf20: c202bf58 c202bf30 c00b9b94 c00b97e0 c2520e60 4001b000 c202bf80 00000004 
bf40: c0023004 c202a000 401f9000 c202bf7c c202bf5c c007d458 c00b9a80 ffffffff 
bf60: c2520e60 00000000 00000000 00000004 c202bfa4 c202bf80 c007db60 c007d3ac 
bf80: 00000000 00000000 00000000 00000004 4001b000 401f9634 00000000 c202bfa8 
bfa0: c0022e60 c007db24 00000004 4001b000 00000001 4001b000 00000004 fbad2884 
bfc0: 00000004 4001b000 401f9634 00000004 00000001 00000000 401f9000 00000000 
bfe0: 00000000 bed1ed1c 40142da8 4018e2f4 60000010 00000001 00000000 00000000 
Backtrace: 
[<c01c6990>] (wm8753_dapm_event+0x0/0xa0) from [<c01c6bbc>] (wm8753_suspend+0x1c/0x28)
 r5 = C3E1EE40  r4 = 00000000 
[<c01c6ba0>] (wm8753_suspend+0x0/0x28) from [<c01c334c>] (soc_suspend+0x18c/0x200)
[<c01c31c0>] (soc_suspend+0x0/0x200) from [<c0169918>] (platform_drv_suspend+0x20/0x24)
[<c01698f8>] (platform_drv_suspend+0x0/0x24) from [<c0169970>] (platform_suspend+0x30/0x3c)
[<c0169940>] (platform_suspend+0x0/0x3c) from [<c016becc>] (suspend_device+0x224/0x2a0)
[<c016bca8>] (suspend_device+0x0/0x2a0) from [<c016bff4>] (device_suspend+0xac/0x1d4)
 r7 = C3E1FE08  r6 = 00000000  r5 = C3E1FF10  r4 = C02F010C
[<c016bf48>] (device_suspend+0x0/0x1d4) from [<c005714c>] (enter_state+0x114/0x1d4)
 r8 = 00000004  r7 = C02A3000  r6 = C0305B54  r5 = 00000003
 r4 = 00000000 
[<c0057038>] (enter_state+0x0/0x1d4) from [<c005727c>] (state_store+0x70/0x88)
 r7 = 00000003  r6 = C0252FA8  r5 = 00000003  r4 = C2056000
[<c005720c>] (state_store+0x0/0x88) from [<c00b9800>] (subsys_attr_store+0x30/0x3c)
 r8 = C2833574  r7 = 00000000  r6 = 4001B000  r5 = C2833560
 r4 = 00000004 
[<c00b97d0>] (subsys_attr_store+0x0/0x3c) from [<c00b9b94>] (sysfs_write_file+0x124/0x188)
[<c00b9a70>] (sysfs_write_file+0x0/0x188) from [<c007d458>] (vfs_write+0xbc/0x198)
[<c007d39c>] (vfs_write+0x0/0x198) from [<c007db60>] (sys_write+0x4c/0x7c)
 r7 = 00000004  r6 = 00000000  r5 = 00000000  r4 = C2520E60
[<c007db14>] (sys_write+0x0/0x7c) from [<c0022e60>] (ret_fast_syscall+0x0/0x2c)
 r6 = 401F9634  r5 = 4001B000  r4 = 00000004 
Code: e92dd830 e24cb004 e5903040 e59f2080 (e1d332b6) 
-- 
- Harald Welte <laforge at openmoko.org>          	        http://openmoko.org/
============================================================================
Software for the world's first truly open Free Software mobile phone




More information about the openmoko-kernel mailing list