[PULL] drm-misc-next
Maxime Ripard
mripard at redhat.com
Mon Jan 6 08:51:18 UTC 2025
Hi,
Here's the (last, probably) drm-misc-next PR that covers what has been
merged during the holidays season.
Maxime
drm-misc-next-2025-01-06:
drm-misc-next for 6.14:
UAPI Changes:
- Clarify drm memory stats documentation
Cross-subsystem Changes:
Core Changes:
- sched: Documentation fixes,
Driver Changes:
- amdgpu: Track BO memory stats at runtime
- amdxdna: Various fixes
- hisilicon: New HIBMC driver
- bridges:
- Provide default implementation of atomic_check for HDMI bridges
- it605: HDCP improvements, MCCS Support
The following changes since commit 1e93f594285faef57651a0c89f61a7d976db7def:
drm/bridge: synopsys: Fix Copyright Writing Style of dw-hdmi-qp (2024-12-19 11:09:35 +0100)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-01-06
for you to fetch changes up to 938fbb16aba8f7b88e0fdcf56f315a5bbad41aad:
drm/rockchip: vop2: Support 32x8 superblock afbc (2025-01-05 17:00:06 +0100)
----------------------------------------------------------------
drm-misc-next for 6.14:
UAPI Changes:
- Clarify drm memory stats documentation
Cross-subsystem Changes:
Core Changes:
- sched: Documentation fixes,
Driver Changes:
- amdgpu: Track BO memory stats at runtime
- amdxdna: Various fixes
- hisilicon: New HIBMC driver
- bridges:
- Provide default implementation of atomic_check for HDMI bridges
- it605: HDCP improvements, MCCS Support
----------------------------------------------------------------
Ahmad Fatoum (3):
dt-bindings: vendor-prefixes: add prefix for Topland Electronics (H.K)
dt-bindings: display: panel-simple: Document Topland TIAN-G07017-01
drm: panel-simple: support TOPLAND TIAN G07017 LCD panel
Andy Yan (1):
drm/rockchip: vop2: Support 32x8 superblock afbc
Bagas Sanjaya (1):
drm/sched: Fix drm_sched_fini() docu generation
Baihan Li (5):
drm/hisilicon/hibmc: add dp aux in hibmc drivers
drm/hisilicon/hibmc: add dp link moduel in hibmc drivers
drm/hisilicon/hibmc: add dp hw moduel in hibmc driver
drm/hisilicon/hibmc: refactored struct hibmc_drm_private
drm/hisilicon/hibmc: add dp module in hibmc
Dmitry Baryshkov (14):
drm/display: bridge_connector: provide atomic_check for HDMI bridges
drm/bridge: ite-it6263: drop atomic_check() callback
drm/bridge: lontium-lt9611: drop atomic_check() callback
drm/bridge: dw-hdmi-qp: drop atomic_check() callback
ASoC: hdmi-codec: pass data to get_dai_id too
ASoC: hdmi-codec: move no_capture_mute to struct hdmi_codec_pdata
drm/connector: implement generic HDMI audio helpers
drm/bridge: connector: add support for HDMI codec framework
drm/bridge: lt9611: switch to using the DRM HDMI codec framework
drm/display/hdmi: implement hotplug functions
drm/bridge_connector: hook drm_atomic_helper_connector_hdmi_hotplug()
drm/vc4: hdmi: switch to using generic HDMI Codec infrastructure
drm/vc4: hdmi: stop rereading EDID in get_modes()
drm/vc4: hdmi: use drm_atomic_helper_connector_hdmi_hotplug()
Hermes Wu (10):
drm/bridge: it6505: Change definition of AUX_FIFO_MAX_SIZE
drm/bridge: it6505: improve AUX operation for edid read
drm/bridge: it6505: add AUX operation for HDCP KSV list read
drm/bridge: it6505: Change definition MAX_HDCP_DOWN_STREAM_COUNT
drm/bridge: it6505: fix HDCP Bstatus check
drm/bridge: it6505: fix HDCP encryption when R0 ready
drm/bridge: it6505: fix HDCP CTS KSV list read with UNIGRAF DPR-100.
drm/bridge: it6505: fix HDCP CTS compare V matching
drm/bridge: it6505: fix HDCP CTS KSV list wait timer
drm/bridge: it6505: add I2C functionality on AUX
Linus Walleij (1):
MAINTAINERS: Assume maintainership of PL111
Lizhi Hou (7):
accel/amdxdna: Declare npu device profile as static variables
accel/amdxdna: Declare mailbox register base as __iomem pointer
accel/amdxdna: Declare aie2_max_col as static
accel/amdxdna: Use rcu_access_pointer for __rcu pointer
accel/amdxdna: Declare force_cmdlist as static
accel/amdxdna: Add __user to second parameter of aie2_query_status
accel/amdxdna: Declare npu6_dev_priv as static
Rob Herring (Arm) (1):
drm: Use of_property_present() for non-boolean properties
Xin Ji (1):
drm/bridge:anx7625: Update HDCP content status
Yunxiang Li (5):
drm: add drm_memory_stats_is_zero
drm: make drm-active- stats optional
Documentation/gpu: Clarify drm memory stats definition
drm/amdgpu: remove unused function parameter
drm/amdgpu: track bo memory stats at runtime
.../bindings/display/panel/panel-simple.yaml | 2 +
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
Documentation/gpu/drm-usage-stats.rst | 54 ++--
MAINTAINERS | 3 +-
drivers/accel/amdxdna/aie2_ctx.c | 2 +-
drivers/accel/amdxdna/aie2_pci.c | 6 +-
drivers/accel/amdxdna/aie2_pci.h | 2 +-
drivers/accel/amdxdna/amdxdna_mailbox.c | 24 +-
drivers/accel/amdxdna/amdxdna_mailbox.h | 4 +-
drivers/accel/amdxdna/amdxdna_pci_drv.c | 2 +-
drivers/accel/amdxdna/npu1_regs.c | 2 +-
drivers/accel/amdxdna/npu2_regs.c | 2 +-
drivers/accel/amdxdna/npu4_regs.c | 2 +-
drivers/accel/amdxdna/npu5_regs.c | 2 +-
drivers/accel/amdxdna/npu6_regs.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c | 17 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 111 +++----
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 209 ++++++++++---
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 26 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 1 +
drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 3 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 76 ++---
drivers/gpu/drm/bridge/ite-it6263.c | 10 -
drivers/gpu/drm/bridge/ite-it6505.c | 335 +++++++++++++++++----
drivers/gpu/drm/bridge/ite-it66121.c | 4 +-
drivers/gpu/drm/bridge/lontium-lt9611.c | 179 +++++------
drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 3 +-
drivers/gpu/drm/bridge/sii902x.c | 7 +-
.../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 3 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c | 17 --
drivers/gpu/drm/display/Kconfig | 8 +
drivers/gpu/drm/display/Makefile | 2 +
drivers/gpu/drm/display/drm_bridge_connector.c | 151 +++++++++-
drivers/gpu/drm/display/drm_hdmi_audio_helper.c | 190 ++++++++++++
drivers/gpu/drm/display/drm_hdmi_state_helper.c | 57 ++++
drivers/gpu/drm/drm_connector.c | 5 +
drivers/gpu/drm/drm_file.c | 23 +-
drivers/gpu/drm/drm_panel.c | 2 +-
drivers/gpu/drm/exynos/exynos_hdmi.c | 2 +-
drivers/gpu/drm/hisilicon/hibmc/Makefile | 3 +-
drivers/gpu/drm/hisilicon/hibmc/dp/dp_aux.c | 164 ++++++++++
drivers/gpu/drm/hisilicon/hibmc/dp/dp_comm.h | 63 ++++
drivers/gpu/drm/hisilicon/hibmc/dp/dp_config.h | 19 ++
drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.c | 220 ++++++++++++++
drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.h | 28 ++
drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.c | 332 ++++++++++++++++++++
drivers/gpu/drm/hisilicon/hibmc/dp/dp_reg.h | 76 +++++
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_dp.c | 118 ++++++++
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 14 +
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 19 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c | 37 ++-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 20 +-
drivers/gpu/drm/i2c/tda998x_drv.c | 2 +-
drivers/gpu/drm/i915/i915_drm_client.c | 1 +
drivers/gpu/drm/mediatek/mtk_dp.c | 2 +-
drivers/gpu/drm/mediatek/mtk_hdmi.c | 2 +-
drivers/gpu/drm/msm/dsi/dsi_host.c | 2 +-
drivers/gpu/drm/panel/panel-simple.c | 34 +++
drivers/gpu/drm/rockchip/cdn-dp-core.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 17 +-
drivers/gpu/drm/scheduler/sched_main.c | 3 +-
drivers/gpu/drm/sti/sti_hdmi.c | 2 +-
drivers/gpu/drm/vc4/Kconfig | 1 +
drivers/gpu/drm/vc4/vc4_hdmi.c | 104 ++-----
drivers/gpu/drm/vc4/vc4_hdmi.h | 2 -
drivers/gpu/drm/xe/xe_drm_client.c | 1 +
include/drm/display/drm_hdmi_audio_helper.h | 22 ++
include/drm/display/drm_hdmi_state_helper.h | 5 +
include/drm/drm_bridge.h | 74 +++++
include/drm/drm_connector.h | 132 ++++++++
include/drm/drm_file.h | 1 +
include/drm/drm_gem.h | 14 +-
include/sound/hdmi-codec.h | 7 +-
sound/soc/codecs/hdmi-codec.c | 4 +-
79 files changed, 2516 insertions(+), 606 deletions(-)
create mode 100644 drivers/gpu/drm/display/drm_hdmi_audio_helper.c
create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_aux.c
create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_comm.h
create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_config.h
create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.c
create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.h
create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.c
create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_reg.h
create mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_dp.c
create mode 100644 include/drm/display/drm_hdmi_audio_helper.h
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 273 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/intel-gfx/attachments/20250106/520b17c8/attachment.sig>
More information about the Intel-gfx
mailing list