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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions