Kernel panic in imx-drm driver

Shawn Guo shawn.guo at linaro.org
Tue Feb 19 09:00:29 EST 2013


I'm running into the following kernel panic with next-20130215 on
imx51.  Is it a known issue?

Shawn

[drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[drm] No driver support for vblank timestamp query.
[drm] Initialized imx-drm 1.0.0 20120507 on minor 0
mmc0: new high speed SDHC card at address 97c8
imx-ipuv3 40000000.ipu: IPUv3EX probed
Unable to handle kernel NULL pointer dereference at virtual address
0000000c
pgd = 80004000
[0000000c] *pgd=00000000
Internal error: Oops: 5 [#1] SMP ARM
Modules linked in:
CPU: 0    Not tainted  (3.8.0-rc7-next-20130215+ #347)
PC is at imx_drm_handle_vblank+0xc/0x20
LR is at ipu_irq_handler+0x1c/0xd8
pc : [<8040c448>]    lr : [<80410ea8>]    psr: 40000193
sp : 9f855b28  ip : 9f855b38  fp : 9f855b34
r10: 9fa6a840  r9 : 80759494  r8 : 00000127
r7 : 00000000  r6 : 9fa5f010  r5 : 00000001  r4 : 9fa72880
r3 : 80410e8c  r2 : 00000006  r1 : 9fa5f010  r0 : 00000000
Flags: nZcv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
Control: 10c5387d  Table: 90004019  DAC: 00000017
Process swapper/0 (pid: 1, stack limit = 0x9f854238)
Stack: (0x9f855b28 to 0x9f856000)
5b20:                   9f855b64 9f855b38 80410ea8 8040c448 8075b51c
9f855d3c
5b40: 60000193 9fa72880 00000001 00000000 00000000 00000127 9f855b9c
9f855b68
5b60: 80073314 80410e98 9f855bb4 9f855b78 800268fc 9fa6a840 00000001
00000000
5b80: 9fa78810 00000000 00000017 00000009 9f855bb4 9f855ba0 800734ac
800732cc
5ba0: 9fa6a840 00000001 9f855bcc 9f855bb8 80075f98 80073468 00000127
9f855c28
5bc0: 9f855be4 9f855bd0 80072c80 80075ef4 00000007 00000110 9f855c1c
9f855be8
5be0: 8040d484 80072c64 802621d4 00800000 9f855c1c 9f805480 9fa78810
9f80cdb4
5c00: 0000001b 00000000 9fa6a870 00000000 9f855c64 9f855c20 8040d5c8
8040d3fc
5c20: 00000000 00000000 00000001 00000002 00000003 0000000a 0000000b
0000000c
5c40: 0000000d 0000000e 9f855c64 0000001b 8070bd30 9f854000 9f855c7c
9f855c68
5c60: 80072c80 8040d56c 000001b0 80716bc0 9f855ca4 9f855c80 8000ee74
80072c64
5c80: 00000010 00000000 80759fd4 00000000 00000001 9f855cd0 9f855ccc
9f855ca8
5ca0: 80008548 8000ee2c 8052e0b0 60000113 ffffffff 9f855d04 00000127
60000113
5cc0: 9f855d24 9f855cd0 8000e100 800084dc 9fa6a890 60000113 00000005
00000000
5ce0: 9fa6a840 9fa72880 9fa6a890 9fa5f010 00000127 9fa6a870 60000113
9f855d24
5d00: 9f855d28 9f855d18 80074970 8052e0b0 60000113 ffffffff 9f855d64
9f855d28
5d20: 80074970 8052e090 801218e4 800bdb24 0000336e 000080d0 9f855d54
9fa72880
5d40: 9fa6a840 80410e8c 9fa5f010 00000000 00000000 00000127 9f855d94
9f855d68
5d60: 80074c74 800747b0 00000000 9fa72850 00000127 80410e8c 9fa69410
00000000
5d80: 806c220c 9fa5f010 9f855dc4 9f855d98 80076b7c 80074bc4 80682db0
9fa5f010
5da0: 9fa67fc0 9fa5f010 9fa78810 9fa69410 80750368 80759580 9f855df4
9f855dc8
5dc0: 804108ec 80076b2c 00000000 80682db0 9fa5f010 80122e5c 807a8a40
80750368
5de0: 9fa69410 00000000 9f855e04 9f855df8 802e4ebc 804107e0 9f855e2c
9f855e08
5e00: 802e3b00 802e4ea8 00000000 9fa69410 80750368 9fa69444 00000000
000000a7
5e20: 9f855e4c 9f855e30 802e3ca8 802e3a14 802e3c14 80750368 802e3c14
00000000
5e40: 9f855e74 9f855e50 802e2238 802e3c20 9f834158 9fa665b4 9f83416c
80750368
5e60: 8073f1e8 9fa66680 9f855e84 9f855e78 802e3628 802e21e8 9f855eb4
9f855e88
5e80: 802e31c0 802e3614 80682d14 00000000 9f855eb4 80750368 00000006
00000000
5ea0: 80759580 000000a7 9f855edc 9f855eb8 802e41d0 802e30ec 9f854000
00000006
5ec0: 00000000 80759580 000000a7 80759580 9f855eec 9f855ee0 802e50e0
802e415c
5ee0: 9f855efc 9f855ef0 806ec350 802e50a0 9f855f54 9f855f00 80008710
806ec348
5f00: 9f855f54 9f855f10 806ec33c 00000000 00000000 00000006 00000006
806bf89c
5f20: 00000000 80675bd4 9f855f54 806febe0 00000006 806febc0 80759580
000000a7
5f40: 806c220c 8070a968 9f855f94 9f855f58 806c297c 800086dc 00000006
00000006
5f60: 806c220c 00000000 00000000 00000000 80523550 00000000 00000000
00000000
5f80: 00000000 00000000 9f855fac 9f855f98 80523560 806c2884 ffffffff
00000000
5fa0: 00000000 9f855fb0 8000e618 8052355c 00000000 00000000 00000000
00000000
5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000
5fe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000
00000000
Backtrace:
[<8040c43c>] (imx_drm_handle_vblank+0x0/0x20) from [<80410ea8>]
(ipu_irq_handler+0x1c/0xd8)
[<80410e8c>] (ipu_irq_handler+0x0/0xd8) from [<80073314>]
(handle_irq_event_percpu+0x54/0x19c)
 r8:00000127 r7:00000000 r6:00000000 r5:00000001 r4:9fa72880
[<800732c0>] (handle_irq_event_percpu+0x0/0x19c) from [<800734ac>]
(handle_irq_event+0x50/0x70)
[<8007345c>] (handle_irq_event+0x0/0x70) from [<80075f98>]
(handle_level_irq+0xb0/0x124)
 r5:00000001 r4:9fa6a840
[<80075ee8>] (handle_level_irq+0x0/0x124) from [<80072c80>]
(generic_handle_irq+0x28/0x38)
 r5:9f855c28 r4:00000127
[<80072c58>] (generic_handle_irq+0x0/0x38) from [<8040d484>]
(ipu_irq_handle+0x94/0xc4)
 r4:00000110 r3:00000007
[<8040d3f0>] (ipu_irq_handle+0x0/0xc4) from [<8040d5c8>]
(ipu_irq_handler+0x68/0xbc)
[<8040d560>] (ipu_irq_handler+0x0/0xbc) from [<80072c80>]
(generic_handle_irq+0x28/0x38)
 r6:9f854000 r5:8070bd30 r4:0000001b
[<80072c58>] (generic_handle_irq+0x0/0x38) from [<8000ee74>]
(handle_IRQ+0x54/0xb4)
 r4:80716bc0 r3:000001b0
[<8000ee20>] (handle_IRQ+0x0/0xb4) from [<80008548>]
(tzic_handle_irq+0x78/0xa8)
 r8:9f855cd0 r7:00000001 r6:00000000 r5:80759fd4 r4:00000000
r3:00000010
[<800084d0>] (tzic_handle_irq+0x0/0xa8) from [<8000e100>]
(__irq_svc+0x40/0x54)
Exception stack(0x9f855cd0 to 0x9f855d18)
5cc0:                                     9fa6a890 60000113 00000005
00000000
5ce0: 9fa6a840 9fa72880 9fa6a890 9fa5f010 00000127 9fa6a870 60000113
9f855d24
5d00: 9f855d28 9f855d18 80074970 8052e0b0 60000113 ffffffff
[<8052e084>] (_raw_spin_unlock_irqrestore+0x0/0x30) from [<80074970>]
(__setup_irq+0x1cc/0x414)
[<800747a4>] (__setup_irq+0x0/0x414) from [<80074c74>]
(request_threaded_irq+0xbc/0x140)
[<80074bb8>] (request_threaded_irq+0x0/0x140) from [<80076b7c>]
(devm_request_threaded_irq+0x5c/0x90
)
[<80076b20>] (devm_request_threaded_irq+0x0/0x90) from [<804108ec>]
(ipu_drm_probe+0x118/0x1f0)
[<804107d4>] (ipu_drm_probe+0x0/0x1f0) from [<802e4ebc>]
(platform_drv_probe+0x20/0x24)
 r7:00000000 r6:9fa69410 r5:80750368 r4:807a8a40
[<802e4e9c>] (platform_drv_probe+0x0/0x24) from [<802e3b00>]
(driver_probe_device+0xf8/0x20c)
[<802e3a08>] (driver_probe_device+0x0/0x20c) from [<802e3ca8>]
(__driver_attach+0x94/0x98)
 r8:000000a7 r7:00000000 r6:9fa69444 r5:80750368 r4:9fa69410
r3:00000000
[<802e3c14>] (__driver_attach+0x0/0x98) from [<802e2238>]
(bus_for_each_dev+0x5c/0x90)
 r6:00000000 r5:802e3c14 r4:80750368 r3:802e3c14
[<802e21dc>] (bus_for_each_dev+0x0/0x90) from [<802e3628>]
(driver_attach+0x20/0x28)
 r6:9fa66680 r5:8073f1e8 r4:80750368
[<802e3608>] (driver_attach+0x0/0x28) from [<802e31c0>]
(bus_add_driver+0xe0/0x234)
[<802e30e0>] (bus_add_driver+0x0/0x234) from [<802e41d0>]
(driver_register+0x80/0x14c)
 r8:000000a7 r7:80759580 r6:00000000 r5:00000006 r4:80750368
[<802e4150>] (driver_register+0x0/0x14c) from [<802e50e0>]
(platform_driver_register+0x4c/0x60)
[<802e5094>] (platform_driver_register+0x0/0x60) from [<806ec350>]
(ipu_drm_driver_init+0x14/0x1c)
[<806ec33c>] (ipu_drm_driver_init+0x0/0x1c) from [<80008710>]
(do_one_initcall+0x40/0x184)
[<800086d0>] (do_one_initcall+0x0/0x184) from [<806c297c>]
(kernel_init_freeable+0x104/0x1d0)
[<806c2878>] (kernel_init_freeable+0x0/0x1d0) from [<80523560>]
(kernel_init+0x10/0xec)
[<80523550>] (kernel_init+0x0/0xec) from [<8000e618>]
(ret_from_fork+0x14/0x3c)
 r4:00000000 r3:ffffffff
Code: e89da800 e1a0c00d e92dd800 e24cb004 (e590300c)
---[ end trace b72e3418b526b7f3 ]---
Kernel panic - not syncing: Fatal exception in interrupt




More information about the linux-arm-kernel mailing list