Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
117 commits
Select commit Hold shift + click to select a range
8b9152e
BACKPORT: drm/msm: use drm_crtc_vblank_waitqueue()
jnikula Nov 7, 2025
4b9d018
BACKPORT: soc: qcom: ubwc: Add configuration Glymur platform
abelvesa Oct 14, 2025
b412634
BACKPORT: soc: qcom: ubwc: Add config for Kaanapali
akhilpo-qcom Sep 30, 2025
1e2838a
BACKPORT: drm/msm/dpu: Remove dead-code in dpu_encoder_helper_reset_m…
tititiou36 Oct 9, 2025
d88f584
BACKPORT: drm/msm/dpu: fix mixer number counter on allocation
niej Sep 18, 2025
dedd6aa
BACKPORT: drm/msm/dpu: bind correct pingpong for quad pipe
niej Sep 18, 2025
037a85f
BACKPORT: drm/msm/dpu: Add pipe as trace argument
niej Sep 18, 2025
40209d6
BACKPORT: drm/msm/dpu: handle pipes as array
niej Sep 18, 2025
0ac3948
BACKPORT: drm/msm/dpu: split PIPES_PER_STAGE definition per plane and…
niej Sep 18, 2025
1b2a2f9
BACKPORT: drm/msm/dpu: Use dedicated WB number definition
niej Sep 18, 2025
851842e
BACKPORT: drm/msm/dpu: blend pipes per mixer pairs config
niej Sep 18, 2025
c25cf0e
BACKPORT: drm/msm/dpu: support SSPP assignment for quad-pipe case
niej Sep 18, 2025
3461491
BACKPORT: drm/msm/dpu: support plane splitting in quad-pipe case
niej Sep 18, 2025
9cc875a
BACKPORT: drm/msm/dpu: Enable quad-pipe for DSC and dual-DSI case
niej Sep 18, 2025
11f83f5
BACKPORT: drm/msm/dpu: Add support for Glymur
abelvesa Oct 27, 2025
3a2d9d8
BACKPORT: drm/msm/dp: Add support for Glymur
abelvesa Oct 27, 2025
b5ac14b
BACKPORT: drm/msm/disp: fix kernel-doc warnings
rddunlap Nov 11, 2025
b1844a9
BACKPORT: drm/msm: Switch to use %ptSp
andy-shev Nov 13, 2025
5415c2a
BACKPORT: drm/msm/disp: mdp_format: fix all kernel-doc warnings
rddunlap Dec 19, 2025
10ab8b9
BACKPORT: drm/msm/dp: fix all kernel-doc warnings
rddunlap Dec 19, 2025
cdf1fbe
BACKPORT: drm/msm/dpu: dpu_hw_cdm.h: fix all kernel-doc warnings
rddunlap Dec 19, 2025
2c69058
BACKPORT: drm/msm/dpu: dpu_hw_ctl.h: fix all kernel-doc warnings
rddunlap Dec 19, 2025
f5493e8
BACKPORT: drm/msm/dpu: dpu_hw_cwb.h: fix all kernel-doc warnings
rddunlap Dec 19, 2025
d8f0c6a
BACKPORT: drm/msm/dpu: dpu_hw_dsc.h: fix all kernel-doc warnings
rddunlap Dec 19, 2025
b7e65ac
BACKPORT: drm/msm/dpu: dpu_hw_dspp.h: fix all kernel-doc warnings
rddunlap Dec 19, 2025
1f1eba9
BACKPORT: drm/msm/dpu: dpu_hw_intf.h: fix all kernel-doc warnings
rddunlap Dec 19, 2025
20a0840
BACKPORT: drm/msm/dpu: dpu_hw_lm.h: fix all kernel-doc warnings
rddunlap Dec 19, 2025
72fa411
BACKPORT: drm/msm/dpu: dpu_hw_merge3d.h: fix all kernel-doc warnings
rddunlap Dec 19, 2025
dff8524
BACKPORT: drm/msm/dpu: dpu_hw_pingpong.h: fix all kernel-doc warnings
rddunlap Dec 19, 2025
9ba98ec
BACKPORT: drm/msm/dpu: dpu_hw_sspp.h: fix all kernel-doc warnings
rddunlap Dec 19, 2025
64c8b4b
BACKPORT: drm/msm/dpu: dpu_hw_top.h: fix all kernel-doc warnings
rddunlap Dec 19, 2025
1258b6c
BACKPORT: drm/msm/dpu: dpu_hw_vbif.h: fix all kernel-doc warnings
rddunlap Dec 19, 2025
eb4be25
BACKPORT: drm/msm/dpu: dpu_hw_wb.h: fix all kernel-doc warnings
rddunlap Dec 19, 2025
748f918
BACKPORT: Revert "drm/msm/dpu: support plane splitting in quad-pipe c…
Dec 19, 2025
0dbf9ff
BACKPORT: Revert "drm/msm/dpu: Enable quad-pipe for DSC and dual-DSI …
Dec 19, 2025
a2a7ac9
BACKPORT: drm/msm/dp: Enable support for eDP v1.4+ link rates table
dwhinham Dec 18, 2025
c9cda6c
BACKPORT: drm/msm/disp: set num_planes and fetch_mode in INTERLEAVED_…
lumag Nov 14, 2025
2aea3f9
BACKPORT: drm/msm/disp: set num_planes, fetch_mode and tile_height in…
lumag Nov 14, 2025
2a75559
BACKPORT: drm/msm/disp: simplify RGB{,A,X} formats definitions
lumag Nov 14, 2025
175242c
BACKPORT: drm/msm/disp: simplify tiled RGB{,A,X} formats definitions
lumag Nov 14, 2025
15be18c
BACKPORT: drm/msm/disp: pull in common YUV format parameters
lumag Nov 14, 2025
4ad01ce
BACKPORT: drm/msm/disp: pull in common tiled YUV format parameters
lumag Nov 14, 2025
7e3bf6d
BACKPORT: drm/msm/disp: drop PSEUDO_YUV_FMT_LOOSE_TILED
lumag Nov 14, 2025
5263888
BACKPORT: drm/msm/dpu: simplify _dpu_format_populate_plane_sizes_*
lumag Nov 14, 2025
db64052
BACKPORT: drm/msm/dpu: drop redundant num_planes assignment in _dpu_f…
lumag Nov 14, 2025
c6bafed
BACKPORT: drm/msm/dpu: rewrite _dpu_format_populate_plane_sizes_ubwc()
lumag Nov 14, 2025
c1bc698
BACKPORT: drm/msm/dpu: use standard functions in _dpu_format_populate…
lumag Nov 14, 2025
c157745
BACKPORT: drm/msm/dpu: drop intr_start from DPU 3.x catalog files
lumag Dec 28, 2025
2dd3e15
BACKPORT: drm/msm/dpu: fix SSPP_UBWC_STATIC_CTRL programming on UBWC …
lumag Jan 19, 2026
cfe7b85
BACKPORT: drm/msm/dsi/phy: Add support for Kaanapali
Jan 15, 2026
b29277a
BACKPORT: drm/msm/dsi: Add support for Kaanapali
Jan 15, 2026
ef0a798
BACKPORT: drm/msm/dpu: Add interrupt registers for DPU 13.0.0
Jan 15, 2026
f59183a
BACKPORT: drm/msm/dpu: Refactor SSPP to compatible DPU 13.0.0
Jan 15, 2026
3683d3b
BACKPORT: drm/msm/dpu: Add Kaanapali SSPP sub-block support
Jan 15, 2026
43434f6
BACKPORT: drm/msm/dpu: Add Kaanapali WB support
Jan 15, 2026
03bfe0f
BACKPORT: drm/msm/dpu: Add support for Kaanapali DPU
Jan 15, 2026
9936610
BACKPORT: drm/msm/dpu: correct error messages in RM
lumag Jan 15, 2026
3290b7f
BACKPORT: drm/msm/dpu: try reserving the DSPP-less LM first
lumag Jan 15, 2026
4e7b5fe
BACKPORT: drm/msm/dpu: Add DSPP GC driver to provide GAMMA_LUT DRM pr…
f-izzo Oct 19, 2025
35be198
BACKPORT: drm/msm/dpu: Fix smatch warnings about variable dereference…
Jan 30, 2026
55eeb30
BACKPORT: Revert "drm/msm/dpu: try reserving the DSPP-less LM first"
lumag Feb 13, 2026
a015c62
BACKPORT: drm/msm/dpu: Don't use %pK through printk (again)
t-8ch Feb 23, 2026
679e544
BACKPORT: drm/msm/dpu: simplify bg_alpha selection
lumag Jan 12, 2026
e5a769b
BACKPORT: drm/msm/dpu: use full scale alpha in _dpu_crtc_setup_blend_…
lumag Jan 12, 2026
d54b018
BACKPORT: drm/msm: add missing MODULE_DEVICE_ID definitions
lumag Feb 28, 2026
570df78
BACKPORT: drm/msm/dpu: fix mismatch between power and frequency
Mar 9, 2026
e1aee06
BACKPORT: drm/msm/dpu: fix vblank IRQ registration before atomic_mode…
bellegarde-c Mar 18, 2026
d2c76ae
BACKPORT: drm/msm/dpu: correct DP MST interface configuration
lumag Mar 25, 2026
c6a075c
FROMLIST: drm/msm/dp: fix HPD state status bit shift value
Mar 14, 2026
2b7c169
FROMLIST:drm/msm/dp: Fix the ISR_* enum values
Mar 14, 2026
1120373
FROMLIST:drm/msm/dp: Read DPCD and sink count in bridge detect()
Mar 14, 2026
9cec9c3
FROMLIST:drm/msm/dp: Move link training to atomic_enable()
Mar 14, 2026
e97d77b
FROMLIST:drm/msm/dp: Drop EV_USER_NOTIFICATION
Mar 14, 2026
e64317e
FROMLIST:drm/msm/dp: drop event data
lumag Mar 14, 2026
1233c30
FROMLIST:drm/msm/dp: rework HPD handling
Mar 14, 2026
c418ac3
FROMLIST:drm/msm/dp: Add sink_count to debug logs
Mar 14, 2026
317ebe6
FROMLIST:drm/msm/dp: turn link_ready into plugged
lumag Mar 14, 2026
250a405
FROMLIST:drm/msm/dp: clear EDID on display unplug
lumag Mar 14, 2026
5f75e04
FROMLIST: drm/msm/dp: remove cached drm_edid from panel
Aug 25, 2025
66855d0
FROMLIST: drm/msm/dp: drop deprecated .mode_set() and use .atomic_enable
Mar 28, 2026
b064679
FROMLIST: drm/msm/dp: break up dp_display_enable into two parts
Aug 25, 2025
cf3fe3a
FROMLIST: drm/msm/dp: re-arrange dp_display_disable() into functional…
Aug 25, 2025
dbab833
FROMLIST: drm/msm/dp: splite msm_dp_ctrl_config_ctrl() into link part…
Aug 25, 2025
d438d49
FROMLIST: drm/msm/dp: extract MISC1_MISC0 configuration into a separa…
Aug 25, 2025
f52e5ad
FROMLIST: drm/msm/dp: split link setup from source params
Apr 2, 2026
694b755
FROMLIST: drm/msm/dp: allow dp_ctrl stream APIs to use any panel pass…
Aug 25, 2025
256225c
FROMLIST: drm/msm/dp: move the pixel clock control to its own API
Aug 25, 2025
54bf852
FROMLIST: drm/msm/dp: split dp_ctrl_off() into stream and link parts
Aug 25, 2025
90d63b7
FROMLIST: drm/msm/dp: make bridge helpers use dp_display to allow re-use
Aug 25, 2025
f5cfb51
FROMLIST: drm/msm/dp: separate dp_display_prepare() into its own API
Aug 25, 2025
23391fd
FROMLIST: drm/msm/dp: introduce stream_id for each DP panel
Apr 10, 2026
aa40afa
FROMLIST: drm/msm/dp: introduce max_streams for DP controller MST sup…
Apr 10, 2026
c910da1
FROMLIST: drm/msm/dp: Add support for programming p1/p2/p3 register b…
Aug 25, 2025
1c79157
FROMLIST: drm/msm/dp: use stream_id to change offsets in dp_catalog
Aug 25, 2025
7844833
FROMLIST: drm/msm/dp: Add catalog support for 3rd/4th stream MST
Aug 25, 2025
71e8049
FROMLIST: drm/msm/dp: add support to send ACT packets for MST
Aug 25, 2025
5078807
FROMLIST: drm/msm/dp: Add support to enable MST in mainlink control
Aug 25, 2025
1528029
FROMLIST: drm/msm/dp: no need to update tu calculation for mst
Aug 25, 2025
08f8ef4
FROMLIST: drm/msm/dp: Add support for MST channel slot allocation
Aug 25, 2025
4448507
FROMLIST: drm/msm/dp: Add support for sending VCPF packets in DP cont…
Aug 25, 2025
79462b4
FROMLIST: drm/msm/dp: Always program MST_FIFO_CONSTANT_FILL for MST u…
Aug 25, 2025
1c28972
FROMLIST: drm/msm/dp: simplify link and clock disable sequence
Apr 4, 2026
52e5001
FROMLIST: drm/msm/dp: pass panel to display enable/disable helpers
Apr 4, 2026
6b7b310
FROMLIST: drm/msm/dp: abstract out the dp_display stream helpers to a…
Aug 25, 2025
15e2958
FROMLIST: drm/msm/dp: replace power_on with active_stream_cnt for dp_…
Aug 25, 2025
e955eed
FROMLIST: drm/msm/dp: Mark the SST bridge disconnected when mst is ac…
Aug 25, 2025
e01f1a0
FROMLIST: drm/msm/dp: add an API to initialize MST on sink side
Aug 25, 2025
36458c6
FROMLIST: drm/msm/dp: add dp_display_get_panel() to initialize DP panel
Aug 25, 2025
b1a4606
FROMLIST: drm/msm/dp: add prepared to manage link-level operations
Apr 2, 2026
ec186d5
FROMLIST: drm/msm/dpu: initialize encoders per stream for DP MST
Apr 5, 2026
a468902
FROMLIST: drm/msm/dp: initialize dp_mst module for each DP MST contro…
Aug 25, 2025
29b3df0
FROMLIST: drm/msm/dp: add dp_mst_drm to manage DP MST bridge operations
Aug 25, 2025
21cfeea
FROMLIST: drm/msm/dp: wire MST helpers into atomic check and commit p…
Aug 25, 2025
bd059a5
FROMLIST: drm/msm/dp: add connector abstraction for DP MST
Aug 25, 2025
a813249
FROMLIST: drm/msm/dp: add HPD callback for dp MST
Aug 25, 2025
f5aef10
FROMLIST: drm/msm/dpu: use msm_dp_get_mst_intf_id() to get the intf id
Aug 25, 2025
acb3a91
FROMLIST: drm/msm/dp: Add MST stream support for SA8775P DP controlle…
Aug 25, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion drivers/gpu/drm/msm/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,7 @@ msm-display-$(CONFIG_DRM_MSM_DPU) += \
disp/dpu1/dpu_hw_lm.o \
disp/dpu1/dpu_hw_pingpong.o \
disp/dpu1/dpu_hw_sspp.o \
disp/dpu1/dpu_hw_sspp_v13.o \
disp/dpu1/dpu_hw_dspp.o \
disp/dpu1/dpu_hw_merge3d.o \
disp/dpu1/dpu_hw_top.o \
Expand Down Expand Up @@ -142,7 +143,8 @@ msm-display-$(CONFIG_DRM_MSM_DP)+= dp/dp_aux.o \
dp/dp_link.o \
dp/dp_panel.o \
dp/dp_audio.o \
dp/dp_utils.o
dp/dp_utils.o \
dp/dp_mst_drm.o

msm-display-$(CONFIG_DRM_MSM_HDMI_HDCP) += hdmi/hdmi_hdcp.o

Expand Down
2 changes: 1 addition & 1 deletion drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_10_0_sm8650.h
Original file line number Diff line number Diff line change
Expand Up @@ -378,7 +378,7 @@ static const struct dpu_intf_cfg sm8650_intf[] = {
.name = "intf_3", .id = INTF_3,
.base = 0x37000, .len = 0x280,
.type = INTF_DP,
.controller_id = MSM_DP_CONTROLLER_1,
.controller_id = MSM_DP_CONTROLLER_0, /* pair with intf_0 for DP MST */
.prog_fetch_lines_worst_case = 24,
.intr_underrun = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 30),
.intr_vsync = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 31),
Expand Down
2 changes: 1 addition & 1 deletion drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_12_0_sm8750.h
Original file line number Diff line number Diff line change
Expand Up @@ -420,7 +420,7 @@ static const struct dpu_intf_cfg sm8750_intf[] = {
.name = "intf_3", .id = INTF_3,
.base = 0x37000, .len = 0x4bc,
.type = INTF_DP,
.controller_id = MSM_DP_CONTROLLER_1,
.controller_id = MSM_DP_CONTROLLER_0, /* pair with intf_0 for DP MST */
.prog_fetch_lines_worst_case = 24,
.intr_underrun = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 30),
.intr_vsync = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 31),
Expand Down
Loading