[PATCH v3 0/7] drm: exynos: dsi: Convert drm bridge

Marek Szyprowski m.szyprowski at samsung.com
Mon Dec 13 13:21:51 UTC 2021


Hi Jagan,

On 13.12.2021 13:31, Jagan Teki wrote:
> On Mon, Dec 13, 2021 at 5:42 PM Marek Szyprowski
> <m.szyprowski at 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 at 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-1-jagan@amarulasolutions.com/
>>>>>
>>>>> 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 at 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 at 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 at 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 at 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

Best regards
-- 
Marek Szyprowski, PhD
Samsung R&D Institute Poland



More information about the dri-devel mailing list