Skip to content

Add support for the Waveshare 10.1-DSI-TOUCH-E DSI panel - #7696

Merged
pelwell merged 3 commits into
raspberrypi:rpi-6.18.yfrom
waveshareteam:10.1-dsi-touch-e
Oct 20, 2026
Merged

pelwell merged 3 commits into
raspberrypi:rpi-6.18.yfrom
waveshareteam:10.1-dsi-touch-e

Conversation

@EngineerWill

Copy link
Copy Markdown
Contributor

Changes

  • drm/panel: waveshare-dsi-v2: Add Waveshare 10.1-DSI-TOUCH-E panel support
    • Add the DCS init sequence and display mode for the panel
    • 1200x1920 @ 60 Hz, RGB888, 4 MIPI DSI lanes
  • ARM: dts: overlays: waveshare-panel-v2: Add Waveshare 10.1-DSI-TOUCH-E
    • Add the 10_1_inch_e_4lane overlay parameter
    • Document the new parameter in the overlays README

…port

Add the initialization sequence and display mode for the Waveshare
10.1-DSI-TOUCH-E panel.

The 1200x1920 panel runs at 60 Hz over four MIPI DSI lanes.

Signed-off-by: Yu Dukai <646689853@qq.com>
Add an overlay option for the Waveshare 10.1-DSI-TOUCH-E panel and
touchscreen.

The 10_1_inch_e_4lane option selects the four-lane 1200x1920 panel.

Signed-off-by: Yu Dukai <646689853@qq.com>
Add support for the Waveshare 10.1-DSI-TOUCH-E DSI panel

@6by9 6by9 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A reminder that AIUI multiple commas are not legal in compatible strings. It's vendor,model.
I obviously missed that in #6957 that added the last batch of variants.

As long as it works then I don't overly care.

@pelwell
pelwell merged commit 936ee9c into raspberrypi:rpi-6.18.y Oct 20, 2026
12 checks passed
EngineerWill added a commit to waveshareteam/linux that referenced this pull request Oct 21, 2026
Fix the compatible strings of the Waveshare 4-lane DSI panels: a compatible
   string takes the form "vendor,model" and may only contain a single comma, so
   the ",4lane" suffix used by this batch is not valid.

   This addresses the format noted in raspberrypi#7696 (and the batch that introduced it,
   raspberrypi#6957):

       waveshare,12.3-dsi-touch-a,4lane  ->  waveshare,12.3-dsi-touch-a-4lane
       waveshare,10.1-dsi-touch-b,4lane  ->  waveshare,10.1-dsi-touch-b-4lane
       waveshare,10.1-dsi-touch-e,4lane  ->  waveshare,10.1-dsi-touch-e-4lane
       waveshare,9.0-dsi-touch-b,4lane   ->  waveshare,9.0-dsi-touch-b-4lane

   The "-4lane" form is the one already used by the 8.0" and 10.1" a variants.
popcornmix added a commit to raspberrypi/firmware that referenced this pull request Oct 21, 2026
kernel: drm/panel: waveshare-dsi-v2: Update Waveshare 10.1-DSI-TOUCH-A display timing
See: raspberrypi/linux#7697

kernel: Add support for the Waveshare 10.1-DSI-TOUCH-E DSI panel
See: raspberrypi/linux#7696

kernel: Waveshare fix compatible
See: raspberrypi/linux#7698

kernel: ES8389: sync codec driver with upstream & enable for Waveshare ES8389 Audio HAT
See: raspberrypi/linux#7699
popcornmix added a commit to raspberrypi/rpi-firmware that referenced this pull request Oct 21, 2026
kernel: drm/panel: waveshare-dsi-v2: Update Waveshare 10.1-DSI-TOUCH-A display timing
See: raspberrypi/linux#7697

kernel: Add support for the Waveshare 10.1-DSI-TOUCH-E DSI panel
See: raspberrypi/linux#7696

kernel: Waveshare fix compatible
See: raspberrypi/linux#7698

kernel: ES8389: sync codec driver with upstream & enable for Waveshare ES8389 Audio HAT
See: raspberrypi/linux#7699
@EngineerWill
EngineerWill deleted the 10.1-dsi-touch-e branch October 23, 2026 12:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants