Skip to content

upstream: decide Bigscreen Beyond DisplayID parser vs EDID quirk route #24

@Jesssullivan

Description

Goal

Select the correct upstream route for Bigscreen Beyond EDID non-desktop handling.

The original goal was a small BIG/0x1234 DRM EDID quirk. That route is now on hold because Sefa Eyeoglu submitted the same quirk to dri-devel in May 2024, and the review thread redirected the problem toward DisplayID primary-use parsing.

Decision gate: Monday evening, 2026-04-27.

2026-04-25 update: Path A now has a positive no-quirk KUnit result on current
drm-misc-next. The likely upstream artifact is no longer a BIG/0x1234
quirk; it is either a regression-test-only patch or no upstream patch because
current upstream already handles this EDID.

Current evidence

  • honey exposes the headset at /sys/class/drm/card0-DP-2 on kernel 6.19.5-7.xr.el10.
  • EDID first bytes: 00 ff ff ff ff ff ff 00 09 27 34 12 d2 04 00 00.
  • That decodes to manufacturer BIG and product 0x1234.
  • The DisplayID extension begins 70 20 79 07, meaning DisplayID 2.0 with primary use 0x07, head-mounted VR.
  • Durable full EDID capture: Jesssullivan/Dell-7810:data/captures/honey/bigscreen-beyond-edid-2026-04-25.txt.
  • No-quirk KUnit proof: Jesssullivan/Dell-7810:data/captures/honey/bigscreen-displayid-kunit-2026-04-25.txt.
  • KUnit tree: drm-misc-next commit 03af6c3afc48.
  • KUnit result: drm_test_connector_edid_displayid_hmd_primary_use passed.
  • This proves hardware identity, DisplayID primary-use evidence, and current upstream parser behavior for this EDID. It does not yet prove a live connector-property result from an unmodified upstream kernel booted on this hardware.

Prior public review

Acceptance criteria

  • Prove current drm-misc-next behavior against the captured full EDID.
  • Retire or narrow the local quirk lane because current upstream sets non_desktop.
  • Decide whether a regression-test-only patch is worth submitting.
  • Contact Sefa before any public patch that supersedes or reopens the 2024 work.
  • Do not include 0x5095 without separate evidence.
  • Send any final patch with a human Signed-off-by and with the 2024 thread represented in the rationale.

Related: #9, #23

Metadata

Metadata

Assignees

No one assigned

    Labels

    carryPrivate kernel carry patch workupstreamSubmission, review, or reduction work against upstream Linux

    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