Hi Marek,
On Mon, Dec 13, 2021 at 6:51 PM Marek Szyprowski m.szyprowski@samsung.com wrote:
Hi Jagan,
On 13.12.2021 13:31, Jagan Teki wrote:
On Mon, Dec 13, 2021 at 5:42 PM Marek Szyprowski m.szyprowski@samsung.com wrote:
On 13.12.2021 13:08, Jagan Teki wrote:
On Mon, Dec 13, 2021 at 5:34 PM Marek Szyprowski m.szyprowski@samsung.com wrote:
On 12.12.2021 19:14, Jagan Teki wrote:
Updated series about drm bridge conversion of exynos dsi.
Patch 1: panel checker
Patch 2: panel_bridge API
Patch 3: Bridge conversion
Patch 4: pree_enable, post_disable
Patch 5: Atomic functions
Patch 6: atomic_set
Patch 7: DSI init in enable
[1] https://patchwork.kernel.org/project/dri-devel/cover/20211210191922.2367979-...
Any inputs?
I've checked this patchset on Exynos based Trats2 board (the one with simplest display pipeline: Exynos FIMD -> Exynos DSI -> s6e8aa0 DSI panel). DRM stops working after the 2nd patch ("[PATCH v3 2/7] drm: exynos: dsi: Use drm panel_bridge API"):
# dmesg | grep drm [ 2.511893] [drm] Exynos DRM: using 11c00000.fimd device for DMA mapping operations [ 2.518653] exynos-drm exynos-drm: bound 11c00000.fimd (ops fimd_component_ops) [ 2.535699] exynos-drm exynos-drm: bound 11c80000.dsi (ops exynos_dsi_component_ops) [ 2.543912] exynos-drm exynos-drm: [drm] Cannot find any crtc or sizes [ 2.556107] [drm] Initialized exynos 1.1.0 20180330 for exynos-drm on minor 0 [ 2.573212] exynos-dsi 11c80000.dsi: [drm:exynos_dsi_host_attach] *ERROR* failed to find the bridge: -19
Look like you have missed to apply the Child lookup patch. is it so?
Let me send it, I will CC you as well. And I will also send tc358764 panel_bridge conversion.
The above log is from Trats2 board, which uses only the s6e8aa0 DSI panel. I've also checked the Arndale board, which has tc358764 bridge and it also doesn't work. Which patches I have to apply for the tests?
[PATCH v2] drm: of: Lookup if child node has panel or bridge [PATCH] drm: bridge: tc358764: Use drm panel_bridge API
Ok, I've applied both. Still no success on Trats:
[ 2.451632] exynos4-fb 11c00000.fimd: Adding to iommu group 0 [ 2.458137] OF: graph: no port node found in /soc/fimd@11c00000 [ 2.476903] [drm] Exynos DRM: using 11c00000.fimd device for DMA mapping operations [ 2.483905] exynos-drm exynos-drm: bound 11c00000.fimd (ops fimd_component_ops) [ 2.490858] OF: graph: no port node found in /soc/dsi@11c80000 [ 2.500283] exynos-drm exynos-drm: bound 11c80000.dsi (ops exynos_dsi_component_ops) [ 2.508490] exynos-drm exynos-drm: [drm] Cannot find any crtc or sizes [ 2.520121] [drm] Initialized exynos 1.1.0 20180330 for exynos-drm on minor 0 [ 2.537231] exynos-dsi 11c80000.dsi: [drm:exynos_dsi_host_attach] Attached s6e8aa0 device [ 2.566358] ------------[ cut here ]------------ [ 2.569894] WARNING: CPU: 1 PID: 29 at drivers/gpu/drm/drm_atomic_state_helper.c:494 drm_atomic_helper_connector_duplicate_state+0x94/0x9c [ 2.586123] Modules linked in: [ 2.586171] CPU: 1 PID: 29 Comm: kworker/1:2 Not tainted 5.16.0-rc1-00009-g704b1dbfa4c2 #11058 [ 2.586190] Hardware name: Samsung Exynos (Flattened Device Tree) [ 2.586203] Workqueue: events output_poll_execute [ 2.586235] [<c0110b30>] (unwind_backtrace) from [<c010c618>] (show_stack+0x10/0x14) [ 2.586267] [<c010c618>] (show_stack) from [<c0b657d4>] (dump_stack_lvl+0x58/0x70) [ 2.586299] [<c0b657d4>] (dump_stack_lvl) from [<c01261dc>] (__warn+0xd0/0x134) [ 2.586324] [<c01261dc>] (__warn) from [<c0b5f628>] (warn_slowpath_fmt+0x5c/0xb4) [ 2.586346] [<c0b5f628>] (warn_slowpath_fmt) from [<c064bce4>] (drm_atomic_helper_connector_duplicate_state+0x94/0x9c) [ 2.586371] [<c064bce4>] (drm_atomic_helper_connector_duplicate_state) from [<c0666b64>] (drm_atomic_get_connector_state+0xd4/0x190) [ 2.586398] [<c0666b64>] (drm_atomic_get_connector_state) from [<c0667928>] (__drm_atomic_helper_set_config+0x314/0x368) [ 2.586421] [<c0667928>] (__drm_atomic_helper_set_config) from [<c067e628>] (drm_client_modeset_commit_atomic+0x170/0x278) [ 2.586453] [<c067e628>] (drm_client_modeset_commit_atomic) from [<c067e800>] (drm_client_modeset_commit_locked+0x60/0x1c8) [ 2.586479] [<c067e800>] (drm_client_modeset_commit_locked) from [<c067e98c>] (drm_client_modeset_commit+0x24/0x40) [ 2.586505] [<c067e98c>] (drm_client_modeset_commit) from [<c06509c0>] (drm_fb_helper_set_par+0xb8/0xf8) [ 2.586535] [<c06509c0>] (drm_fb_helper_set_par) from [<c0650aa8>] (drm_fb_helper_hotplug_event.part.0+0xa8/0xc0) [ 2.586560] [<c0650aa8>] (drm_fb_helper_hotplug_event.part.0) from [<c063ab40>] (output_poll_execute+0xac/0x21c) [ 2.586585] [<c063ab40>] (output_poll_execute) from [<c01470ec>] (process_one_work+0x288/0x7a4) [ 2.586611] [<c01470ec>] (process_one_work) from [<c014764c>] (worker_thread+0x44/0x534) [ 2.586633] [<c014764c>] (worker_thread) from [<c01500ac>] (kthread+0x158/0x190) [ 2.586655] [<c01500ac>] (kthread) from [<c0100108>] (ret_from_fork+0x14/0x2c) [ 2.586675] Exception stack(0xc1f6ffb0 to 0xc1f6fff8) [ 2.586690] ffa0: 00000000 00000000 00000000 00000000 [ 2.586705] ffc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 2.586720] ffe0: 00000000 00000000 00000000 00000000 00000013 00000000 [ 2.586734] irq event stamp: 449 [ 2.586749] hardirqs last enabled at (455): [<c01a0acc>] vprintk_emit+0x2ac/0x2d0 [ 2.586780] hardirqs last disabled at (460): [<c01a0a88>] vprintk_emit+0x268/0x2d0 [ 2.586804] softirqs last enabled at (430): [<c0101578>] __do_softirq+0x348/0x610 [ 2.586829] softirqs last disabled at (425): [<c012e7a4>] __irq_exit_rcu+0x144/0x1ec [ 2.586902] ---[ end trace e6002ef7c126805b ]--- [ 2.587418] ------------[ cut here ]------------ [ 2.587452] WARNING: CPU: 1 PID: 1 at drivers/gpu/drm/drm_atomic_state_helper.c:494 drm_atomic_helper_connector_duplicate_state+0x94/0x9c [ 2.587485] Modules linked in: [ 2.587518] CPU: 1 PID: 1 Comm: swapper/0 Tainted: G W 5.16.0-rc1-00009-g704b1dbfa4c2 #11058 [ 2.587535] Hardware name: Samsung Exynos (Flattened Device Tree) [ 2.587548] [<c0110b30>] (unwind_backtrace) from [<c010c618>] (show_stack+0x10/0x14) [ 2.587576] [<c010c618>] (show_stack) from [<c0b657d4>] (dump_stack_lvl+0x58/0x70) [ 2.587605] [<c0b657d4>] (dump_stack_lvl) from [<c01261dc>] (__warn+0xd0/0x134) [ 2.587628] [<c01261dc>] (__warn) from [<c0b5f628>] (warn_slowpath_fmt+0x5c/0xb4) [ 2.587650] [<c0b5f628>] (warn_slowpath_fmt) from [<c064bce4>] (drm_atomic_helper_connector_duplicate_state+0x94/0x9c) [ 2.587676] [<c064bce4>] (drm_atomic_helper_connector_duplicate_state) from [<c0666b64>] (drm_atomic_get_connector_state+0xd4/0x190) [ 2.587700] [<c0666b64>] (drm_atomic_get_connector_state) from [<c0667928>] (__drm_atomic_helper_set_config+0x314/0x368) [ 2.587724] [<c0667928>] (__drm_atomic_helper_set_config) from [<c067e628>] (drm_client_modeset_commit_atomic+0x170/0x278) [ 2.587751] [<c067e628>] (drm_client_modeset_commit_atomic) from [<c067e800>] (drm_client_modeset_commit_locked+0x60/0x1c8) [ 2.587778] [<c067e800>] (drm_client_modeset_commit_locked) from [<c067e98c>] (drm_client_modeset_commit+0x24/0x40) [ 2.587804] [<c067e98c>] (drm_client_modeset_commit) from [<c06509c0>] (drm_fb_helper_set_par+0xb8/0xf8) [ 2.587831] [<c06509c0>] (drm_fb_helper_set_par) from [<c05b86d0>] (fbcon_init+0x2c0/0x518) [ 2.587858] [<c05b86d0>] (fbcon_init) from [<c060636c>] (visual_init+0xc0/0x108) [ 2.587888] [<c060636c>] (visual_init) from [<c06085e4>] (do_bind_con_driver+0x1b8/0x3a4) [ 2.587915] [<c06085e4>] (do_bind_con_driver) from [<c0608b40>] (do_take_over_console+0x13c/0x1e8) [ 2.587942] [<c0608b40>] (do_take_over_console) from [<c05b6854>] (do_fbcon_takeover+0x78/0xd8) [ 2.587968] [<c05b6854>] (do_fbcon_takeover) from [<c05b1154>] (register_framebuffer+0x208/0x2e0) [ 2.588001] [<c05b1154>] (register_framebuffer) from [<c064ead0>] (__drm_fb_helper_initial_config_and_unlock+0x400/0x63c) [ 2.588028] [<c064ead0>] (__drm_fb_helper_initial_config_and_unlock) from [<c063a718>] (drm_kms_helper_hotplug_event+0x24/0x30) [ 2.588053] [<c063a718>] (drm_kms_helper_hotplug_event) from [<c068f668>] (exynos_dsi_host_attach+0x174/0x1fc) [ 2.588088] [<c068f668>] (exynos_dsi_host_attach) from [<c0699354>] (s6e8aa0_probe+0x1b4/0x218) [ 2.588117] [<c0699354>] (s6e8aa0_probe) from [<c06b7414>] (really_probe+0xd8/0x484) [ 2.588147] [<c06b7414>] (really_probe) from [<c06b7860>] (__driver_probe_device+0xa0/0x204) [ 2.588172] [<c06b7860>] (__driver_probe_device) from [<c06b79f8>] (driver_probe_device+0x34/0xc4) [ 2.588197] [<c06b79f8>] (driver_probe_device) from [<c06b819c>] (__driver_attach+0xf0/0x1d4) [ 2.588222] [<c06b819c>] (__driver_attach) from [<c06b5164>] (bus_for_each_dev+0x70/0xb0) [ 2.588246] [<c06b5164>] (bus_for_each_dev) from [<c06b65ec>] (bus_add_driver+0x170/0x20c) [ 2.588270] [<c06b65ec>] (bus_add_driver) from [<c06b8c08>] (driver_register+0x88/0x118) [ 2.588294] [<c06b8c08>] (driver_register) from [<c01021e8>] (do_one_initcall+0x64/0x380) [ 2.588320] [<c01021e8>] (do_one_initcall) from [<c110123c>] (kernel_init_freeable+0x1c0/0x224) [ 2.588353] [<c110123c>] (kernel_init_freeable) from [<c0b6ba54>] (kernel_init+0x18/0x12c) [ 2.588380] [<c0b6ba54>] (kernel_init) from [<c0100108>] (ret_from_fork+0x14/0x2c) [ 2.588401] Exception stack(0xc1cb5fb0 to 0xc1cb5ff8) [ 2.588416] 5fa0: 00000000 00000000 00000000 00000000 [ 2.588432] 5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 2.588446] 5fe0: 00000000 00000000 00000000 00000000 00000013 00000000 [ 2.588460] irq event stamp: 175387 [ 2.588477] hardirqs last enabled at (175393): [<c01a0acc>] vprintk_emit+0x2ac/0x2d0 [ 2.588506] hardirqs last disabled at (175398): [<c01a0a88>] vprintk_emit+0x268/0x2d0 [ 2.588531] softirqs last enabled at (171796): [<c0101578>] __do_softirq+0x348/0x610 [ 2.588555] softirqs last disabled at (171781): [<c012e7a4>] __irq_exit_rcu+0x144/0x1ec [ 2.588581] ---[ end trace e6002ef7c126805c ]--- [ 2.588971] ------------[ cut here ]------------ [ 2.588989] WARNING: CPU: 1 PID: 1 at drivers/gpu/drm/drm_atomic_state_helper.c:494 drm_atomic_helper_connector_duplicate_state+0x94/0x9c [ 2.589022] Modules linked in: [ 2.589053] CPU: 1 PID: 1 Comm: swapper/0 Tainted: G W 5.16.0-rc1-00009-g704b1dbfa4c2 #11058 [ 2.589072] Hardware name: Samsung Exynos (Flattened Device Tree) [ 2.589085] [<c0110b30>] (unwind_backtrace) from [<c010c618>] (show_stack+0x10/0x14) [ 2.589113] [<c010c618>] (show_stack) from [<c0b657d4>] (dump_stack_lvl+0x58/0x70) [ 2.589140] [<c0b657d4>] (dump_stack_lvl) from [<c01261dc>] (__warn+0xd0/0x134) [ 2.589165] [<c01261dc>] (__warn) from [<c0b5f628>] (warn_slowpath_fmt+0x5c/0xb4) [ 2.589187] [<c0b5f628>] (warn_slowpath_fmt) from [<c064bce4>] (drm_atomic_helper_connector_duplicate_state+0x94/0x9c) [ 2.589212] [<c064bce4>] (drm_atomic_helper_connector_duplicate_state) from [<c0666b64>] (drm_atomic_get_connector_state+0xd4/0x190) [ 2.589237] [<c0666b64>] (drm_atomic_get_connector_state) from [<c0667928>] (__drm_atomic_helper_set_config+0x314/0x368) [ 2.589260] [<c0667928>] (__drm_atomic_helper_set_config) from [<c067e628>] (drm_client_modeset_commit_atomic+0x170/0x278) [ 2.589288] [<c067e628>] (drm_client_modeset_commit_atomic) from [<c067e800>] (drm_client_modeset_commit_locked+0x60/0x1c8) [ 2.589314] [<c067e800>] (drm_client_modeset_commit_locked) from [<c064fe38>] (drm_fb_helper_pan_display+0x98/0x1c0) [ 2.589342] [<c064fe38>] (drm_fb_helper_pan_display) from [<c05b024c>] (fb_pan_display+0x9c/0x114) [ 2.589372] [<c05b024c>] (fb_pan_display) from [<c05bac24>] (bit_update_start+0x14/0x30) [ 2.589398] [<c05bac24>] (bit_update_start) from [<c05b9e58>] (fbcon_switch+0x2ec/0x454) [ 2.589422] [<c05b9e58>] (fbcon_switch) from [<c0606fe0>] (redraw_screen+0xdc/0x230) [ 2.589448] [<c0606fe0>] (redraw_screen) from [<c05b795c>] (fbcon_prepare_logo+0x38c/0x450) [ 2.589472] [<c05b795c>] (fbcon_prepare_logo) from [<c05b883c>] (fbcon_init+0x42c/0x518) [ 2.589495] [<c05b883c>] (fbcon_init) from [<c060636c>] (visual_init+0xc0/0x108) [ 2.589518] [<c060636c>] (visual_init) from [<c06085e4>] (do_bind_con_driver+0x1b8/0x3a4) [ 2.589544] [<c06085e4>] (do_bind_con_driver) from [<c0608b40>] (do_take_over_console+0x13c/0x1e8) [ 2.589571] [<c0608b40>] (do_take_over_console) from [<c05b6854>] (do_fbcon_takeover+0x78/0xd8) [ 2.589596] [<c05b6854>] (do_fbcon_takeover) from [<c05b1154>] (register_framebuffer+0x208/0x2e0) [ 2.589622] [<c05b1154>] (register_framebuffer) from [<c064ead0>] (__drm_fb_helper_initial_config_and_unlock+0x400/0x63c) [ 2.589649] [<c064ead0>] (__drm_fb_helper_initial_config_and_unlock) from [<c063a718>] (drm_kms_helper_hotplug_event+0x24/0x30) [ 2.589675] [<c063a718>] (drm_kms_helper_hotplug_event) from [<c068f668>] (exynos_dsi_host_attach+0x174/0x1fc) [ 2.589704] [<c068f668>] (exynos_dsi_host_attach) from [<c0699354>] (s6e8aa0_probe+0x1b4/0x218) [ 2.589731] [<c0699354>] (s6e8aa0_probe) from [<c06b7414>] (really_probe+0xd8/0x484) [ 2.589758] [<c06b7414>] (really_probe) from [<c06b7860>] (__driver_probe_device+0xa0/0x204) [ 2.589783] [<c06b7860>] (__driver_probe_device) from [<c06b79f8>] (driver_probe_device+0x34/0xc4) [ 2.589808] [<c06b79f8>] (driver_probe_device) from [<c06b819c>] (__driver_attach+0xf0/0x1d4) [ 2.589832] [<c06b819c>] (__driver_attach) from [<c06b5164>] (bus_for_each_dev+0x70/0xb0) [ 2.589856] [<c06b5164>] (bus_for_each_dev) from [<c06b65ec>] (bus_add_driver+0x170/0x20c) [ 2.589879] [<c06b65ec>] (bus_add_driver) from [<c06b8c08>] (driver_register+0x88/0x118) [ 2.589904] [<c06b8c08>] (driver_register) from [<c01021e8>] (do_one_initcall+0x64/0x380) [ 2.589929] [<c01021e8>] (do_one_initcall) from [<c110123c>] (kernel_init_freeable+0x1c0/0x224) [ 2.589956] [<c110123c>] (kernel_init_freeable) from [<c0b6ba54>] (kernel_init+0x18/0x12c) [ 2.589982] [<c0b6ba54>] (kernel_init) from [<c0100108>] (ret_from_fork+0x14/0x2c) [ 2.590002] Exception stack(0xc1cb5fb0 to 0xc1cb5ff8) [ 2.590017] 5fa0: 00000000 00000000 00000000 00000000 [ 2.590033] 5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 2.590047] 5fe0: 00000000 00000000 00000000 00000000 00000013 00000000 [ 2.590061] irq event stamp: 175453 [ 2.590079] hardirqs last enabled at (175459): [<c01a0acc>] vprintk_emit+0x2ac/0x2d0 [ 2.590107] hardirqs last disabled at (175464): [<c01a0a88>] vprintk_emit+0x268/0x2d0 [ 2.590132] softirqs last enabled at (171796): [<c0101578>] __do_softirq+0x348/0x610 [ 2.590156] softirqs last disabled at (171781): [<c012e7a4>] __irq_exit_rcu+0x144/0x1ec [ 2.590183] ---[ end trace e6002ef7c126805d ]--- [ 2.609799] Console: switching to colour frame buffer device 102x91 [ 2.610039] ------------[ cut here ]------------ [ 2.610057] WARNING: CPU: 1 PID: 1 at drivers/gpu/drm/drm_atomic_state_helper.c:494 drm_atomic_helper_connector_duplicate_state+0x94/0x9c [ 2.610090] Modules linked in: [ 2.610122] CPU: 1 PID: 1 Comm: swapper/0 Tainted: G W 5.16.0-rc1-00009-g704b1dbfa4c2 #11058 [ 2.610140] Hardware name: Samsung Exynos (Flattened Device Tree) [ 2.610153] [<c0110b30>] (unwind_backtrace) from [<c010c618>] (show_stack+0x10/0x14) [ 2.610180] [<c010c618>] (show_stack) from [<c0b657d4>] (dump_stack_lvl+0x58/0x70) [ 2.610208] [<c0b657d4>] (dump_stack_lvl) from [<c01261dc>] (__warn+0xd0/0x134) [ 2.610231] [<c01261dc>] (__warn) from [<c0b5f628>] (warn_slowpath_fmt+0x5c/0xb4) [ 2.610254] [<c0b5f628>] (warn_slowpath_fmt) from [<c064bce4>] (drm_atomic_helper_connector_duplicate_state+0x94/0x9c) [ 2.610279] [<c064bce4>] (drm_atomic_helper_connector_duplicate_state) from [<c0666b64>] (drm_atomic_get_connector_state+0xd4/0x190) [ 2.610305] [<c0666b64>] (drm_atomic_get_connector_state) from [<c0667928>] (__drm_atomic_helper_set_config+0x314/0x368) [ 2.610327] [<c0667928>] (__drm_atomic_helper_set_config) from [<c067e628>] (drm_client_modeset_commit_atomic+0x170/0x278) [ 2.610355] [<c067e628>] (drm_client_modeset_commit_atomic) from [<c067e800>] (drm_client_modeset_commit_locked+0x60/0x1c8) [ 2.610382] [<c067e800>] (drm_client_modeset_commit_locked) from [<c064fe38>] (drm_fb_helper_pan_display+0x98/0x1c0) [ 2.610410] [<c064fe38>] (drm_fb_helper_pan_display) from [<c05b024c>] (fb_pan_display+0x9c/0x114) [ 2.610439] [<c05b024c>] (fb_pan_display) from [<c05bac24>] (bit_update_start+0x14/0x30) [ 2.610465] [<c05bac24>] (bit_update_start) from [<c05b9e58>] (fbcon_switch+0x2ec/0x454) [ 2.610489] [<c05b9e58>] (fbcon_switch) from [<c0606fe0>] (redraw_screen+0xdc/0x230) [ 2.610515] [<c0606fe0>] (redraw_screen) from [<c0608708>] (do_bind_con_driver+0x2dc/0x3a4) [ 2.610543] [<c0608708>] (do_bind_con_driver) from [<c0608b40>] (do_take_over_console+0x13c/0x1e8) [ 2.610570] [<c0608b40>] (do_take_over_console) from [<c05b6854>] (do_fbcon_takeover+0x78/0xd8) [ 2.610595] [<c05b6854>] (do_fbcon_takeover) from [<c05b1154>] (register_framebuffer+0x208/0x2e0) [ 2.610621] [<c05b1154>] (register_framebuffer) from [<c064ead0>] (__drm_fb_helper_initial_config_and_unlock+0x400/0x63c) [ 2.610649] [<c064ead0>] (__drm_fb_helper_initial_config_and_unlock) from [<c063a718>] (drm_kms_helper_hotplug_event+0x24/0x30) [ 2.610674] [<c063a718>] (drm_kms_helper_hotplug_event) from [<c068f668>] (exynos_dsi_host_attach+0x174/0x1fc) [ 2.610703] [<c068f668>] (exynos_dsi_host_attach) from [<c0699354>] (s6e8aa0_probe+0x1b4/0x218) [ 2.610730] [<c0699354>] (s6e8aa0_probe) from [<c06b7414>] (really_probe+0xd8/0x484) [ 2.610756] [<c06b7414>] (really_probe) from [<c06b7860>] (__driver_probe_device+0xa0/0x204) [ 2.610782] [<c06b7860>] (__driver_probe_device) from [<c06b79f8>] (driver_probe_device+0x34/0xc4) [ 2.610807] [<c06b79f8>] (driver_probe_device) from [<c06b819c>] (__driver_attach+0xf0/0x1d4) [ 2.610832] [<c06b819c>] (__driver_attach) from [<c06b5164>] (bus_for_each_dev+0x70/0xb0) [ 2.610856] [<c06b5164>] (bus_for_each_dev) from [<c06b65ec>] (bus_add_driver+0x170/0x20c) [ 2.610880] [<c06b65ec>] (bus_add_driver) from [<c06b8c08>] (driver_register+0x88/0x118) [ 2.610904] [<c06b8c08>] (driver_register) from [<c01021e8>] (do_one_initcall+0x64/0x380) [ 2.610929] [<c01021e8>] (do_one_initcall) from [<c110123c>] (kernel_init_freeable+0x1c0/0x224) [ 2.610956] [<c110123c>] (kernel_init_freeable) from [<c0b6ba54>] (kernel_init+0x18/0x12c) [ 2.610982] [<c0b6ba54>] (kernel_init) from [<c0100108>] (ret_from_fork+0x14/0x2c) [ 2.611002] Exception stack(0xc1cb5fb0 to 0xc1cb5ff8) [ 2.611017] 5fa0: 00000000 00000000 00000000 00000000 [ 2.611033] 5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 2.611047] 5fe0: 00000000 00000000 00000000 00000000 00000013 00000000 [ 2.611062] irq event stamp: 175539 [ 2.611079] hardirqs last enabled at (175545): [<c01a0acc>] vprintk_emit+0x2ac/0x2d0 [ 2.611108] hardirqs last disabled at (175550): [<c01a0a88>] vprintk_emit+0x268/0x2d0 [ 2.611134] softirqs last enabled at (171796): [<c0101578>] __do_softirq+0x348/0x610 [ 2.611158] softirqs last disabled at (171781): [<c012e7a4>] __irq_exit_rcu+0x144/0x1ec [ 2.611185] ---[ end trace e6002ef7c126805e ]--- [ 6.173152] exynos-drm exynos-drm: [drm] fb0: exynos frame buffer device
After the 2nd patch ("[PATCH v3 2/7] drm: exynos: dsi: Use drm panel_bridge API") the display stops working.
Here is the log from Arndale board (which also doesn't work after the 2nd path):
[ 3.739197] OF: graph: no port node found in /soc/hdmi@14530000 [ 3.747930] [drm] Exynos DRM: using 14400000.fimd device for DMA mapping operations [ 3.754385] exynos-drm exynos-drm: bound 14400000.fimd (ops fimd_component_ops) [ 3.762985] exynos-drm exynos-drm: bound 14450000.mixer (ops mixer_component_ops) [ 3.769332] OF: graph: no port node found in /soc/dsi@14500000 [ 3.779055] exynos-drm exynos-drm: bound 14500000.dsi (ops exynos_dsi_component_ops) [ 3.785997] exynos-drm exynos-drm: bound 14530000.hdmi (ops hdmi_component_ops) [ 3.795431] exynos-drm exynos-drm: [drm] Cannot find any crtc or sizes [ 3.801975] exynos-drm exynos-drm: [drm] Cannot find any crtc or sizes [ 3.811501] [drm] Initialized exynos 1.1.0 20180330 for exynos-drm on minor 0 [ 3.818349] usb 1-3: New USB device found, idVendor=0424, idProduct=3503, bcdDevice=a1.a0 [ 3.825602] usb 1-3: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 3.833782] panfrost 11800000.gpu: clock rate = 533000000 [ 3.835556] hub 1-3:1.0: USB hub found [ 3.842054] hub 1-3:1.0: 3 ports detected [ 3.861628] panfrost 11800000.gpu: mali-t600 id 0x600 major 0x0 minor 0x0 status 0x1 [ 3.868077] panfrost 11800000.gpu: features: 00000000,10206000, issues: 00000000,31b4dfff [ 3.876202] panfrost 11800000.gpu: Features: L2:0x07110206 Shader:0x00000000 Tiler:0x00000809 Mem:0x1 MMU:0x00002830 AS:0xf JS:0x7 [ 3.887853] panfrost 11800000.gpu: shader_present=0xf l2_present=0x1 [ 3.897532] [drm] Initialized panfrost 1.2.0 20180908 for 11800000.gpu on minor 1 [ 3.919339] wm8994 3-001a: WM1811 revision D CUST_ID 00 [ 3.933753] wm8994 3-001a: No interrupt specified, no interrupts [ 4.111656] exynos-dsi 14500000.dsi: [drm:exynos_dsi_host_attach] Attached tc358764 device [ 4.125346] ------------[ cut here ]------------ [ 4.125392] WARNING: CPU: 1 PID: 7 at drivers/gpu/drm/drm_atomic_state_helper.c:494 drm_atomic_helper_connector_duplicate_state+0x94/0x9c [ 4.125412] Modules linked in: [ 4.125428] CPU: 1 PID: 7 Comm: kworker/u4:0 Not tainted 5.16.0-rc1-00009-g704b1dbfa4c2 #11058 [ 4.125438] Hardware name: Samsung Exynos (Flattened Device Tree) [ 4.125444] Workqueue: events_unbound deferred_probe_work_func [ 4.125461] [<c0110b30>] (unwind_backtrace) from [<c010c618>] (show_stack+0x10/0x14) [ 4.125477] [<c010c618>] (show_stack) from [<c0b657d4>] (dump_stack_lvl+0x58/0x70) [ 4.125492] [<c0b657d4>] (dump_stack_lvl) from [<c01261dc>] (__warn+0xd0/0x134) [ 4.125505] [<c01261dc>] (__warn) from [<c0b5f628>] (warn_slowpath_fmt+0x5c/0xb4) [ 4.125515] [<c0b5f628>] (warn_slowpath_fmt) from [<c064bce4>] (drm_atomic_helper_connector_duplicate_state+0x94/0x9c) [ 4.125527] [<c064bce4>] (drm_atomic_helper_connector_duplicate_state) from [<c0666b64>] (drm_atomic_get_connector_state+0xd4/0x190) [ 4.125538] [<c0666b64>] (drm_atomic_get_connector_state) from [<c0667928>] (__drm_atomic_helper_set_config+0x314/0x368) [ 4.125549] [<c0667928>] (__drm_atomic_helper_set_config) from [<c067e628>] (drm_client_modeset_commit_atomic+0x170/0x278) [ 4.125562] [<c067e628>] (drm_client_modeset_commit_atomic) from [<c067e800>] (drm_client_modeset_commit_locked+0x60/0x1c8) [ 4.125575] [<c067e800>] (drm_client_modeset_commit_locked) from [<c067e98c>] (drm_client_modeset_commit+0x24/0x40) [ 4.125588] [<c067e98c>] (drm_client_modeset_commit) from [<c06509c0>] (drm_fb_helper_set_par+0xb8/0xf8) [ 4.125603] [<c06509c0>] (drm_fb_helper_set_par) from [<c05b86d0>] (fbcon_init+0x2c0/0x518) [ 4.125615] [<c05b86d0>] (fbcon_init) from [<c060636c>] (visual_init+0xc0/0x108) [ 4.125628] [<c060636c>] (visual_init) from [<c06085e4>] (do_bind_con_driver+0x1b8/0x3a4) [ 4.125641] [<c06085e4>] (do_bind_con_driver) from [<c0608b40>] (do_take_over_console+0x13c/0x1e8) [ 4.125654] [<c0608b40>] (do_take_over_console) from [<c05b6854>] (do_fbcon_takeover+0x78/0xd8) [ 4.125666] [<c05b6854>] (do_fbcon_takeover) from [<c05b1154>] (register_framebuffer+0x208/0x2e0) [ 4.125682] [<c05b1154>] (register_framebuffer) from [<c064ead0>] (__drm_fb_helper_initial_config_and_unlock+0x400/0x63c) [ 4.125695] [<c064ead0>] (__drm_fb_helper_initial_config_and_unlock) from [<c063a718>] (drm_kms_helper_hotplug_event+0x24/0x30) [ 4.125708] [<c063a718>] (drm_kms_helper_hotplug_event) from [<c068f668>] (exynos_dsi_host_attach+0x174/0x1fc) [ 4.125722] [<c068f668>] (exynos_dsi_host_attach) from [<c069cef8>] (tc358764_probe+0xe8/0x15c) [ 4.125736] [<c069cef8>] (tc358764_probe) from [<c06b7414>] (really_probe+0xd8/0x484) [ 4.125747] [<c06b7414>] (really_probe) from [<c06b7860>] (__driver_probe_device+0xa0/0x204) [ 4.125759] [<c06b7860>] (__driver_probe_device) from [<c06b79f8>] (driver_probe_device+0x34/0xc4) [ 4.125771] [<c06b79f8>] (driver_probe_device) from [<c06b8034>] (__device_attach_driver+0xa4/0x11c) [ 4.125784] [<c06b8034>] (__device_attach_driver) from [<c06b5220>] (bus_for_each_drv+0x7c/0xc0) [ 4.125796] [<c06b5220>] (bus_for_each_drv) from [<c06b7cd8>] (__device_attach+0xc8/0x1d0) [ 4.125807] [<c06b7cd8>] (__device_attach) from [<c06b6338>] (bus_probe_device+0x88/0x90) [ 4.125818] [<c06b6338>] (bus_probe_device) from [<c06b6834>] (deferred_probe_work_func+0x98/0xe0) [ 4.125830] [<c06b6834>] (deferred_probe_work_func) from [<c01470ec>] (process_one_work+0x288/0x7a4) [ 4.125843] [<c01470ec>] (process_one_work) from [<c014764c>] (worker_thread+0x44/0x534) [ 4.125853] [<c014764c>] (worker_thread) from [<c01500ac>] (kthread+0x158/0x190) [ 4.125863] [<c01500ac>] (kthread) from [<c0100108>] (ret_from_fork+0x14/0x2c) [ 4.125872] Exception stack(0xc1cc1fb0 to 0xc1cc1ff8) [ 4.125879] 1fa0: 00000000 00000000 00000000 00000000 [ 4.125886] 1fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 4.125893] 1fe0: 00000000 00000000 00000000 00000000 00000013 00000000 [ 4.125900] irq event stamp: 18917 [ 4.125908] hardirqs last enabled at (18923): [<c01a0acc>] vprintk_emit+0x2ac/0x2d0 [ 4.125922] hardirqs last disabled at (18928): [<c01a0a88>] vprintk_emit+0x268/0x2d0 [ 4.125934] softirqs last enabled at (18882): [<c0101578>] __do_softirq+0x348/0x610 [ 4.125945] softirqs last disabled at (18877): [<c012e7a4>] __irq_exit_rcu+0x144/0x1ec [ 4.125957] ---[ end trace ab5bb577f0c45837 ]--- [ 4.126167] ------------[ cut here ]------------ [ 4.126175] WARNING: CPU: 1 PID: 7 at drivers/gpu/drm/drm_atomic_state_helper.c:494 drm_atomic_helper_connector_duplicate_state+0x94/0x9c [ 4.126190] Modules linked in: [ 4.126205] CPU: 1 PID: 7 Comm: kworker/u4:0 Tainted: G W 5.16.0-rc1-00009-g704b1dbfa4c2 #11058 [ 4.126213] Hardware name: Samsung Exynos (Flattened Device Tree) [ 4.126219] Workqueue: events_unbound deferred_probe_work_func [ 4.126232] [<c0110b30>] (unwind_backtrace) from [<c010c618>] (show_stack+0x10/0x14) [ 4.126245] [<c010c618>] (show_stack) from [<c0b657d4>] (dump_stack_lvl+0x58/0x70) [ 4.126258] [<c0b657d4>] (dump_stack_lvl) from [<c01261dc>] (__warn+0xd0/0x134) [ 4.126269] [<c01261dc>] (__warn) from [<c0b5f628>] (warn_slowpath_fmt+0x5c/0xb4) [ 4.126279] [<c0b5f628>] (warn_slowpath_fmt) from [<c064bce4>] (drm_atomic_helper_connector_duplicate_state+0x94/0x9c) [ 4.126290] [<c064bce4>] (drm_atomic_helper_connector_duplicate_state) from [<c0666b64>] (drm_atomic_get_connector_state+0xd4/0x190) [ 4.126301] [<c0666b64>] (drm_atomic_get_connector_state) from [<c0667928>] (__drm_atomic_helper_set_config+0x314/0x368) [ 4.126310] [<c0667928>] (__drm_atomic_helper_set_config) from [<c067e628>] (drm_client_modeset_commit_atomic+0x170/0x278) [ 4.126323] [<c067e628>] (drm_client_modeset_commit_atomic) from [<c067e800>] (drm_client_modeset_commit_locked+0x60/0x1c8) [ 4.126336] [<c067e800>] (drm_client_modeset_commit_locked) from [<c064fe38>] (drm_fb_helper_pan_display+0x98/0x1c0) [ 4.126349] [<c064fe38>] (drm_fb_helper_pan_display) from [<c05b024c>] (fb_pan_display+0x9c/0x114) [ 4.126362] [<c05b024c>] (fb_pan_display) from [<c05bac24>] (bit_update_start+0x14/0x30) [ 4.126375] [<c05bac24>] (bit_update_start) from [<c05b9e58>] (fbcon_switch+0x2ec/0x454) [ 4.126385] [<c05b9e58>] (fbcon_switch) from [<c0606fe0>] (redraw_screen+0xdc/0x230) [ 4.126397] [<c0606fe0>] (redraw_screen) from [<c05b795c>] (fbcon_prepare_logo+0x38c/0x450) [ 4.126408] [<c05b795c>] (fbcon_prepare_logo) from [<c05b883c>] (fbcon_init+0x42c/0x518) [ 4.126419] [<c05b883c>] (fbcon_init) from [<c060636c>] (visual_init+0xc0/0x108) [ 4.126430] [<c060636c>] (visual_init) from [<c06085e4>] (do_bind_con_driver+0x1b8/0x3a4) [ 4.126442] [<c06085e4>] (do_bind_con_driver) from [<c0608b40>] (do_take_over_console+0x13c/0x1e8) [ 4.126455] [<c0608b40>] (do_take_over_console) from [<c05b6854>] (do_fbcon_takeover+0x78/0xd8) [ 4.126466] [<c05b6854>] (do_fbcon_takeover) from [<c05b1154>] (register_framebuffer+0x208/0x2e0) [ 4.126478] [<c05b1154>] (register_framebuffer) from [<c064ead0>] (__drm_fb_helper_initial_config_and_unlock+0x400/0x63c) [ 4.126491] [<c064ead0>] (__drm_fb_helper_initial_config_and_unlock) from [<c063a718>] (drm_kms_helper_hotplug_event+0x24/0x30) [ 4.126503] [<c063a718>] (drm_kms_helper_hotplug_event) from [<c068f668>] (exynos_dsi_host_attach+0x174/0x1fc) [ 4.126516] [<c068f668>] (exynos_dsi_host_attach) from [<c069cef8>] (tc358764_probe+0xe8/0x15c) [ 4.126528] [<c069cef8>] (tc358764_probe) from [<c06b7414>] (really_probe+0xd8/0x484) [ 4.126540] [<c06b7414>] (really_probe) from [<c06b7860>] (__driver_probe_device+0xa0/0x204) [ 4.126552] [<c06b7860>] (__driver_probe_device) from [<c06b79f8>] (driver_probe_device+0x34/0xc4) [ 4.126564] [<c06b79f8>] (driver_probe_device) from [<c06b8034>] (__device_attach_driver+0xa4/0x11c) [ 4.126577] [<c06b8034>] (__device_attach_driver) from [<c06b5220>] (bus_for_each_drv+0x7c/0xc0) [ 4.126589] [<c06b5220>] (bus_for_each_drv) from [<c06b7cd8>] (__device_attach+0xc8/0x1d0) [ 4.126600] [<c06b7cd8>] (__device_attach) from [<c06b6338>] (bus_probe_device+0x88/0x90) [ 4.126611] [<c06b6338>] (bus_probe_device) from [<c06b6834>] (deferred_probe_work_func+0x98/0xe0) [ 4.126623] [<c06b6834>] (deferred_probe_work_func) from [<c01470ec>] (process_one_work+0x288/0x7a4) [ 4.126634] [<c01470ec>] (process_one_work) from [<c014764c>] (worker_thread+0x44/0x534) [ 4.126644] [<c014764c>] (worker_thread) from [<c01500ac>] (kthread+0x158/0x190) [ 4.126654] [<c01500ac>] (kthread) from [<c0100108>] (ret_from_fork+0x14/0x2c) [ 4.126663] Exception stack(0xc1cc1fb0 to 0xc1cc1ff8) [ 4.126670] 1fa0: 00000000 00000000 00000000 00000000 [ 4.126676] 1fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 4.126683] 1fe0: 00000000 00000000 00000000 00000000 00000013 00000000 [ 4.126689] irq event stamp: 19009 [ 4.126697] hardirqs last enabled at (19015): [<c01a0acc>] vprintk_emit+0x2ac/0x2d0 [ 4.126709] hardirqs last disabled at (19020): [<c01a0a88>] vprintk_emit+0x268/0x2d0 [ 4.126721] softirqs last enabled at (18882): [<c0101578>] __do_softirq+0x348/0x610 [ 4.126731] softirqs last disabled at (18877): [<c012e7a4>] __irq_exit_rcu+0x144/0x1ec [ 4.126743] ---[ end trace ab5bb577f0c45838 ]--- [ 4.129425] Console: switching to colour frame buffer device 146x42 [ 4.129562] ------------[ cut here ]------------ [ 4.129570] WARNING: CPU: 1 PID: 7 at drivers/gpu/drm/drm_atomic_state_helper.c:494 drm_atomic_helper_connector_duplicate_state+0x94/0x9c [ 4.129585] Modules linked in: [ 4.129599] CPU: 1 PID: 7 Comm: kworker/u4:0 Tainted: G W 5.16.0-rc1-00009-g704b1dbfa4c2 #11058 [ 4.129607] Hardware name: Samsung Exynos (Flattened Device Tree) [ 4.129613] Workqueue: events_unbound deferred_probe_work_func [ 4.129626] [<c0110b30>] (unwind_backtrace) from [<c010c618>] (show_stack+0x10/0x14) [ 4.129639] [<c010c618>] (show_stack) from [<c0b657d4>] (dump_stack_lvl+0x58/0x70) [ 4.129651] [<c0b657d4>] (dump_stack_lvl) from [<c01261dc>] (__warn+0xd0/0x134) [ 4.129663] [<c01261dc>] (__warn) from [<c0b5f628>] (warn_slowpath_fmt+0x5c/0xb4) [ 4.129673] [<c0b5f628>] (warn_slowpath_fmt) from [<c064bce4>] (drm_atomic_helper_connector_duplicate_state+0x94/0x9c) [ 4.129684] [<c064bce4>] (drm_atomic_helper_connector_duplicate_state) from [<c0666b64>] (drm_atomic_get_connector_state+0xd4/0x190) [ 4.129695] [<c0666b64>] (drm_atomic_get_connector_state) from [<c0667928>] (__drm_atomic_helper_set_config+0x314/0x368) [ 4.129704] [<c0667928>] (__drm_atomic_helper_set_config) from [<c067e628>] (drm_client_modeset_commit_atomic+0x170/0x278) [ 4.129716] [<c067e628>] (drm_client_modeset_commit_atomic) from [<c067e800>] (drm_client_modeset_commit_locked+0x60/0x1c8) [ 4.129729] [<c067e800>] (drm_client_modeset_commit_locked) from [<c064fe38>] (drm_fb_helper_pan_display+0x98/0x1c0) [ 4.129742] [<c064fe38>] (drm_fb_helper_pan_display) from [<c05b024c>] (fb_pan_display+0x9c/0x114) [ 4.129755] [<c05b024c>] (fb_pan_display) from [<c05bac24>] (bit_update_start+0x14/0x30) [ 4.129767] [<c05bac24>] (bit_update_start) from [<c05b9e58>] (fbcon_switch+0x2ec/0x454) [ 4.129778] [<c05b9e58>] (fbcon_switch) from [<c0606fe0>] (redraw_screen+0xdc/0x230) [ 4.129790] [<c0606fe0>] (redraw_screen) from [<c0608708>] (do_bind_con_driver+0x2dc/0x3a4) [ 4.129802] [<c0608708>] (do_bind_con_driver) from [<c0608b40>] (do_take_over_console+0x13c/0x1e8) [ 4.129815] [<c0608b40>] (do_take_over_console) from [<c05b6854>] (do_fbcon_takeover+0x78/0xd8) [ 4.129827] [<c05b6854>] (do_fbcon_takeover) from [<c05b1154>] (register_framebuffer+0x208/0x2e0) [ 4.129839] [<c05b1154>] (register_framebuffer) from [<c064ead0>] (__drm_fb_helper_initial_config_and_unlock+0x400/0x63c) [ 4.129852] [<c064ead0>] (__drm_fb_helper_initial_config_and_unlock) from [<c063a718>] (drm_kms_helper_hotplug_event+0x24/0x30) [ 4.129863] [<c063a718>] (drm_kms_helper_hotplug_event) from [<c068f668>] (exynos_dsi_host_attach+0x174/0x1fc) [ 4.129876] [<c068f668>] (exynos_dsi_host_attach) from [<c069cef8>] (tc358764_probe+0xe8/0x15c) [ 4.129888] [<c069cef8>] (tc358764_probe) from [<c06b7414>] (really_probe+0xd8/0x484) [ 4.129900] [<c06b7414>] (really_probe) from [<c06b7860>] (__driver_probe_device+0xa0/0x204) [ 4.129912] [<c06b7860>] (__driver_probe_device) from [<c06b79f8>] (driver_probe_device+0x34/0xc4) [ 4.129924] [<c06b79f8>] (driver_probe_device) from [<c06b8034>] (__device_attach_driver+0xa4/0x11c) [ 4.129936] [<c06b8034>] (__device_attach_driver) from [<c06b5220>] (bus_for_each_drv+0x7c/0xc0) [ 4.129948] [<c06b5220>] (bus_for_each_drv) from [<c06b7cd8>] (__device_attach+0xc8/0x1d0) [ 4.129960] [<c06b7cd8>] (__device_attach) from [<c06b6338>] (bus_probe_device+0x88/0x90) [ 4.129971] [<c06b6338>] (bus_probe_device) from [<c06b6834>] (deferred_probe_work_func+0x98/0xe0) [ 4.129983] [<c06b6834>] (deferred_probe_work_func) from [<c01470ec>] (process_one_work+0x288/0x7a4) [ 4.129995] [<c01470ec>] (process_one_work) from [<c014764c>] (worker_thread+0x44/0x534) [ 4.130005] [<c014764c>] (worker_thread) from [<c01500ac>] (kthread+0x158/0x190) [ 4.130014] [<c01500ac>] (kthread) from [<c0100108>] (ret_from_fork+0x14/0x2c) [ 4.130023] Exception stack(0xc1cc1fb0 to 0xc1cc1ff8) [ 4.130030] 1fa0: 00000000 00000000 00000000 00000000 [ 4.130037] 1fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 4.130043] 1fe0: 00000000 00000000 00000000 00000000 00000013 00000000 [ 4.130049] irq event stamp: 19103 [ 4.130057] hardirqs last enabled at (19109): [<c01a0acc>] vprintk_emit+0x2ac/0x2d0 [ 4.130069] hardirqs last disabled at (19114): [<c01a0a88>] vprintk_emit+0x268/0x2d0 [ 4.130081] softirqs last enabled at (18882): [<c0101578>] __do_softirq+0x348/0x610 [ 4.130091] softirqs last disabled at (18877): [<c012e7a4>] __irq_exit_rcu+0x144/0x1ec [ 4.130103] ---[ end trace ab5bb577f0c45839 ]--- [ 4.175229] usb 1-3.2: new high-speed USB device number 3 using exynos-ehci [ 4.179270] exynos-drm exynos-drm: [drm] fb0: exynos frame buffer device
There is something seriously broken with connector setup (Arndale board):
# ./modetest -C -Mexynos [ 37.803987] ------------[ cut here ]------------ [ 37.807883] WARNING: CPU: 1 PID: 1296 at drivers/gpu/drm/drm_atomic_state_helper.c:494 drm_atomic_helper_connector_duplicate_state+0x94/0x9c [ 37.819952] Modules linked in: s5p_mfc exynos_gsc v4l2_mem2mem videobuf2_dma_contig videobuf2_memops videobuf2_v4l2 videobuf2_common videodev mc [ 37.832906] CPU: 1 PID: 1296 Comm: modetest Tainted: G W 5.16.0-rc1-00004-gd0885f6a52ee #11059 [ 37.842588] Hardware name: Samsung Exynos (Flattened Device Tree) [ 37.848667] [<c0110b30>] (unwind_backtrace) from [<c010c618>] (show_stack+0x10/0x14) [ 37.856390] [<c010c618>] (show_stack) from [<c0b658a4>] (dump_stack_lvl+0x58/0x70) [ 37.863942] [<c0b658a4>] (dump_stack_lvl) from [<c01261dc>] (__warn+0xd0/0x134) [ 37.871233] [<c01261dc>] (__warn) from [<c0b5f6f8>] (warn_slowpath_fmt+0x5c/0xb4) [ 37.878697] [<c0b5f6f8>] (warn_slowpath_fmt) from [<c064bce4>] (drm_atomic_helper_connector_duplicate_state+0x94/0x9c) [ 37.889374] [<c064bce4>] (drm_atomic_helper_connector_duplicate_state) from [<c0666b64>] (drm_atomic_get_connector_state+0xd4/0x190) [ 37.901265] [<c0666b64>] (drm_atomic_get_connector_state) from [<c0667928>] (__drm_atomic_helper_set_config+0x314/0x368) [ 37.912115] [<c0667928>] (__drm_atomic_helper_set_config) from [<c067e628>] (drm_client_modeset_commit_atomic+0x170/0x278) [ 37.923139] [<c067e628>] (drm_client_modeset_commit_atomic) from [<c067e800>] (drm_client_modeset_commit_locked+0x60/0x1c8) [ 37.934248] [<c067e800>] (drm_client_modeset_commit_locked) from [<c067e98c>] (drm_client_modeset_commit+0x24/0x40) [ 37.944665] [<c067e98c>] (drm_client_modeset_commit) from [<c0650c00>] (drm_fb_helper_lastclose+0x4c/0x84) [ 37.954300] [<c0650c00>] (drm_fb_helper_lastclose) from [<c0652b7c>] (drm_release+0x114/0x14c) [ 37.962893] [<c0652b7c>] (drm_release) from [<c02dc400>] (__fput+0x88/0x258) [ 37.969924] [<c02dc400>] (__fput) from [<c014cd44>] (task_work_run+0x8c/0xc8) [ 37.977041] [<c014cd44>] (task_work_run) from [<c010c08c>] (do_work_pending+0x4a4/0x598) [ 37.985114] [<c010c08c>] (do_work_pending) from [<c0100088>] (slow_work_pending+0xc/0x20) [ 37.993272] Exception stack(0xc3577fb0 to 0xc3577ff8) [ 37.998309] 7fa0: 00000000 0000001f 85024200 00000000 [ 38.006469] 7fc0: 00000001 00000003 00000000 00000006 00022188 00000000 b6f6c000 00000000 [ 38.014628] 7fe0: b6e6daa0 bec90a98 0000e7c4 b6e6dac0 60000010 00000003 [ 38.021474] irq event stamp: 3541 [ 38.024718] hardirqs last enabled at (3553): [<c01598ec>] finish_task_switch+0x110/0x368 [ 38.032840] hardirqs last disabled at (3564): [<c0b6cc7c>] __schedule+0x4e4/0xa6c [ 38.040321] softirqs last enabled at (3580): [<c0101578>] __do_softirq+0x348/0x610 [ 38.048072] softirqs last disabled at (3573): [<c012e7a4>] __irq_exit_rcu+0x144/0x1ec [ 38.055797] ---[ end trace cfeb2d6c6e65009a ]--- could not get connector 62: N[ 38.062741] ------------[ cut here ]------------ [ 38.067551] WARNING: CPU: 0 PID: 1296 at drivers/gpu/drm/drm_atomic_state_helper.c:494 drm_atomic_helper_connector_duplicate_state+0x94/0x9c [ 38.080014] Modules linked in: s5p_mfc exynos_gsc v4l2_mem2mem videobuf2_dma_contig videobuf2_memops videobuf2_v4l2 videobuf2_common videodev mc [ 38.092947] CPU: 0 PID: 1296 Comm: modetest Tainted: G W 5.16.0-rc1-00004-gd0885f6a52ee #11059 [ 38.102727] Hardware name: Samsung Exynos (Flattened Device Tree) [ 38.108806] [<c0110b30>] (unwind_backtrace) from [<c010c618>] (show_stack+0x10/0x14) [ 38.116529] [<c010c618>] (show_stack) from [<c0b658a4>] (dump_stack_lvl+0x58/0x70) [ 38.124081] [<c0b658a4>] (dump_stack_lvl) from [<c01261dc>] (__warn+0xd0/0x134) [ 38.131373] [<c01261dc>] (__warn) from [<c0b5f6f8>] (warn_slowpath_fmt+0x5c/0xb4) [ 38.138837] [<c0b5f6f8>] (warn_slowpath_fmt) from [<c064bce4>] (drm_atomic_helper_connector_duplicate_state+0x94/0x9c) [ 38.149514] [<c064bce4>] (drm_atomic_helper_connector_duplicate_state) from [<c0666b64>] (drm_atomic_get_connector_state+0xd4/0x190) [ 38.161405] [<c0666b64>] (drm_atomic_get_connector_state) from [<c0667928>] (__drm_atomic_helper_set_config+0x314/0x368) [ 38.172255] [<c0667928>] (__drm_atomic_helper_set_config) from [<c067e628>] (drm_client_modeset_commit_atomic+0x170/0x278) [ 38.183279] [<c067e628>] (drm_client_modeset_commit_atomic) from [<c067e800>] (drm_client_modeset_commit_locked+0x60/0x1c8) [ 38.194388] [<c067e800>] (drm_client_modeset_commit_locked) from [<c067e98c>] (drm_client_modeset_commit+0x24/0x40) [ 38.204804] [<c067e98c>] (drm_client_modeset_commit) from [<c0650c00>] (drm_fb_helper_lastclose+0x4c/0x84) [ 38.214439] [<c0650c00>] (drm_fb_helper_lastclose) from [<c0652b7c>] (drm_release+0x114/0x14c) [ 38.223032] [<c0652b7c>] (drm_release) from [<c02dc400>] (__fput+0x88/0x258) [ 38.230063] [<c02dc400>] (__fput) from [<c014cd44>] (task_work_run+0x8c/0xc8) [ 38.234727] dwmmc_exynos 12200000.mmc: Unexpected interrupt latency [ 38.237178] [<c014cd44>] (task_work_run) from [<c012b5ac>] (do_exit+0x390/0xaf0) [ 38.250809] [<c012b5ac>] (do_exit) from [<c012d040>] (do_group_exit+0x2c/0xa0) [ 38.258013] [<c012d040>] (do_group_exit) from [<c013b8f4>] (get_signal+0x140/0xab8) [ 38.265651] [<c013b8f4>] (get_signal) from [<c010bd0c>] (do_work_pending+0x124/0x598) [ 38.273463] [<c010bd0c>] (do_work_pending) from [<c0100088>] (slow_work_pending+0xc/0x20) [ 38.281622] Exception stack(0xc3577fb0 to 0xc3577ff8) [ 38.286659] 7fa0: 00000008 0000005f 00000002 00023388 [ 38.294819] 7fc0: 00000001 000232a8 00000000 00023398 0000003e 00000000 00023360 00000000 [ 38.302978] 7fe0: 00023590 bec90ae8 00009ec0 00009e9c 80000010 ffffffff [ 38.310025] irq event stamp: 4059 [ 38.312910] hardirqs last enabled at (4069): [<c019d7f4>] __up_console_sem+0x50/0x60 [ 38.320780] hardirqs last disabled at (4078): [<c019d7e0>] __up_console_sem+0x3c/0x60 [ 38.328617] softirqs last enabled at (4054): [<c0101578>] __do_softirq+0x348/0x610 [ 38.336222] softirqs last disabled at (4013): [<c012e7a4>] __irq_exit_rcu+0x144/0x1ec [ 38.343942] ---[ end trace cfeb2d6c6e65009b ]--- o such file or directory Segmentation fault
Thanks for testing it.
Can you test it on the downstream bridge, tc358764 and post the result?
Jagan,