* [pull] drm/msm: drm-msm-next-2023-01-30 for v6.3
@ 2023-01-30 22:51 Rob Clark
0 siblings, 0 replies; only message in thread
From: Rob Clark @ 2023-01-30 22:51 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dri-devel, freedreno, linux-arm-msm, Abhinav Kumar,
Akhil P Oommen, Dmitry Baryshkov, Adam Skladowski,
Bjorn Andersson, Bjorn Andersson, Bryan O'Donoghue,
Christophe JAILLET, Hui Tang, Jessica Zhang, Jiasheng Jiang,
Konrad Dybcio, Konrad Dybcio, Krzysztof Kozlowski, Kuogee Hsieh,
Marijn Suijten, Miaoqian Lin, Neil Armstrong, Rob Clark,
Robert Foss, Yang Li, Chanwoo Choi
Hi Dave & Daniel,
Here is msm-next for v6.3. There is one devfreq patch to address a
build break issue in configurations without PM_DEVFREQ enabled (such
as COMPILE_TEST=y).
The following changes since commit 03a0a1040895711e12c15ab28d4d1812928e171d:
Merge tag 'drm-misc-next-2023-01-03' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next (2023-01-04
14:59:25 +0100)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/msm.git tags/drm-msm-next-2023-01-30
for you to fetch changes up to dbd7a2a941b8cbf9e5f79a777ed9fe0090eebb61:
PM / devfreq: Fix build issues with devfreq disabled (2023-01-30
07:37:40 -0800)
----------------------------------------------------------------
msm-next for v6.3
There is one devfreq patch, maintainer acked to land via msm-next to
avoid a build break on platforms that do not support PM_DEVFREQ. And
otherwise the usual assortment:
GPU:
- Add MSM_SUBMIT_BO_NO_IMPLICIT
- a2xx: Support to load legacy firmware
- a6xx: GPU devcore dump updates for a650/a660
- GPU devfreq tuning and fixes
DPU, DSI, MDSS:
- Support for SM8350, SM8450 SM8550 and SC8280XP platform
Core:
- Added bindings for SM8150 (driver support already present)
DPU:
- Partial support for DSC on SM8150 and SM8250
- Fixed color transformation matrix being lost on suspend/resume
- Include DSC blocks into register snapshot
- Misc HW catalog fixes
DP:
- Support for DP on SDM845 and SC8280XP platforms
- HPD fixes
- Support for limiting DP link rate via DT property, this enables
- Support for HBR3 rates.
DSI:
- Validate display modes according to the DSI OPP table
- DSI PHY support for the SM6375 platform
- Fixed byte intf clock selection for 14nm PHYs
- Fix the case of empty OPP tables (fixing db410c)
- DT schema rework and fixes
HDMI:
- Turn 8960 HDMI PHY into clock provider,
- Make 8960 HDMI PHY use PXO clock from DT
MDP5:
- Schema conversion to YAML
----------------------------------------------------------------
Abhinav Kumar (2):
drm/msm/dsi: add a helper method to compute the dsi byte clk
drm/msm/dsi: implement opp table based check for
dsi_mgr_bridge_mode_valid()
Adam Skladowski (2):
dt-bindings: display: msm: Rename mdss node name in example
dt-bindings: msm: dsi-phy-28nm: Document fam-b compatible
Akhil P Oommen (5):
drm/msm/a6xx: Avoid gx gbit halt during rpm suspend
drm/msm/adreno: Fix null ptr access in adreno_gpu_cleanup()
drm/msm: Fix failure paths in msm_drm_init()
drm/msm/a6xx: Update a6xx gpu coredump
drm/msm/a6xx: Update ROQ size in coredump
Bjorn Andersson (10):
dt-bindings: msm/dp: Add SDM845 and SC8280XP compatibles
drm/msm/dp: Stop using DP id as index in desc
drm/msm/dp: Add DP and EDP compatibles for SC8280XP
drm/msm/dp: Add SDM845 DisplayPort instance
drm/msm/dp: Rely on hpd_enable/disable callbacks
drm/msm/dp: Implement hpd_notify()
dt-bindings: display/msm: Add binding for SC8280XP MDSS
drm/msm/dpu: Introduce SC8280XP
drm/msm: Introduce SC8280XP MDSS
drm/msm/dp: Remove INIT_SETUP delay
Bryan O'Donoghue (7):
dt-bindings: msm: dsi-phy-28nm: Add missing qcom,
dsi-phy-regulator-ldo-mode
dt-bindings: msm: dsi-controller-main: Fix operating-points-v2 constraint
dt-bindings: msm: dsi-controller-main: Fix power-domain constraint
dt-bindings: msm: dsi-controller-main: Fix description of core clock
dt-bindings: msm: dsi-controller-main: Add vdd* descriptions back in
dt-bindings: msm: dsi-controller-main: Add compatible strings
for every current SoC
dt-bindings: msm: dsi-controller-main: Document clocks on a per
compatible basis
Christophe JAILLET (1):
drm/msm/hdmi: Fix the error handling path of msm_hdmi_dev_probe()
Dmitry Baryshkov (57):
drm/msm: another fix for the headless Adreno GPU
dt-bindings: display/msm: add sm8350 and sm8450 DSI PHYs
drm/msm/dsi/phy: rework register setting for 7nm PHY
drm/msm/mdp4: convert to drm_crtc_handle_vblank()
drm/msm/mdp5: convert to drm_crtc_handle_vblank()
dt-bindings: display/msm: *mdss.yaml: split required properties clauses
drm/msm: clean event_thread->worker in case of an error
dt-bindings: display/msm: gpu: add rbcpr clock
dt-bindings: display/msm: qcom, sdm845-mdss: document the DP device
dt-bindings: display/msm: *dpu.yaml: split required properties clauses
dt-bindings: display/msm: add support for the display on SM8450
drm/msm/dpu: merge all MDP TOP registers to dpu_hwio.h
drm/msm/dpu: add support for MDP_TOP blackhole
drm/msm/dpu: add support for SM8450
drm/msm: mdss add support for SM8450
drm/msm/dpu: disable DSC blocks for SM8350
drm/msm/a2xx: support loading legacy (iMX) firmware
dt-bindings: display/msm: qcom, mdss: fix HDMI PHY node names
drm/msm/dpu: remove dpu_encoder_virt_ops
drm/msm/dpu: merge two CRTC debugfs dirs
drm/msm/dpu: enable sourcesplit for sc7180/sc7280
dt-bindings: display/msm: convert MDP5 schema to YAML format
dt-bindings: display/msm: add SoC-specific compats to qcom, mdp5.yaml
dt-bindings: display/msm: add core clock to the mdss bindings
dt-bindings: display/msm: rename mdss nodes to display-subsystem
dt-bindings: display/msm: rename mdp nodes to display-controller
drm/msm/dpu: fix blend setup for DMA4 and DMA5 layers
drm/msm/dpu: simplify ctl_setup_blendstage calculation
drm/msm/dpu: simplify blend configuration
drm/msm/dpu: enable DPU_MDP_AUDIO_SELECT for sc8180x
drm/msm/dpu: add missing dpu_encoder kerneldoc
dt-bindings: display/msm: add qcom, sc8280xp-edp to list of eDP devices
dt-bindings: display/msm: qcom, sc8280xp-mdss: add DP / eDP child nodes
drm/msm/dpu: point sc8280xp_dpu_cfg to sc8280xp_regdma
drm/msm/dpu: use sm8350_regdma on SM8350 platform
drm/msm/dsi: add support for DSI-PHY on SM8350 and SM8450
drm/msm/dsi: add support for DSI 2.6.0
drm/msm/dsi: correct byte intf clock rate for 14nm DSI PHY
Merge branches 'msm-next-lumag-core', 'msm-next-lumag-dpu',
'msm-next-lumag-dp', 'msm-next-lumag-dsi', 'msm-next-lumag-hdmi',
'msm-next-lumag-mdp5' and 'msm-next-lumag-mdp4' into msm-next-lumag
Merge branch 'msm-next-lumag' into HEAD
dt-bindings: display/msm: dsi-controller-main: remove #address/#size-cells
dt-bindings: display/msm: dsi-controller-main: account for apq8064
dt-bindings: display/msm: dsi-controller-main: allow using fewer lanes
dt-binbings: display/msm: dsi-controller-main: add missing supplies
drm/msm/dpu: sc7180: add missing WB2 clock control
drm/msm: use strscpy instead of strncpy
drm/msm/dpu: drop stale comment from struct dpu_mdp_cfg doc
drm/msm/dpu: add missing ubwc_swizzle setting to catalog
drm/msm/dpu: fix sm8450 CTL configuration
drm/msm/dsi: properly handle the case of empty OPP table in
dsi_mgr_bridge_mode_valid
dt-bindings: phy: qcom, hdmi-phy-other: use pxo clock
dt-bindings: phy: qcom, hdmi-phy-other: mark it as clock provider
drm/msm/hdmi: switch hdmi_pll_8960 to use parent_data
drm/msm/hdmi: make hdmi_phy_8960 OF clk provider
drm/msm/dpu: handle UBWC 1.0 in dpu_hw_sspp_setup_format
drm/msm/dpu: correct the UBWC version on sm6115
drm/msm/dpu: set pdpu->is_rt_pipe early in dpu_plane_sspp_atomic_update()
Hui Tang (1):
drm/msm/dpu: check for null return of devm_kzalloc() in
dpu_writeback_init()
Jessica Zhang (1):
drm/msm/dpu: Reapply CTM if modeset is needed
Jiasheng Jiang (8):
drm/msm/hdmi: Add missing check for alloc_ordered_workqueue
drm/msm/gem: Add check for kmalloc
drm/msm: Add missing check and destroy for alloc_ordered_workqueue
drm/msm/dsi: Add missing check for alloc_ordered_workqueue
drm/msm/dsi: Drop the redundant fail label
drm/msm/dpu: Add check for cstate
drm/msm/dpu: Add check for pstates
drm/msm/mdp5: Add check for kzalloc
Konrad Dybcio (10):
dt-bindings: msm/dsi: Don't require vcca-supply on 14nm PHY
dt-bindings: msm/dsi: Don't require vdds-supply on 10nm PHY
drm/msm/adreno: Make adreno quirks not overwrite each other
drm/msm/dpu1: Remove INTF4 IRQ from SDM845 IRQ mask
dt-bindings: display/msm: Add SM8150 MDSS & DPU
dt-bindings: display/msm: Add SM8150 MDSS & DPU
dt-bindings: display/msm: Add SM6375 DSI PHY
drm/msm/dsi: Add phy configuration for SM6375
dt-bindings: msm/dsi: Don't require vdds-supply on 7nm PHY
drm/msm/dsi: Allow 2 CTRLs on v2.5.0
Krzysztof Kozlowski (2):
dt-bindings: display: msm: drop unneeded list for single compatible
dt-bindings: display: msm: drop redundant part of title
Kuogee Hsieh (5):
drm/msm/dp: do not complete dp_aux_cmd_fifo_tx() if irq is not
for aux transfer
dt-bindings: msm/dp: add data-lanes and link-frequencies property
drm/msm/dp: parse data-lanes as property of dp_out endpoint
drm/msm/dp: Add capability to parser and retrieve max DP link
supported rate from link-frequencies property of dp_out endpoint
drm/msm/dp: add support of max dp link rate
Marijn Suijten (10):
drm/msm/dpu: Print interrupt index in addition to the mask
drm/msm/dpu: Wire up DSC mask for active CTL configuration
drm/msm/dsi: Use DSC slice(s) packet size to compute word count
drm/msm/dsi: Flip greater-than check for slice_count and slice_per_intf
drm/msm/dpu: Reject topologies for which no DSC blocks are available
drm/msm/dpu: Remove num_enc from topology struct in favour of num_dsc
drm/msm/dpu: Implement DSC binding to PP block for CTL V1
drm/msm/dpu: Add DSC configuration for SM8150 and SM8250
drm/msm/dpu: Disallow unallocated resources to be returned
drm/msm/dpu: Add DSC hardware blocks to register snapshot
Miaoqian Lin (1):
drm/msm/dpu: Fix memory leak in msm_mdss_parse_data_bus_icc_path
Neil Armstrong (5):
drm/msm/dpu: add support for SM8550
drm/msm: mdss: add support for SM8550
dt-bindings: display/msm: document the SM8550 DSI PHY
drm/msm/dsi: add support for DSI-PHY on SM8550
drm/msm/dsi: add support for DSI 2.7.0
Rob Clark (5):
drm/msm: Add MSM_SUBMIT_BO_NO_IMPLICIT
drm/msm/gpu: Add devfreq tuning debugfs
drm/msm/gpu: Bypass PM QoS constraint for idle clamp
drm/msm/gpu: Add default devfreq thresholds
PM / devfreq: Fix build issues with devfreq disabled
Robert Foss (5):
dt-bindings: display: msm: Add qcom, sm8350-dpu binding
dt-bindings: display: msm: Add qcom, sm8350-mdss binding
drm/msm/dpu: Add SM8350 to hw catalog
drm/msm/dpu: Add support for SM8350
drm/msm: Add support for SM8350
Yang Li (1):
drm/msm/dpu: Fix some kernel-doc comments
.../bindings/display/msm/dp-controller.yaml | 31 +-
.../bindings/display/msm/dpu-common.yaml | 12 +-
.../bindings/display/msm/dsi-controller-main.yaml | 287 ++++++-
.../bindings/display/msm/dsi-phy-10nm.yaml | 1 -
.../bindings/display/msm/dsi-phy-14nm.yaml | 1 -
.../bindings/display/msm/dsi-phy-28nm.yaml | 5 +
.../bindings/display/msm/dsi-phy-7nm.yaml | 5 +-
.../bindings/display/msm/dsi-phy-common.yaml | 7 +-
.../devicetree/bindings/display/msm/gpu.yaml | 2 +
.../devicetree/bindings/display/msm/mdp5.txt | 132 ----
.../bindings/display/msm/mdss-common.yaml | 9 +-
.../devicetree/bindings/display/msm/qcom,mdp5.yaml | 156 ++++
.../devicetree/bindings/display/msm/qcom,mdss.yaml | 55 +-
.../bindings/display/msm/qcom,msm8998-dpu.yaml | 12 +-
.../bindings/display/msm/qcom,msm8998-mdss.yaml | 14 +-
.../bindings/display/msm/qcom,qcm2290-dpu.yaml | 12 +-
.../bindings/display/msm/qcom,qcm2290-mdss.yaml | 8 +-
.../bindings/display/msm/qcom,sc7180-dpu.yaml | 12 +-
.../bindings/display/msm/qcom,sc7180-mdss.yaml | 12 +-
.../bindings/display/msm/qcom,sc7280-dpu.yaml | 9 +-
.../bindings/display/msm/qcom,sc7280-mdss.yaml | 9 +-
.../bindings/display/msm/qcom,sc8280xp-dpu.yaml | 122 +++
.../bindings/display/msm/qcom,sc8280xp-mdss.yaml | 151 ++++
.../bindings/display/msm/qcom,sdm845-dpu.yaml | 12 +-
.../bindings/display/msm/qcom,sdm845-mdss.yaml | 20 +-
.../bindings/display/msm/qcom,sm6115-dpu.yaml | 5 +-
.../bindings/display/msm/qcom,sm6115-mdss.yaml | 5 +-
.../bindings/display/msm/qcom,sm8150-dpu.yaml | 92 +++
.../bindings/display/msm/qcom,sm8150-mdss.yaml | 332 ++++++++
.../bindings/display/msm/qcom,sm8250-dpu.yaml | 7 +
.../bindings/display/msm/qcom,sm8250-mdss.yaml | 14 +-
.../bindings/display/msm/qcom,sm8350-dpu.yaml | 120 +++
.../bindings/display/msm/qcom,sm8350-mdss.yaml | 223 ++++++
.../bindings/display/msm/qcom,sm8450-dpu.yaml | 139 ++++
.../bindings/display/msm/qcom,sm8450-mdss.yaml | 345 ++++++++
.../bindings/phy/qcom,hdmi-phy-other.yaml | 27 +-
drivers/gpu/drm/msm/Kconfig | 7 +-
drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 27 +-
drivers/gpu/drm/msm/adreno/a2xx_gpu.h | 1 +
drivers/gpu/drm/msm/adreno/a6xx.xml.h | 18 +
drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 15 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 9 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 1 +
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 61 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 66 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 4 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.h | 10 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 17 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 30 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 47 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 18 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 12 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 17 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 872 ++++++++++++++++++++-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 19 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 147 ++--
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 27 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h | 4 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 30 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 3 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 7 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 6 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 25 -
drivers/gpu/drm/msm/disp/dpu1/dpu_hwio.h | 21 +
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 20 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 15 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 14 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c | 2 +
drivers/gpu/drm/msm/disp/mdp4/mdp4_irq.c | 9 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 5 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_irq.c | 9 +-
drivers/gpu/drm/msm/disp/msm_disp_snapshot.c | 3 +
drivers/gpu/drm/msm/dp/dp_aux.c | 4 +
drivers/gpu/drm/msm/dp/dp_display.c | 157 ++--
drivers/gpu/drm/msm/dp/dp_display.h | 1 +
drivers/gpu/drm/msm/dp/dp_drm.c | 3 +
drivers/gpu/drm/msm/dp/dp_drm.h | 4 +
drivers/gpu/drm/msm/dp/dp_panel.c | 7 +-
drivers/gpu/drm/msm/dp/dp_panel.h | 1 +
drivers/gpu/drm/msm/dp/dp_parser.c | 50 +-
drivers/gpu/drm/msm/dp/dp_parser.h | 2 +
drivers/gpu/drm/msm/dsi/dsi.h | 3 +
drivers/gpu/drm/msm/dsi/dsi_cfg.c | 22 +-
drivers/gpu/drm/msm/dsi/dsi_cfg.h | 2 +
drivers/gpu/drm/msm/dsi/dsi_host.c | 69 +-
drivers/gpu/drm/msm/dsi/dsi_manager.c | 20 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 12 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 4 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 243 +++++-
drivers/gpu/drm/msm/hdmi/hdmi.c | 16 +-
drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c | 21 +-
drivers/gpu/drm/msm/msm_debugfs.c | 12 +
drivers/gpu/drm/msm/msm_drv.c | 20 +-
drivers/gpu/drm/msm/msm_drv.h | 12 +-
drivers/gpu/drm/msm/msm_fence.c | 2 +-
drivers/gpu/drm/msm/msm_gem_submit.c | 15 +
drivers/gpu/drm/msm/msm_gpu.h | 15 +-
drivers/gpu/drm/msm/msm_gpu_devfreq.c | 148 ++--
drivers/gpu/drm/msm/msm_mdss.c | 22 +-
include/linux/devfreq.h | 7 +-
include/uapi/drm/msm_drm.h | 4 +-
101 files changed, 4117 insertions(+), 784 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/msm/mdp5.txt
create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,mdp5.yaml
create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sc8280xp-dpu.yaml
create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sc8280xp-mdss.yaml
create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sm8150-dpu.yaml
create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sm8150-mdss.yaml
create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sm8350-dpu.yaml
create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sm8350-mdss.yaml
create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sm8450-dpu.yaml
create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sm8450-mdss.yaml
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2023-01-30 22:51 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-01-30 22:51 [pull] drm/msm: drm-msm-next-2023-01-30 for v6.3 Rob Clark
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).