Hi Laurent,

With 3.2-rc2, omap3isp seems to silently hang in my setup (sensor-less OMAP3).

Turning on lockdep yields the below messages, care to take a quick look ?

Thanks!
Ohad.

root@zoom3:~# media-ctl -r -l '"OMAP3 ISP CCP2 input":0->"OMAP3 ISP
CCP2":0[1], "OMAP3 ISP CCP
2":1->"OMAP3 ISP CCDC":0[1], "OMAP3 ISP CCDC":1->"OMAP3 ISP CCDC output":0[1]'
media-ctl -f '"OMAP3 ISP CCP2":0[SGRBG10 1280x1024], "OMAP3 ISP CCP2":1[SGRBG10
1280x1024], "OMAP3 ISP CCDC":1[SGRBG10 1280x1024], "OMAP3 ISP CCDC":2[SGRBG10 12
80x1023]'

[   29.014221] Linux video capture interface: v2.00
[   29.423675] omap3isp omap3isp: Revision 15.0 found
[   29.429168] omap-iommu omap-iommu.0: isp: version 1.1
Resetting all links to inactive
Setting up link 2:0 -> 1:0 [1]
Setting up link 1:1 -> 5:0 [1]
Setting up link 5:1 -> 6:0 [1]
Setting up format SGRBG10 1280x1024 on pad OMAP3 ISP CCP2/0
Format set: SGRBG10 1280x1024
Setting up format SGRBG10 1280x1024 on pad OMAP3 ISP CCP2/1
Format set: SGRBG10 1280x1024
Setting up format SGRBG10 1280x1024 on pad OMAP3 ISP CCDC/0
Format set: SGRBG10 1280x1024
Setting up format SGRBG10 1280x1024 on pad OMAP3 ISP CCDC/1
Format set: SGRBG10 1280x1024
Setting up format SGRBG10 1280x1023 on pad OMAP3 ISP CCDC/2
Format set: SGRBG10 1280x1023
Setting up format SGRBG10 1280x1023 on pad OMAP3 ISP AEWB/0
Unable to set format: Invalid argument (-22)
Setting up format SGRBG10 1280x1023 on pad OMAP3 ISP AF/0
Unable to set format: Invalid argument (-22)
Setting up format SGRBG10 1280x1023 on pad OMAP3 ISP histogram/0
Unable to set format: Invalid argument (-22)

At this point, running 'yavta.sh CCP2 input' and 'yavta.sh CCDC
output' in two different terminals yields:

root@zoom2:~# [   55.867156] INFO: trying to register non-static key.
[   55.872161] the code is fine but needs lockdep annotation.
[   55.877624] turning off the locking correctness validator.
[   55.883178] [<c001c8f0>] (unwind_backtrace+0x0/0x134) from
[<c009304c>] (__lock_acquire+0x79c/0xb54)
[   55.892333] [<c009304c>] (__lock_acquire+0x79c/0xb54) from
[<c0093a44>] (lock_acquire+0x98/0x118)
[   55.901214] [<c0093a44>] (lock_acquire+0x98/0x118) from
[<c0498bb0>] (_raw_spin_lock_irqsave+0x5c/0x70)
[   55.910675] [<c0498bb0>] (_raw_spin_lock_irqsave+0x5c/0x70) from
[<bf0393c4>] (v4l2_event_queue+0x28/0x6c [videodev])
[   55.921417] [<bf0393c4>] (v4l2_event_queue+0x28/0x6c [videodev])
from [<bf0612b0>] (ccdc_hs_vs_isr+0x3c/0x44 [omap3_isp])
[   55.932464] [<bf0612b0>] (ccdc_hs_vs_isr+0x3c/0x44 [omap3_isp])
from [<bf0614a8>] (omap3isp_ccdc_isr+0x1f0/0x430 [omap3_isp])
[   55.943847] [<bf0614a8>] (omap3isp_ccdc_isr+0x1f0/0x430
[omap3_isp]) from [<bf057514>] (isp_isr+0x174/0x284 [omap3_isp])
[   55.954742] [<bf057514>] (isp_isr+0x174/0x284 [omap3_isp]) from
[<c00a41d4>] (handle_irq_event_percpu+0x64/0x268)
[   55.965026] [<c00a41d4>] (handle_irq_event_percpu+0x64/0x268) from
[<c00a4414>] (handle_irq_event+0x3c/0x5c)
[   55.974884] [<c00a4414>] (handle_irq_event+0x3c/0x5c) from
[<c00a7264>] (handle_level_irq+0xac/0x118)
[   55.984130] [<c00a7264>] (handle_level_irq+0xac/0x118) from
[<c00a3c78>] (generic_handle_irq+0x34/0x44)
[   55.993530] [<c00a3c78>] (generic_handle_irq+0x34/0x44) from
[<c0015c38>] (handle_IRQ+0x4c/0xac)
[   56.002349] [<c0015c38>] (handle_IRQ+0x4c/0xac) from [<c049961c>]
(__irq_svc+0x3c/0xe0)
[   56.010375] [<c049961c>] (__irq_svc+0x3c/0xe0) from [<c005fe80>]
(__do_softirq+0x64/0x244)
[   56.018646] [<c005fe80>] (__do_softirq+0x64/0x244) from
[<c00602b8>] (irq_exit+0xa0/0xa8)
[   56.026824] [<c00602b8>] (irq_exit+0xa0/0xa8) from [<c0015c3c>]
(handle_IRQ+0x50/0xac)
[   56.034759] [<c0015c3c>] (handle_IRQ+0x50/0xac) from [<c049961c>]
(__irq_svc+0x3c/0xe0)
[   56.042785] [<c049961c>] (__irq_svc+0x3c/0xe0) from [<c0499340>]
(_raw_spin_unlock_irqrestore+0x34/0x5c)
[   56.052307] [<c0499340>] (_raw_spin_unlock_irqrestore+0x34/0x5c)
from [<bf059284>] (omap3isp_video_queue_streamon+0x8c/0x9c
[omap3_isp])
[   56.064636] [<bf059284>] (omap3isp_video_queue_streamon+0x8c/0x9c
[omap3_isp]) from [<bf05b2b8>] (isp_video_streamon+0x158/0x23c
[omap3_isp])
[   56.077392] [<bf05b2b8>] (isp_video_streamon+0x158/0x23c
[omap3_isp]) from [<bf034f28>] (__video_do_ioctl+0x271c/0x5bb8
[videodev])
[   56.089263] [<bf034f28>] (__video_do_ioctl+0x271c/0x5bb8
[videodev]) from [<bf0323c4>] (video_usercopy+0x138/0x50c [videodev])
[   56.100708] [<bf0323c4>] (video_usercopy+0x138/0x50c [videodev])
from [<bf031464>] (v4l2_ioctl+0x88/0x150 [videodev])
[   56.111358] [<bf031464>] (v4l2_ioctl+0x88/0x150 [videodev]) from
[<c011b3b0>] (do_vfs_ioctl+0x7c/0x5b4)
[   56.120758] [<c011b3b0>] (do_vfs_ioctl+0x7c/0x5b4) from
[<c011b95c>] (sys_ioctl+0x74/0x7c)
[   56.129028] [<c011b95c>] (sys_ioctl+0x74/0x7c) from [<c0014b80>]
(ret_fast_syscall+0x0/0x3c)

[   71.577758] BUG: spinlock lockup on CPU#0, yavta/1302
[   71.582824]  lock: cf345e0c, .magic: 00000000, .owner: <none>/-1,
.owner_cpu: 0
[   71.590148] [<c001c8f0>] (unwind_backtrace+0x0/0x134) from
[<c0265034>] (do_raw_spin_lock+0xb8/0x150)
[   71.599395] [<c0265034>] (do_raw_spin_lock+0xb8/0x150) from
[<c0498bb8>] (_raw_spin_lock_irqsave+0x64/0x70)
[   71.609161] [<c0498bb8>] (_raw_spin_lock_irqsave+0x64/0x70) from
[<bf0393c4>] (v4l2_event_queue+0x28/0x6c [videodev])
[   71.619842] [<bf0393c4>] (v4l2_event_queue+0x28/0x6c [videodev])
from [<bf0612b0>] (ccdc_hs_vs_isr+0x3c/0x44 [omap3_isp])
[   71.630889] [<bf0612b0>] (ccdc_hs_vs_isr+0x3c/0x44 [omap3_isp])
from [<bf0614a8>] (omap3isp_ccdc_isr+0x1f0/0x430 [omap3_isp])
[   71.642272] [<bf0614a8>] (omap3isp_ccdc_isr+0x1f0/0x430
[omap3_isp]) from [<bf057514>] (isp_isr+0x174/0x284 [omap3_isp])
[   71.653198] [<bf057514>] (isp_isr+0x174/0x284 [omap3_isp]) from
[<c00a41d4>] (handle_irq_event_percpu+0x64/0x268)
[   71.663482] [<c00a41d4>] (handle_irq_event_percpu+0x64/0x268) from
[<c00a4414>] (handle_irq_event+0x3c/0x5c)
[   71.673309] [<c00a4414>] (handle_irq_event+0x3c/0x5c) from
[<c00a7264>] (handle_level_irq+0xac/0x118)
[   71.682556] [<c00a7264>] (handle_level_irq+0xac/0x118) from
[<c00a3c78>] (generic_handle_irq+0x34/0x44)
[   71.691955] [<c00a3c78>] (generic_handle_irq+0x34/0x44) from
[<c0015c38>] (handle_IRQ+0x4c/0xac)
[   71.700775] [<c0015c38>] (handle_IRQ+0x4c/0xac) from [<c049961c>]
(__irq_svc+0x3c/0xe0)
[   71.708770] [<c049961c>] (__irq_svc+0x3c/0xe0) from [<c005fe80>]
(__do_softirq+0x64/0x244)
[   71.717071] [<c005fe80>] (__do_softirq+0x64/0x244) from
[<c00602b8>] (irq_exit+0xa0/0xa8)
[   71.725250] [<c00602b8>] (irq_exit+0xa0/0xa8) from [<c0015c3c>]
(handle_IRQ+0x50/0xac)
[   71.733184] [<c0015c3c>] (handle_IRQ+0x50/0xac) from [<c049961c>]
(__irq_svc+0x3c/0xe0)
[   71.741210] [<c049961c>] (__irq_svc+0x3c/0xe0) from [<c0499340>]
(_raw_spin_unlock_irqrestore+0x34/0x5c)
[   71.750732] [<c0499340>] (_raw_spin_unlock_irqrestore+0x34/0x5c)
from [<bf059284>] (omap3isp_video_queue_streamon+0x8c/0x9c
[omap3_isp])
[   71.763061] [<bf059284>] (omap3isp_video_queue_streamon+0x8c/0x9c
[omap3_isp]) from [<bf05b2b8>] (isp_video_streamon+0x158/0x23c
[omap3_isp])
[   71.775817] [<bf05b2b8>] (isp_video_streamon+0x158/0x23c
[omap3_isp]) from [<bf034f28>] (__video_do_ioctl+0x271c/0x5bb8
[videodev])
[   71.787689] [<bf034f28>] (__video_do_ioctl+0x271c/0x5bb8
[videodev]) from [<bf0323c4>] (video_usercopy+0x138/0x50c [videodev])
[   71.799133] [<bf0323c4>] (video_usercopy+0x138/0x50c [videodev])
from [<bf031464>] (v4l2_ioctl+0x88/0x150 [videodev])
[   71.809753] [<bf031464>] (v4l2_ioctl+0x88/0x150 [videodev]) from
[<c011b3b0>] (do_vfs_ioctl+0x7c/0x5b4)
[   71.819183] [<c011b3b0>] (do_vfs_ioctl+0x7c/0x5b4) from
[<c011b95c>] (sys_ioctl+0x74/0x7c)
[   71.827453] [<c011b95c>] (sys_ioctl+0x74/0x7c) from [<c0014b80>]
(ret_fast_syscall+0x0/0x3c)
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to