Skip to content

Display panel does not work occasionally #51

@cinit

Description

@cinit

The SPX SQ1 display panel could not work correctly after a reboot.
The display never shows back up again during system startup when switching from the efi framebuffer to drm/msm after a reboot.

This only happens after a reboot. For a cold startup, the display panel works well in msm drm mode.

Tested on the latest kernel Linux 6.15.3-1-surface+.

After a reboot, the panel-simple-dp-aux complains about failing to read EDID of the display panel in dmesg:

[    9.213236] panel-simple-dp-aux aux-ae9a000.displayport-controller: Couldn't read EDID for ID; using conservative timings
[    9.216775] msm_dpu ae01000.mdp: bound ae9a000.displayport-controller (ops msm_dp_display_comp_ops [msm])
...
[    9.731211] panel-simple-dp-aux aux-ae9a000.displayport-controller: No display modes
[    9.797642] [drm:msm_dp_panel_read_sink_caps [msm]] *ERROR* panel edid read failed

For a cold startup, the panel-simple-dp-aux is able to detect the EDID correctly:

[    9.098128] panel-simple-dp-aux aux-ae9a000.displayport-controller: Detected LGD LP129WT112684 (0x0555)
[    9.099579] msm_dpu ae01000.mdp: bound ae9a000.displayport-controller (ops msm_dp_display_comp_ops [msm])

The dmesg of a cold boot: 20250705-dmesg-cold-startup-1.txt

The dmesg after a reboot: 20250705-dmesg-after-reboot-1.txt

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions