[PATCH v4 00/22] OMAP DRM fixes and improvements
Tomi Valkeinen
tomi.valkeinen at ti.com
Wed Dec 14 08:48:06 UTC 2016
On 14/12/16 02:27, Laurent Pinchart wrote:
> Hello,
>
> Here's the fourth version of my current stack of pending patches for the
> omapdrm driver.
>
> All comments received for v3 have been considered and patches updated where
> applicable. Patches 21/22 and 22/22 have been added, individual changelogs are
> available in all the patches when they have been modified.
>
> The most notable change in this series is still the rework of the IRQ handling
> code (patches 06/22 to 19/22) that, beside simplifying the code, ensures that
> the vblank count and timestamp get updated properly in order to be reported to
> userspace.
>
> The series is based on top of Dave's drm-next branch.
I got the following when unloading omapdrm modules, AM5 EVM with two displays:
[ 758.762147] ------------[ cut here ]------------
[ 758.767157] WARNING: CPU: 1 PID: 314 at drivers/gpu/drm/drm_irq.c:349 drm_vblank_cleanup+0x5c/0x94 [drm]
[ 758.781401] Modules linked in: omapdrm(-) drm_kms_helper drm panel_dsi_cm panel_dpi connector_analog_tv connector_dvi connecto
r_hdmi encoder_tpd12s015 encoder_tfp410 omapdss cfbfillrect cfbimgblt cfbcopyarea [last unloaded: omapdss_base]
[ 758.803761] CPU: 1 PID: 314 Comm: rmmod Not tainted 4.9.0-rc8-00106-g8df5349534c6 #53
[ 758.811631] Hardware name: Generic DRA74X (Flattened Device Tree)
[ 758.817755] Backtrace:
[ 758.820240] [<c010d8e0>] (dump_backtrace) from [<c010db8c>] (show_stack+0x18/0x1c)
[ 758.827851] r7:c0d830d8 r6:60030013 r5:00000000 r4:c0d830d8
[ 758.833546] [<c010db74>] (show_stack) from [<c04d8668>] (dump_stack+0xa8/0xdc)
[ 758.840813] [<c04d85c0>] (dump_stack) from [<c013c660>] (__warn+0xdc/0x108)
[ 758.847814] r9:bf1fefc0 r8:0000015d r7:00000009 r6:bf229b84 r5:00000000 r4:00000000
[ 758.855602] [<c013c584>] (__warn) from [<c013c740>] (warn_slowpath_null+0x28/0x30)
[ 758.863230] r9:0000015d r8:bf229b84 r7:ee145000 r6:00000000 r5:00000000 r4:ed22aa00
.[ 758.871173] [<c013c718>] (warn_slowpath_null) from [<bf1fefc0>] (drm_vblank_cleanup+0x5c/0x94 [drm])
[ 758.880586] [<bf1fef64>] (drm_vblank_cleanup [drm]) from [<bf200760>] (drm_dev_unregister+0x58/0xbc [drm])
[ 758.890291] r9:ed3b4000 r8:c0ddb380 r7:00000000 r6:ee145000 r5:ee145000 r4:ee145000
[ 758.898201] [<bf200708>] (drm_dev_unregister [drm]) from [<bf2ab26c>] (pdev_remove+0x2c/0x90 [omapdrm])
[ 758.907643] r7:00000000 r6:c0d0c25c r5:ed233000 r4:ee145000
[ 758.913357] [<bf2ab240>] (pdev_remove [omapdrm]) from [<c05a1918>] (platform_drv_remove+0x2c/0x44)
[ 758.922362] r5:c0d0c228 r4:c0d0c228
[ 758.925964] [<c05a18ec>] (platform_drv_remove) from [<c059ed24>] (__device_release_driver+0x90/0x12c)
[ 758.935229] r5:bf2b64e4 r4:c0d0c228
[ 758.938829] [<c059ec94>] (__device_release_driver) from [<c059f9b0>] (driver_detach+0xc0/0xc4)
[ 758.947484] r5:bf2b64e4 r4:c0d0c228
[ 758.951084] [<c059f8f0>] (driver_detach) from [<c059e764>] (bus_remove_driver+0x64/0xdc)
[ 758.959217] r7:c0b3bbfc r6:c0ddb368 r5:bf2b42e4 r4:bf2b64e4
[ 758.964911] [<c059e700>] (bus_remove_driver) from [<c05a079c>] (driver_unregister+0x30/0x50)
[ 758.973390] r5:bf2b42e4 r4:bf2b64e4
[ 758.976991] [<c05a076c>] (driver_unregister) from [<c05a1a3c>] (platform_unregister_drivers+0x3c/0x74)
[ 758.986343] r5:bf2b42e4 r4:00000000
[ 758.989961] [<c05a1a00>] (platform_unregister_drivers) from [<bf2b42b8>] (omap_drm_fini+0x28/0x38 [omapdrm])
[ 758.999841] r9:ed3b4000 r8:c0108c04 r7:00000081 r6:00000800 r5:0003cd4c r4:bf2b6800
[ 759.007649] [<bf2b4290>] (omap_drm_fini [omapdrm]) from [<c01e63d4>] (SyS_delete_module+0x144/0x21c)
[ 759.016835] [<c01e6290>] (SyS_delete_module) from [<c0108a60>] (ret_fast_syscall+0x0/0x1c)
[ 759.025142] r6:bec63c10 r5:0003cd10 r4:bec63dfc
[ 759.029902] ---[ end trace ebaa3f100ebbc054 ]---
[ 759.036433] ------------[ cut here ]------------
[ 759.041394] WARNING: CPU: 1 PID: 314 at drivers/gpu/drm/drm_irq.c:349 drm_vblank_cleanup+0x5c/0x94 [drm]
[ 759.050963] Modules linked in: omapdrm(-) drm_kms_helper drm panel_dsi_cm panel_dpi connector_analog_tv connector_dvi connecto
r_hdmi encoder_tpd12s015 encoder_tfp410 omapdss cfbfillrect cfbimgblt cfbcopyarea [last unloaded: omapdss_base]
[ 759.072372] CPU: 1 PID: 314 Comm: rmmod Tainted: G W 4.9.0-rc8-00106-g8df5349534c6 #53
[ 759.081462] Hardware name: Generic DRA74X (Flattened Device Tree)
[ 759.087584] Backtrace:
[ 759.090064] [<c010d8e0>] (dump_backtrace) from [<c010db8c>] (show_stack+0x18/0x1c)
[ 759.097675] r7:c0d830d8 r6:60030013 r5:00000000 r4:c0d830d8
[ 759.103368] [<c010db74>] (show_stack) from [<c04d8668>] (dump_stack+0xa8/0xdc)
[ 759.110633] [<c04d85c0>] (dump_stack) from [<c013c660>] (__warn+0xdc/0x108)
[ 759.117634] r9:bf1fefc0 r8:0000015d r7:00000009 r6:bf229b84 r5:00000000 r4:00000000
[ 759.125421] [<c013c584>] (__warn) from [<c013c740>] (warn_slowpath_null+0x28/0x30)
[ 759.133033] r9:0000015d r8:bf229b84 r7:ee145000 r6:00000001 r5:000000c8 r4:ed22aac8
/[ 759.140927] [<c013c718>] (warn_slowpath_null) from [<bf1fefc0>] (drm_vblank_cleanup+0x5c/0x94 [drm])
[ 759.150391] [<bf1fef64>] (drm_vblank_cleanup [drm]) from [<bf200760>] (drm_dev_unregister+0x58/0xbc [drm])
[ 759.160097] r9:ed3b4000 r8:c0ddb380 r7:00000000 r6:ee145000 r5:ee145000 r4:ee145000
[ 759.168006] [<bf200708>] (drm_dev_unregister [drm]) from [<bf2ab26c>] (pdev_remove+0x2c/0x90 [omapdrm])
[ 759.177448] r7:00000000 r6:c0d0c25c r5:ed233000 r4:ee145000
[ 759.183161] [<bf2ab240>] (pdev_remove [omapdrm]) from [<c05a1918>] (platform_drv_remove+0x2c/0x44)
[ 759.192164] r5:c0d0c228 r4:c0d0c228
[ 759.195766] [<c05a18ec>] (platform_drv_remove) from [<c059ed24>] (__device_release_driver+0x90/0x12c)
[ 759.205031] r5:bf2b64e4 r4:c0d0c228
[ 759.208632] [<c059ec94>] (__device_release_driver) from [<c059f9b0>] (driver_detach+0xc0/0xc4)
[ 759.217287] r5:bf2b64e4 r4:c0d0c228
[ 759.220887] [<c059f8f0>] (driver_detach) from [<c059e764>] (bus_remove_driver+0x64/0xdc)
[ 759.229021] r7:c0b3bbfc r6:c0ddb368 r5:bf2b42e4 r4:bf2b64e4
[ 759.234715] [<c059e700>] (bus_remove_driver) from [<c05a079c>] (driver_unregister+0x30/0x50)
[ 759.243196] r5:bf2b42e4 r4:bf2b64e4
[ 759.246797] [<c05a076c>] (driver_unregister) from [<c05a1a3c>] (platform_unregister_drivers+0x3c/0x74)
[ 759.256151] r5:bf2b42e4 r4:00000000
[ 759.259770] [<c05a1a00>] (platform_unregister_drivers) from [<bf2b42b8>] (omap_drm_fini+0x28/0x38 [omapdrm])
[ 759.269650] r9:ed3b4000 r8:c0108c04 r7:00000081 r6:00000800 r5:0003cd4c r4:bf2b6800
[ 759.277456] [<bf2b4290>] (omap_drm_fini [omapdrm]) from [<c01e63d4>] (SyS_delete_module+0x144/0x21c)
[ 759.286641] [<c01e6290>] (SyS_delete_module) from [<c0108a60>] (ret_fast_syscall+0x0/0x1c)
[ 759.294948] r6:bec63c10 r5:0003cd10 r4:bec63dfc
[ 759.299701] ---[ end trace ebaa3f100ebbc055 ]---
[ 759.309098] ------------[ cut here ]------------
[ 759.313879] WARNING: CPU: 0 PID: 7 at drivers/gpu/drm/drm_irq.c:1708 drm_handle_vblank+0x398/0x3c8 [drm]
[ 759.323401] Modules linked in: omapdrm(-) drm_kms_helper drm panel_dsi_cm panel_dpi connector_analog_tv connector_dvi connecto
r_hdmi encoder_tpd12s015 encoder_tfp410 omapdss cfbfillrect cfbimgblt cfbcopyarea [last unloaded: omapdss_base]
[ 759.344721] CPU: 0 PID: 7 Comm: rcu_preempt Tainted: G W 4.9.0-rc8-00106-g8df5349534c6 #53
[ 759.354155] Hardware name: Generic DRA74X (Flattened Device Tree)
[ 759.360276] Backtrace:
[ 759.362752] [<c010d8e0>] (dump_backtrace) from [<c010db8c>] (show_stack+0x18/0x1c)
[ 759.370359] r7:c0d830d8 r6:600f0193 r5:00000000 r4:c0d830d8
[ 759.376049] [<c010db74>] (show_stack) from [<c04d8668>] (dump_stack+0xa8/0xdc)
[ 759.383312] [<c04d85c0>] (dump_stack) from [<c013c660>] (__warn+0xdc/0x108)
[ 759.390310] r9:bf1fede4 r8:000006ac r7:00000009 r6:bf229b84 r5:00000000 r4:00000000
[ 759.398094] [<c013c584>] (__warn) from [<c013c740>] (warn_slowpath_null+0x28/0x30)
[ 759.405701] r9:ee145000 r8:ee145000 r7:00000001 r6:ed233000 r5:00000802 r4:ed22aac8
[ 759.413589] [<c013c718>] (warn_slowpath_null) from [<bf1fede4>] (drm_handle_vblank+0x398/0x3c8 [drm])
[ 759.422980] [<bf1fea4c>] (drm_handle_vblank [drm]) from [<bf2ac188>] (omap_irq_handler+0x88/0x210 [omapdrm])
[ 759.432856] r10:00000000 r9:ee145000 r8:ed23300c r7:ed0ae800 r6:ed233000 r5:00000802
[ 759.440719] r4:00000001
[ 759.443370] [<bf2ac100>] (omap_irq_handler [omapdrm]) from [<bf1757a8>] (dispc_irq_handler+0x34/0x3c [omapdss])
[ 759.453507] r10:c0d0512c r9:0000015e r8:c0d05db0 r7:ee0ea000 r6:c0d836b0 r5:ee0ea000
[ 759.461372] r4:ed19db80
[ 759.464002] [<bf175774>] (dispc_irq_handler [omapdss]) from [<c01afd74>] (__handle_irq_event_percpu+0x54/0x488)
[ 759.474142] [<c01afd20>] (__handle_irq_event_percpu) from [<c01b01cc>] (handle_irq_event_percpu+0x24/0x60)
[ 759.483841] r10:0000015e r9:00000001 r8:c0d05db0 r7:ee0ea000 r6:c0d836b0 r5:ee336200
[ 759.491706] r4:ee336200
[ 759.494256] [<c01b01a8>] (handle_irq_event_percpu) from [<c01b0248>] (handle_irq_event+0x40/0x64)
[ 759.503169] r5:ee336260 r4:ee336200
[ 759.506768] [<c01b0208>] (handle_irq_event) from [<c01b3b30>] (handle_fasteoi_irq+0xec/0x1cc)
[ 759.515332] r7:ee0ea000 r6:c0d836b0 r5:ee336260 r4:ee336200
[ 759.521021] [<c01b3a44>] (handle_fasteoi_irq) from [<c01aeeec>] (generic_handle_irq+0x28/0x3c)
[ 759.529674] r9:00000001 r8:00000000 r7:c0d05db0 r6:ee0ea000 r5:c0c7c274 r4:c0c7c274
[ 759.537458] [<c01aeec4>] (generic_handle_irq) from [<c01af4f8>] (__handle_domain_irq+0x98/0x134)
[ 759.546288] [<c01af460>] (__handle_domain_irq) from [<c01015d4>] (gic_handle_irq+0x58/0xbc)
[ 759.554679] r10:c0d05fe4 r9:fa212000 r8:c0d836a0 r7:ee0ebd38 r6:000003ff r5:000003eb
[ 759.562544] r4:fa21200c
[ 759.565096] [<c010157c>] (gic_handle_irq) from [<c08d6e30>] (__irq_svc+0x70/0xb0)
[ 759.572612] Exception stack(0xee0ebd38 to 0xee0ebd80)
[ 759.577688] bd20: 00000001 00000001
[ 759.585907] bd40: 00000000 ee0e8e80 eed8b080 00000000 c0d08980 00000000 00000001 ee0e8e80
[ 759.594123] bd60: c08cfa70 ee0ebd9c ee0ebd58 ee0ebd88 c019f9a0 c08d6458 200f0013 ffffffff
[ 759.602341] r10:c08cfa70 r9:ee0ea000 r8:00000001 r7:ee0ebd6c r6:ffffffff r5:200f0013
[ 759.610204] r4:c08d6458
[ 759.612756] [<c08d6428>] (_raw_spin_unlock_irq) from [<c016c6d4>] (finish_task_switch+0xdc/0x284)
[ 759.621669] r5:00000000 r4:eed8b080
[ 759.625266] [<c016c5f8>] (finish_task_switch) from [<c08cfa70>] (__schedule+0x3fc/0xd3c)
[ 759.633396] r10:ee0e9180 r9:00000000 r8:ed084240 r7:00002f1f r6:c0d08980 r5:ee0e8e80
[ 759.641261] r4:eed8b090
[ 759.643810] [<c08cf674>] (__schedule) from [<c08d0408>] (schedule+0x58/0xb8)
[ 759.650894] r10:00000000 r9:000008b9 r8:eed865c0 r7:c0d04900 r6:00000000 r5:00000001
[ 759.658759] r4:ee0ea000
[ 759.661308] [<c08d03b0>] (schedule) from [<c08d542c>] (schedule_timeout+0x208/0x4fc)
[ 759.669088] r7:c0d04900 r6:eed865c0 r5:ee0ebe88 r4:0000b35a
[ 759.674778] [<c08d5224>] (schedule_timeout) from [<c01bf228>] (rcu_gp_kthread+0x5a4/0x974)
[ 759.683086] r10:00000001 r9:000008b9 r8:00000000 r7:c0d45210 r6:c0d45238 r5:00000001
[ 759.690953] r4:c0d44f80
[ 759.693502] [<c01bec84>] (rcu_gp_kthread) from [<c0163890>] (kthread+0xe4/0x108)
[ 759.700931] r7:c01bec84
[ 759.703482] [<c01637ac>] (kthread) from [<c0108af0>] (ret_from_fork+0x14/0x24)
[ 759.710738] r7:00000000 r6:00000000 r5:c01637ac r4:ee088900
[ 759.716423] ---[ end trace ebaa3f100ebbc056 ]---
^H[ 759.789292] ------------[ cut here ]------------
[ 759.794068] WARNING: CPU: 1 PID: 314 at drivers/gpu/drm/drm_irq.c:1278 drm_crtc_vblank_off+0x1b0/0x1cc [drm]
[ 759.804252] Modules linked in: omapdrm(-) drm_kms_helper drm panel_dsi_cm panel_dpi connector_analog_tv connector_dvi connecto
r_hdmi encoder_tpd12s015 encoder_tfp410 omapdss cfbfillrect cfbimgblt cfbcopyarea [last unloaded: omapdss_base]
[ 759.826582] CPU: 1 PID: 314 Comm: rmmod Tainted: G W 4.9.0-rc8-00106-g8df5349534c6 #53
[ 759.835673] Hardware name: Generic DRA74X (Flattened Device Tree)
[ 759.841797] Backtrace:
[ 759.844276] [<c010d8e0>] (dump_backtrace) from [<c010db8c>] (show_stack+0x18/0x1c)
[ 759.851888] r7:c0d830d8 r6:600e0013 r5:00000000 r4:c0d830d8
[ 759.857581] [<c010db74>] (show_stack) from [<c04d8668>] (dump_stack+0xa8/0xdc)
[ 759.864845] [<c04d85c0>] (dump_stack) from [<c013c660>] (__warn+0xdc/0x108)
[ 759.871846] r9:bf1fea30 r8:000004fe r7:00000009 r6:bf229b84 r5:00000000 r4:00000000
[ 759.879632] [<c013c584>] (__warn) from [<c013c740>] (warn_slowpath_null+0x28/0x30)
[ 759.887244] r9:ee145000 r8:bf2b4ad0 r7:00000000 r6:ed23f200 r5:00000000 r4:ed22aa00
[ 759.895139] [<c013c718>] (warn_slowpath_null) from [<bf1fea30>] (drm_crtc_vblank_off+0x1b0/0x1cc [drm])
[ 759.904707] [<bf1fe880>] (drm_crtc_vblank_off [drm]) from [<bf2ace38>] (omap_crtc_disable+0x2c/0x38 [omapdrm])
[ 759.914761] r10:bf286140 r9:bf286110 r8:bf2b4ad0 r7:ed0c8000 r6:ed23f200 r5:00000000
[ 759.922628] r4:ed0c8000
[ 759.925256] [<bf2ace0c>] (omap_crtc_disable [omapdrm]) from [<bf27aaec>] (drm_atomic_helper_commit_modeset_disables+0x1c0/0x41
4 [drm_kms_helper])
[ 759.938360] r5:00000000 r4:ed19db00
[ 759.942026] [<bf27a92c>] (drm_atomic_helper_commit_modeset_disables [drm_kms_helper]) from [<bf2ab528>] (omap_atomic_complete+
0x2c/0x15c [omapdrm])
[ 759.955305] r10:bf22c188 r9:00000000 r8:ed233000 r7:ed19d780 r6:ee145000 r5:ed19db00
[ 759.963173] r4:ed233128
[ 759.965759] [<bf2ab4fc>] (omap_atomic_complete [omapdrm]) from [<bf2ab7d8>] (omap_atomic_commit+0x180/0x268 [omapdrm])
[ 759.976508] r9:00000000 r8:00000000 r7:ed233000 r6:ed19db00 r5:ed19d780 r4:ed233128
[ 759.984420] [<bf2ab658>] (omap_atomic_commit [omapdrm]) from [<bf210d54>] (drm_atomic_commit+0x54/0x60 [drm])
[ 759.994386] r10:bf22c188 r9:bf22c1b8 r8:ee145000 r7:ed3b5e04 r6:ee145000 r5:ed19db00
[ 760.002254] r4:00000000
[ 760.004960] [<bf210d00>] (drm_atomic_commit [drm]) from [<bf27dffc>] (drm_atomic_helper_set_config+0x80/0xd8 [drm_kms_helper])
[ 760.016406] r7:ed3b5e04 r6:ed0c8000 r5:00000000 r4:ed19db00
[ 760.022250] [<bf27df7c>] (drm_atomic_helper_set_config [drm_kms_helper]) from [<bf2046b8>] (drm_mode_set_config_internal+0x6c/
0xfc [drm])
[ 760.034656] r7:ee14548c r6:ee145480 r5:ed0c8000 r4:00000000
[ 760.040558] [<bf20464c>] (drm_mode_set_config_internal [drm]) from [<bf204780>] (drm_crtc_force_disable+0x38/0x40 [drm])
[ 760.051481] r7:ee14548c r6:ee145480 r5:ed24f800 r4:ed0c8000
[ 760.057384] [<bf204748>] (drm_crtc_force_disable [drm]) from [<bf212e94>] (drm_framebuffer_remove+0xd0/0x110 [drm])
[ 760.067997] [<bf212dc4>] (drm_framebuffer_remove [drm]) from [<bf2b4274>] (omap_fbdev_free+0x60/0x7c [omapdrm])
[ 760.078138] r10:00000000 r9:ed3b4000 r8:c0ddb380 r7:00000000 r6:c0d0c25c r5:ed233000
[ 760.086007] r4:ed285200 r3:00000001
[ 760.089639] [<bf2b4214>] (omap_fbdev_free [omapdrm]) from [<bf2ab288>] (pdev_remove+0x48/0x90 [omapdrm])
[ 760.099165] r5:ed233000 r4:ee145000
[ 760.102784] [<bf2ab240>] (pdev_remove [omapdrm]) from [<c05a1918>] (platform_drv_remove+0x2c/0x44)
[ 760.111788] r5:c0d0c228 r4:c0d0c228
[ 760.115390] [<c05a18ec>] (platform_drv_remove) from [<c059ed24>] (__device_release_driver+0x90/0x12c)
[ 760.124653] r5:bf2b64e4 r4:c0d0c228
[ 760.128252] [<c059ec94>] (__device_release_driver) from [<c059f9b0>] (driver_detach+0xc0/0xc4)
[ 760.136907] r5:bf2b64e4 r4:c0d0c228
[ 760.140507] [<c059f8f0>] (driver_detach) from [<c059e764>] (bus_remove_driver+0x64/0xdc)
[ 760.148638] r7:c0b3bbfc r6:c0ddb368 r5:bf2b42e4 r4:bf2b64e4
[ 760.154331] [<c059e700>] (bus_remove_driver) from [<c05a079c>] (driver_unregister+0x30/0x50)
[ 760.162810] r5:bf2b42e4 r4:bf2b64e4
[ 760.166411] [<c05a076c>] (driver_unregister) from [<c05a1a3c>] (platform_unregister_drivers+0x3c/0x74)
[ 760.175771] r5:bf2b42e4 r4:00000000
[ 760.179389] [<c05a1a00>] (platform_unregister_drivers) from [<bf2b42b8>] (omap_drm_fini+0x28/0x38 [omapdrm])
[ 760.189267] r9:ed3b4000 r8:c0108c04 r7:00000081 r6:00000800 r5:0003cd4c r4:bf2b6800
[ 760.197073] [<bf2b4290>] (omap_drm_fini [omapdrm]) from [<c01e63d4>] (SyS_delete_module+0x144/0x21c)
[ 760.206256] [<c01e6290>] (SyS_delete_module) from [<c0108a60>] (ret_fast_syscall+0x0/0x1c)
[ 760.214562] r6:bec63c10 r5:0003cd10 r4:bec63dfc
^H^H[ 760.219458] ---[ end trace ebaa3f100ebbc057 ]---
[ 760.233226] ------------[ cut here ]------------
^H[ 760.237992] WARNING: CPU: 1 PID: 314 at drivers/gpu/drm/drm_irq.c:1278 drm_crtc_vblank_off+0x1b0/0x1cc [drm]
[ 760.248043] Modules linked in: omapdrm(-) drm_kms_helper drm panel_dsi_cm panel_dpi connector_analog_tv connector_dvi connecto
r_hdmi encoder_tpd12s015 encoder_tfp410 omapdss cfbfillrect^H cfbimgblt cfbcopyarea [last unloaded: omapdss_base]
[ 760.269659] CPU: 1 PID: 314 Comm: rmmod Tainted: G W 4.9.0-rc8-00106-g8df5349534c6 #53
[ 760.278750] Hardware name: Generic DRA74X (Flattened Device Tree)
[ 760.284873] Backtrace:
[ 760.287353] [<c010d8e0>] (dump_backtrace) from [<c010db8c>] (show_stack+0x18/0x1c)
[ 760.294965] r7:c0d830d8 r6:600e0013 r5:00000000 r4:c0d830d8
[ 760.300660] [<c010db74>] (show_stack) from [<c04d8668>] (dump_stack+0xa8/0xdc)
^H[ 760.307943] [<c04d85c0>] (dump_stack) from [<c013c660>] (__warn+0xdc/0x108)
[ 760.315115] r9:bf1fea30 r8:000004fe r7:00000009 r6:bf229b84 r5:00000000 r4:00000000
[ 760.322906] [<c013c584>] (__warn) from [<c013c740>] (warn_slowpath_null+0x28/0x30)
[ 760.330533] r9:ee145000 r8:bf2b4ad0 r7:00000001 r6:ed23f800 r5:00000001 r4:ed22aac8
^H[ 760.338427] [<c013c718>] (warn_slowpath_null) from [<bf1fea30>] (drm_crtc_vblank_off+0x1b0/0x1cc [drm])
[ 760.348059] [<bf1fe880>] (drm_crtc_vblank_off [drm]) from [<bf2ace38>] (omap_crtc_disable+0x2c/0x38 [omapdrm])
[ 760.358112] r10:bf286140 r9:bf286110 r8:bf2b4ad0 r7:ed0ae800 r6:ed23f800 r5:00000001
[ 760.365981] r4:ed0ae800
[ 760.368604] [<bf2ace0c>] (omap_crtc_disable [omapdrm]) from [<bf27aaec>] (drm_atomic_helper_commit_modeset_disables+0x1c0/0x41
4 [drm_kms_helper])
[ 760.381709] r5:00000001 r4:ed19db00
^H[ 760.385374] [<bf27a92c>] (drm_atomic_helper_commit_modeset_disables [drm_kms_helper]) from [<bf2ab528>] (omap_atomic_complet
e+0x2c/0x15c [omapdrm])
[ 760.398782] r10:bf22c188 r9:00000000 r8:ed233000 r7:ed19d780 r6:ee145000 r5:ed19db00
[ 760.406650] r4:ed233128
^H[ 760.409235] [<bf2ab4fc>] (omap_atomic_complete [omapdrm]) from [<bf2ab7d8>] (omap_atomic_commit+0x180/0x268 [omapdrm])
[ 760.420164] r9:00000000 r8:00000000 r7:ed233000 r6:ed19db00 r5:ed19d780 r4:ed233128
^H[ 760.428075] [<bf2ab658>] (omap_atomic_commit [omapdrm]) from [<bf210d54>] (drm_atomic_commit+0x54/0x60 [drm])
[ 760.438105] r10:bf22c188 r9:bf22c1b8 r8:ee145000 r7:ed3b5e04 r6:ee145000 r5:ed19db00
[ 760.445974] r4:00000000
^H[ 760.448691] [<bf210d00>] (drm_atomic_commit [drm]) from [<bf27dffc>] (drm_atomic_helper_set_config+0x80/0xd8 [drm_kms_helper
])
[ 760.460160] r7:ed3b5e04 r6:ed0ae800 r5:00000000 r4:ed19db00
[ 760.466007] [<bf27df7c>] (drm_atomic_helper_set_config [drm_kms_helper]) from [<bf2046b8>] (drm_mode_set_config_internal+0x6c/
0xfc [drm])
[ 760.478413] r7:ee14548c r6:ee145480 r5:ed0ae800 r4:00000000
^H[ 760.484317] [<bf20464c>] (drm_mode_set_config_internal [drm]) from [<bf204780>] (drm_crtc_force_disable+0x38/0x40 [drm])
[ 760.495293] r7:ee14548c r6:ee145480 r5:ed24f800 r4:ed0ae800
[ 760.501196] [<bf204748>] (drm_crtc_force_disable [drm]) from [<bf212e94>] (drm_framebuffer_remove+0xd0/0x110 [drm])
^H[ 760.511807] [<bf212dc4>] (drm_framebuffer_remove [drm]) from [<bf2b4274>] (omap_fbdev_free+0x60/0x7c [omapdrm])
[ 760.522090] r10:00000000 r9:ed3b4000 r8:c0ddb380 r7:00000000 r6:c0d0c25c r5:ed233000
[ 760.529959] r4:ed285200 r3:00000001
[ 760.533591] [<bf2b4214>] (omap_fbdev_free [omapdrm]) from [<bf2ab288>] (pdev_remove+0x48/0x90 [omapdrm])
[ 760.543118] r5:ed233000 r4:ee145000
^H[ 760.546738] [<bf2ab240>] (pdev_remove [omapdrm]) from [<c05a1918>] (platform_drv_remove+0x2c/0x44)
[ 760.555893] r5:c0d0c228 r4:c0d0c228
[ 760.559495] [<c05a18ec>] (platform_drv_remove) from [<c059ed24>] (__device_release_driver+0x90/0x12c)
[ 760.568760] r5:bf2b64e4 r4:c0d0c228
[ 760.572379] [<c059ec94>] (__device_release_driver) from [<c059f9b0>] (driver_detach+0xc0/0xc4)
[ 760.581033] r5:bf2b64e4 r4:c0d0c228
^H[ 760.584633] [<c059f8f0>] (driver_detach) from [<c059e764>] (bus_remove_driver+0x64/0xdc)
[ 760.592936] r7:c0b3bbfc r6:c0ddb368 r5:bf2b42e4 r4:bf2b64e4
[ 760.598627] [<c059e700>] (bus_remove_driver) from [<c05a079c>] (driver_unregister+0x30/0x50)
[ 760.607106] r5:bf2b42e4 r4:bf2b64e4
[ 760.610707] [<c05a076c>] (driver_unregister) from [<c05a1a3c>] (platform_unregister_drivers+0x3c/0x74)
[ 760.620078] r5:bf2b42e4 r4:00000000
^H[ 760.623697] [<c05a1a00>] (platform_unregister_drivers) from [<bf2b42b8>] (omap_drm_fini+0x28/0x38 [omapdrm])
[ 760.633730] r9:ed3b4000 r8:c0108c04 r7:00000081 r6:00000800 r5:0003cd4c r4:bf2b6800
[ 760.641536] [<bf2b4290>] (omap_drm_fini [omapdrm]) from [<c01e63d4>] (SyS_delete_module+0x144/0x21c)
[ 760.650725] [<c01e6290>] (SyS_delete_module) from [<c0108a60>] (ret_fast_syscall+0x0/0x1c)
[ 760.659033] r6:bec63c10 r5:0003cd10 r4:bec63dfc
^H[ 760.663832] ---[ end trace ebaa3f100ebbc058 ]---
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <https://lists.freedesktop.org/archives/dri-devel/attachments/20161214/794f0591/attachment-0001.sig>
More information about the dri-devel
mailing list