imx-drm: vblank wait timed out
From: Christian Gmeiner
Date: Fri Mar 31 2017 - 06:45:15 EST
Hi
I get this from time to time on a 4.9.17 kernel:
[ 3.353387] ------------[ cut here ]------------
[ 3.353408] WARNING: CPU: 0 PID: 1 at
drivers/gpu/drm/drm_atomic_helper.c:1140
drm_atomic_helper_wait_for_vblanks+0x240/0x244
[ 3.353412] [CRTC:24] vblank wait timed out
[ 3.353420] Modules linked in:
[ 3.353431] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.9.17 #1
[ 3.353435] Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree)
[ 3.353442] Backtrace:
[ 3.353458] [<c010d324>] (dump_backtrace) from [<c010d654>]
(show_stack+0x20/0x24)
[ 3.353468] r6:c0c47dac r5:60000013 r4:00000000 r3:00040911
[ 3.353483] [<c010d634>] (show_stack) from [<c0408488>]
(dump_stack+0x90/0xa4)
[ 3.353499] [<c04083f8>] (dump_stack) from [<c0124d48>] (__warn+0xf8/0x110)
[ 3.353507] r7:00000009 r6:c099d51c r5:00000000 r4:ef0b3670
[ 3.353517] [<c0124c50>] (__warn) from [<c0124da8>]
(warn_slowpath_fmt+0x48/0x50)
[ 3.353526] r9:d9164c18 r8:d9164400 r7:00000000 r6:d9169c00
r5:d91520c0 r4:c099d638
[ 3.353536] [<c0124d64>] (warn_slowpath_fmt) from [<c04bdd0c>]
(drm_atomic_helper_wait_for_vblanks+0x240/0x244)
[ 3.353542] r3:00000018 r2:c099d638
[ 3.353546] r4:00000000
[ 3.353559] [<c04bdacc>] (drm_atomic_helper_wait_for_vblanks) from
[<c04e9804>] (imx_drm_atomic_commit_tail+0x58/0x68)
[ 3.353568] r10:d9164400 r9:ef378d80 r8:c0c63991 r7:d9164400
r6:00000000 r5:d9164400
[ 3.353572] r4:d91520c0
[ 3.353584] [<c04e97ac>] (imx_drm_atomic_commit_tail) from
[<c04be48c>] (commit_tail+0x50/0x6c)
[ 3.353589] r5:c0c4fff4 r4:d91520c0
[ 3.353600] [<c04be43c>] (commit_tail) from [<c04c0444>]
(drm_atomic_helper_commit+0x9c/0xe4)
[ 3.353605] r5:00000000 r4:d91520c0
[ 3.353614] [<c04c03a8>] (drm_atomic_helper_commit) from
[<c04e9920>] (imx_drm_atomic_commit+0x10c/0x148)
[ 3.353622] r7:d91520c0 r6:ef2f2400 r5:d91520c0 r4:00000006
[ 3.353636] [<c04e9814>] (imx_drm_atomic_commit) from [<c04e071c>]
(drm_atomic_commit+0x64/0x68)
[ 3.353646] r10:d9164400 r9:ef378d80 r8:d916463c r7:d91520c0
r6:d9164400 r5:d91520c0
[ 3.353650] r4:00000000
[ 3.353662] [<c04e06b8>] (drm_atomic_commit) from [<c04c3cf0>]
(restore_fbdev_mode+0x150/0x298)
[ 3.353670] r6:00000004 r5:0000003f r4:000000a0 r3:00000004
[ 3.353682] [<c04c3ba0>] (restore_fbdev_mode) from [<c04c439c>]
(drm_fb_helper_restore_fbdev_mode_unlocked+0x40/0x84)
[ 3.353692] r10:c0c4898c r9:ef024800 r8:d916ac00 r7:c0cf03bc
r6:d9164400 r5:d9165c00
[ 3.353696] r4:ef378d80
[ 3.353707] [<c04c435c>]
(drm_fb_helper_restore_fbdev_mode_unlocked) from [<c04c4254>]
(drm_fb_helper_set_par+0x40/0x70)
[ 3.353715] r6:00000000 r5:d9165c00 r4:00000000 r3:00000000
[ 3.353730] [<c04c4214>] (drm_fb_helper_set_par) from [<c044de40>]
(fbcon_init+0x574/0x5c0)
[ 3.353736] r4:ef024800 r3:00000002
[ 3.353749] [<c044d8cc>] (fbcon_init) from [<c0491914>]
(visual_init+0xd0/0x118)
[ 3.353760] r10:00000000 r9:c0994d34 r8:ef024800 r7:c0cf302c
r6:ef024918 r5:00000000
[ 3.353763] r4:ef024800
[ 3.353776] [<c0491844>] (visual_init) from [<c0493998>]
(do_bind_con_driver+0x184/0x3b8)
[ 3.353782] r6:c0cf2f18 r5:00000000 r4:c0837c20 r3:c0cf302c
[ 3.353792] [<c0493814>] (do_bind_con_driver) from [<c0493ffc>]
(do_take_over_console+0x180/0x1f4)
[ 3.353802] r10:c0cf2f28 r9:00000001 r8:0000003e r7:00000000
r6:00000000 r5:c0c4bb9c
[ 3.353806] r4:00000000
[ 3.353816] [<c0493e7c>] (do_take_over_console) from [<c044df20>]
(do_fbcon_takeover+0x94/0xf0)
[ 3.353825] r10:d9165e2c r9:d902c44c r8:00000000 r7:c0cf23b4
r6:c0c4898c r5:c0cf23b4
[ 3.353828] r4:c0c4898c
[ 3.353838] [<c044de8c>] (do_fbcon_takeover) from [<c044ed68>]
(fbcon_event_notify+0x938/0x974)
[ 3.353846] r6:00000005 r5:ef0b3a28 r4:c0c4898c r3:00000000
[ 3.353861] [<c044e430>] (fbcon_event_notify) from [<c0146d74>]
(notifier_call_chain+0x54/0x94)
[ 3.353870] r10:d9165e2c r9:d902c44c r8:00000000 r7:ffffffff
r6:00000005 r5:ef0b3a28
[ 3.353873] r4:ffffffff
[ 3.353885] [<c0146d20>] (notifier_call_chain) from [<c01471f4>]
(__blocking_notifier_call_chain+0x58/0x70)
[ 3.353895] r9:d9165c0c r8:c0cf21e0 r7:00000005 r6:ef0b3a28
r5:c0c48c4c r4:ffffffff
[ 3.353905] [<c014719c>] (__blocking_notifier_call_chain) from
[<c0147234>] (blocking_notifier_call_chain+0x28/0x30)
[ 3.353911] r7:00000000 r6:c0c04b24 r5:d9165c00 r4:c0c04b24
[ 3.353924] [<c014720c>] (blocking_notifier_call_chain) from
[<c0452af8>] (fb_notifier_call_chain+0x2c/0x30)
[ 3.353936] [<c0452acc>] (fb_notifier_call_chain) from [<c0454890>]
(register_framebuffer+0x1f8/0x2b4)
[ 3.353948] [<c0454698>] (register_framebuffer) from [<c04c4640>]
(drm_fb_helper_initial_config+0x260/0x410)
[ 3.353958] r10:d9130940 r9:ef6eaf54 r8:ef378ee0 r7:d9165c00
r6:00000004 r5:c0c4f754
[ 3.353962] r4:ef378d80
[ 3.353973] [<c04c43e0>] (drm_fb_helper_initial_config) from
[<c04c4f98>] (drm_fbdev_cma_init_with_funcs+0x90/0x108)
[ 3.353982] r9:ef6eaf54 r8:00000010 r7:00000004 r6:d9164400
r5:00000000 r4:ef378d80
[ 3.353993] [<c04c4f08>] (drm_fbdev_cma_init_with_funcs) from
[<c04c5038>] (drm_fbdev_cma_init+0x28/0x30)
[ 3.354002] r8:d914a990 r7:ef21f810 r6:00000000 r5:c0c4fea0
r4:d9164400 r3:00000004
[ 3.354012] [<c04c5010>] (drm_fbdev_cma_init) from [<c04e9aa4>]
(imx_drm_bind+0x100/0x19c)
[ 3.354026] [<c04e99a4>] (imx_drm_bind) from [<c04f9dec>]
(try_to_bring_up_master+0x230/0x294)
[ 3.354036] r8:c0c50330 r7:d9130910 r6:00000008 r5:000000a0
r4:d91309c0 r3:c04e99a4
[ 3.354045] [<c04f9bbc>] (try_to_bring_up_master) from [<c04f9f14>]
(component_add+0xc4/0x174)
[ 3.354053] r10:00000000 r9:c0cf4344 r8:00000000 r7:d914a640
r6:c0c50328 r5:00000000
[ 3.354058] r4:d9130940
[ 3.354070] [<c04f9e50>] (component_add) from [<c04eb854>]
(ipu_drm_probe+0x68/0x74)
[ 3.354077] r7:00000000 r6:ffffffff r5:d9168810 r4:d9168920
[ 3.354088] [<c04eb7ec>] (ipu_drm_probe) from [<c05012b8>]
(platform_drv_probe+0x5c/0xc0)
[ 3.354095] r7:fffffdfb r6:c0c50084 r5:d9168810 r4:c0cf4368
[ 3.354111] [<c050125c>] (platform_drv_probe) from [<c04ff5b0>]
(driver_probe_device+0x234/0x438)
[ 3.354118] r7:00000000 r6:c0c50084 r5:d9168810 r4:c0cf4368
[ 3.354131] [<c04ff37c>] (driver_probe_device) from [<c04ff9b8>]
(__device_attach_driver+0xac/0x10c)
[ 3.354140] r8:00000000 r7:ef0b3c60 r6:c0c50084 r5:d9168810 r4:00000001
[ 3.354153] [<c04ff90c>] (__device_attach_driver) from [<c04fd380>]
(bus_for_each_drv+0x74/0xa8)
[ 3.354159] r7:00000001 r6:c04ff90c r5:ef0b3c60 r4:00000000
[ 3.354171] [<c04fd30c>] (bus_for_each_drv) from [<c04ff1e0>]
(__device_attach+0xc0/0x144)
[ 3.354178] r6:c0c50638 r5:d9168844 r4:d9168810
[ 3.354189] [<c04ff120>] (__device_attach) from [<c04ffb84>]
(device_initial_probe+0x1c/0x20)
[ 3.354197] r7:d9168810 r6:c0c50638 r5:d9168810 r4:d9168818
[ 3.354209] [<c04ffb68>] (device_initial_probe) from [<c04fe5f4>]
(bus_probe_device+0x94/0x9c)
[ 3.354221] [<c04fe560>] (bus_probe_device) from [<c04fc3b4>]
(device_add+0x448/0x5e8)
[ 3.354228] r6:c0c0300c r5:ef21f610 r4:d9168818 r3:00000001
[ 3.354239] [<c04fbf6c>] (device_add) from [<c0500f58>]
(platform_device_add+0xbc/0x258)
[ 3.354248] r10:c0c501fc r9:d9164010 r8:00000008 r7:00000003
r6:d9168810 r5:d9168800
[ 3.354251] r4:00000000
[ 3.354266] [<c0500e9c>] (platform_device_add) from [<c04ef428>]
(ipu_probe+0x9c4/0xb44)
[ 3.354273] r7:00000003 r6:d9168800 r5:ef21f610 r4:ef6f4a54
[ 3.354284] [<c04eea64>] (ipu_probe) from [<c05012b8>]
(platform_drv_probe+0x5c/0xc0)
[ 3.354293] r10:00000000 r9:c0b3872c r8:00000000 r7:fffffdfb
r6:c0c5013c r5:ef21f610
[ 3.354297] r4:c0cf4368
[ 3.354307] [<c050125c>] (platform_drv_probe) from [<c04ff5b0>]
(driver_probe_device+0x234/0x438)
[ 3.354314] r7:00000000 r6:c0c5013c r5:ef21f610 r4:c0cf4368
[ 3.354326] [<c04ff37c>] (driver_probe_device) from [<c04ff8b8>]
(__driver_attach+0x104/0x110)
[ 3.354334] r8:c0c0300c r7:00000000 r6:c0c5013c r5:ef21f610 r4:ef21f644
[ 3.354345] [<c04ff7b4>] (__driver_attach) from [<c04fd2ac>]
(bus_for_each_dev+0x7c/0xb0)
[ 3.354352] r6:c04ff7b4 r5:c0c5013c r4:00000000 r3:c04ff7b4
[ 3.354361] [<c04fd230>] (bus_for_each_dev) from [<c04fee50>]
(driver_attach+0x2c/0x30)
[ 3.354368] r6:d9144400 r5:c0c50638 r4:c0c5013c
[ 3.354378] [<c04fee24>] (driver_attach) from [<c04fe8f0>]
(bus_add_driver+0x1a8/0x288)
[ 3.354389] [<c04fe748>] (bus_add_driver) from [<c04fffe8>]
(driver_register+0x88/0x108)
[ 3.354396] r7:c0c87000 r6:c0c87000 r5:00000006 r4:c0c5013c
[ 3.354405] [<c04fff60>] (driver_register) from [<c0501208>]
(__platform_driver_register+0x50/0x58)
[ 3.354410] r5:00000006 r4:c0b7acbc
[ 3.354423] [<c05011b8>] (__platform_driver_register) from
[<c0b38748>] (imx_ipu_driver_init+0x1c/0x20)
[ 3.354438] [<c0b3872c>] (imx_ipu_driver_init) from [<c0101c5c>]
(do_one_initcall+0x60/0x1a4)
[ 3.354449] [<c0101bfc>] (do_one_initcall) from [<c0b00f54>]
(kernel_init_freeable+0x1dc/0x280)
[ 3.354458] r10:c0b53834 r9:c0b00614 r8:000000b2 r7:c0c87000
r6:c0c87000 r5:00000006
[ 3.354463] r4:c0b7acbc
[ 3.354478] [<c0b00d78>] (kernel_init_freeable) from [<c0726304>]
(kernel_init+0x18/0x124)
[ 3.354489] r10:00000000 r9:00000000 r8:00000000 r7:00000000
r6:00000000 r5:c07262ec
[ 3.354492] r4:00000000
[ 3.354505] [<c07262ec>] (kernel_init) from [<c0108cb8>]
(ret_from_fork+0x14/0x3c)
[ 3.354512] r4:00000000 r3:ef0b2000
[ 3.354522] ---[ end trace c989c9799ce50c81 ]---
[ 13.933409] [drm:drm_atomic_helper_commit_cleanup_done] *ERROR*
[CRTC:24:crtc-0] flip_done timed out
[ 24.173410] [drm:drm_atomic_helper_commit_cleanup_done] *ERROR*
[CRTC:24:crtc-0] flip_done timed out
[ 24.175555] Console: switching to colour frame buffer device 80x30
[ 34.413391] [drm:drm_atomic_helper_commit_cleanup_done] *ERROR*
[CRTC:24:crtc-0] flip_done timed out
[ 35.599871] imx-drm display-subsystem: fb0: frame buffer device
[ 35.644112] imx-ipuv3 2800000.ipu: IPUv3H probed
[ 35.668348] loop: module loaded
greets
--
Christian Gmeiner, MSc
https://www.youtube.com/user/AloryOFFICIAL
https://soundcloud.com/christian-gmeiner