[PULL] drm-misc-next
Daniel Vetter
daniel at ffwll.ch
Mon Feb 26 09:41:46 UTC 2024
On Thu, Feb 22, 2024 at 02:58:41PM +0100, Thomas Zimmermann wrote:
> Hi Dave, Sima,
>
> this is the weekly PR for drm-misc-next. It's the usual set of
> fixes and driver updates. Statistics computation for shared GEM BOs
> has been updated to take imported DMA bufs into account. This can
> result in different output from fdinfo files, which could be seen
> as a UAPI change.
>
> Best regards
> Thomas
>
> drm-misc-next-2024-02-22:
> drm-misc-next for v6.9:
>
> UAPI Changes:
>
> - changes to fdinfo stats
>
> Cross-subsystem Changes:
>
> agp:
> - remove unused type field from struct agp_bridge_data
>
> Core Changes:
>
> ci:
> - update test names
> - cleanups
>
> gem:
> - add stats for shared buffers plus updates to amdgpu, i915, xe
>
> Documentation:
> - fixes
>
> syncobj:
> - fixes to waiting and sleeping
>
> Driver Changes:
>
> bridge:
> - adv7511: fix crash on irq during probe
> - dw_hdmi: set bridge type
>
> host1x:
> - cleanups
>
> ivpu:
> - updates to firmware API
> - refactor BO allocation
>
> meson:
> - fix error handling in probe
>
> panel:
> - revert "drm/panel-edp: Add auo_b116xa3_mode"
> - add Himax HX83112A plus DT bindings
> - ltk500hd1829: add support for ltk101b4029w and admatec 9904370
> - simple: add BOE BP082WX1-100 8.2" panel plus DT bindungs
>
> renesas:
> - add RZ/G2L DU support plus DT bindings
> The following changes since commit aa1267e673fe5307cf00d02add4017d2878598b6:
>
> drm: ci: use clk_ignore_unused for apq8016 (2024-02-14 11:23:56 -0300)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2024-02-22
Merged into drm-next, thanks a lot!
-Sima
>
> for you to fetch changes up to a3baaca4a8766e9386e472d97315e5c131beb87d:
>
> drm: renesas: rz-du: Fix redefinition errors related to rzg2l_du_vsp_*() (2024-02-22 14:46:41 +0100)
>
> ----------------------------------------------------------------
> drm-misc-next for v6.9:
>
> UAPI Changes:
>
> - changes to fdinfo stats
>
> Cross-subsystem Changes:
>
> agp:
> - remove unused type field from struct agp_bridge_data
>
> Core Changes:
>
> ci:
> - update test names
> - cleanups
>
> gem:
> - add stats for shared buffers plus updates to amdgpu, i915, xe
>
> Documentation:
> - fixes
>
> syncobj:
> - fixes to waiting and sleeping
>
> Driver Changes:
>
> bridge:
> - adv7511: fix crash on irq during probe
> - dw_hdmi: set bridge type
>
> host1x:
> - cleanups
>
> ivpu:
> - updates to firmware API
> - refactor BO allocation
>
> meson:
> - fix error handling in probe
>
> panel:
> - revert "drm/panel-edp: Add auo_b116xa3_mode"
> - add Himax HX83112A plus DT bindings
> - ltk500hd1829: add support for ltk101b4029w and admatec 9904370
> - simple: add BOE BP082WX1-100 8.2" panel plus DT bindungs
>
> renesas:
> - add RZ/G2L DU support plus DT bindings
>
> ----------------------------------------------------------------
> Alex Deucher (6):
> Documentation/gpu: Update documentation on drm-shared-*
> drm: add drm_gem_object_is_shared_for_memory_stats() helper
> drm: update drm_show_memory_stats() for dma-bufs
> drm/amdgpu: add shared fdinfo stats
> drm/i915: Update shared stats to use the new gem helper
> drm/xe: Update shared stats to use the new gem helper
>
> Alexander Stein (1):
> drm: bridge: dw_hdmi: Set DRM bridge type
>
> Biju Das (6):
> dt-bindings: display: Document Renesas RZ/G2L DU bindings
> dt-bindings: display: renesas,rzg2l-du: Document RZ/V2L DU bindings
> drm: renesas: Add RZ/G2L DU Support
> MAINTAINERS: Update entries for Renesas DRM drivers
> MAINTAINERS: Create entry for Renesas RZ DRM drivers
> drm: renesas: rz-du: Fix redefinition errors related to rzg2l_du_vsp_*()
>
> Colin Ian King (1):
> gpu: host1x: remove redundant assignment to variable space
>
> Devarsh Thakkar (1):
> dt-bindings: display: ti,am65x-dss: Add support for common1 region
>
> Dmitry Baryshkov (4):
> drm/ci: skip suspend tests for both msm-sc7180 machines
> drm/ci: update IGT test names
> drm/ci: update msm-apq8096-fails list
> drm/ci: mark universal-plane-sanity as failing on SC7180
>
> Douglas Anderson (1):
> drm/panel: boe-tv101wum-nl6: make use of prepare_prev_first
>
> Erik Kurzinger (3):
> drm/syncobj: call drm_syncobj_fence_add_wait when WAIT_AVAILABLE flag is set
> drm/syncobj: reject invalid flags in drm_syncobj_find_fence
> drm/syncobj: call might_sleep before waiting for fence submission
>
> Geert Uytterhoeven (1):
> drm: Spelling s/hardward/hardware/g
>
> Heiko Stuebner (5):
> dt-bindings: vendor-prefixes: add prefix for admatec GmbH
> dt-bindings: display: panel-lvds: Add compatible for admatec 9904370 panel
> drm/panel: ltk500hd1829: make room for more similar panels
> dt-bindings: display: ltk500hd1829: add variant compatible for ltk101b4029w
> drm/panel: ltk500hd1829: add panel type for ltk101b4029w
>
> Hsin-Yi Wang (1):
> Revert "drm/panel-edp: Add auo_b116xa3_mode"
>
> Jacek Lawrynowicz (5):
> accel/ivpu: Rename TILE_SKU_BOTH_MTL to TILE_SKU_BOTH
> accel/ivpu: Remove legacy firmware name
> accel/ivpu: Update FW API headers
> accel/ivpu: Fix ivpu_reset_engine_fn merge issue
> accel/ivpu: Rename VPU to NPU in message strings
>
> Jiri Slaby (SUSE) (1):
> char/agp: remove agp_bridge_data::type
>
> Krystian Pradzynski (1):
> accel/ivpu: Add support for FW boot param system_time_us
>
> Luca Weiss (2):
> dt-bindings: display: panel: Add Himax HX83112A
> drm/panel: Add driver for DJN HX83112A LCD panel
>
> Mads Bligaard Nielsen (1):
> drm/bridge: adv7511: fix crash on irq during probe
>
> Martin Blumenstingl (1):
> drm/meson: improve encoder probe / initialization error handling
>
> Tony Lindgren (2):
> dt-bindings: display: simple: Add boe,bp082wx1-100 8.2" panel
> drm/panel: simple: Add BOE BP082WX1-100 8.2" panel
>
> Wachowski, Karol (2):
> accel/ivpu: Use lazy allocation for doorbell IDs
> accel/ivpu: Refactor BO creation functions
>
> .../bindings/display/panel/himax,hx83112a.yaml | 74 +
> .../display/panel/leadtek,ltk500hd1829.yaml | 4 +-
> .../bindings/display/panel/panel-lvds.yaml | 2 +
> .../bindings/display/panel/panel-simple.yaml | 2 +
> .../bindings/display/renesas,rzg2l-du.yaml | 126 ++
> .../bindings/display/ti/ti,am65x-dss.yaml | 7 +-
> .../devicetree/bindings/vendor-prefixes.yaml | 2 +
> Documentation/gpu/drm-usage-stats.rst | 2 +-
> MAINTAINERS | 12 +-
> drivers/accel/ivpu/ivpu_debugfs.c | 32 +-
> drivers/accel/ivpu/ivpu_drv.c | 12 +-
> drivers/accel/ivpu/ivpu_drv.h | 7 +-
> drivers/accel/ivpu/ivpu_fw.c | 49 +-
> drivers/accel/ivpu/ivpu_fw_log.c | 6 +-
> drivers/accel/ivpu/ivpu_gem.c | 70 +-
> drivers/accel/ivpu/ivpu_gem.h | 6 +-
> drivers/accel/ivpu/ivpu_hw_37xx.c | 10 +-
> drivers/accel/ivpu/ivpu_hw_40xx.c | 10 +-
> drivers/accel/ivpu/ivpu_ipc.c | 12 +-
> drivers/accel/ivpu/ivpu_job.c | 20 +-
> drivers/accel/ivpu/ivpu_pm.c | 10 +-
> drivers/accel/ivpu/vpu_boot_api.h | 46 +-
> drivers/accel/ivpu/vpu_jsm_api.h | 32 +-
> drivers/char/agp/agp.h | 1 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c | 4 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 11 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 6 +
> drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 22 +-
> drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 1 +
> drivers/gpu/drm/ci/testlist.txt | 1888 +++++++++-----------
> drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt | 2 -
> .../xfails/msm-sc7180-trogdor-kingoftown-fails.txt | 1 +
> .../xfails/msm-sc7180-trogdor-kingoftown-skips.txt | 2 +
> .../msm-sc7180-trogdor-lazor-limozeen-fails.txt | 1 +
> .../msm-sc7180-trogdor-lazor-limozeen-skips.txt | 2 +
> drivers/gpu/drm/drm_file.c | 2 +-
> drivers/gpu/drm/drm_syncobj.c | 11 +-
> drivers/gpu/drm/i915/i915_drm_client.c | 2 +-
> drivers/gpu/drm/meson/meson_drv.c | 6 +-
> drivers/gpu/drm/meson/meson_encoder_cvbs.c | 24 +-
> drivers/gpu/drm/meson/meson_encoder_cvbs.h | 2 +-
> drivers/gpu/drm/meson/meson_encoder_dsi.c | 23 +-
> drivers/gpu/drm/meson/meson_encoder_dsi.h | 2 +-
> drivers/gpu/drm/meson/meson_encoder_hdmi.c | 15 +-
> drivers/gpu/drm/meson/meson_encoder_hdmi.h | 2 +-
> drivers/gpu/drm/panel/Kconfig | 10 +
> drivers/gpu/drm/panel/Makefile | 1 +
> drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 2 +
> drivers/gpu/drm/panel/panel-edp.c | 19 +-
> drivers/gpu/drm/panel/panel-himax-hx83112a.c | 372 ++++
> drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 265 ++-
> drivers/gpu/drm/panel/panel-simple.c | 20 +
> drivers/gpu/drm/renesas/Kconfig | 1 +
> drivers/gpu/drm/renesas/Makefile | 1 +
> drivers/gpu/drm/renesas/rz-du/Kconfig | 12 +
> drivers/gpu/drm/renesas/rz-du/Makefile | 8 +
> drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c | 422 +++++
> drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.h | 89 +
> drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c | 175 ++
> drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.h | 78 +
> drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c | 72 +
> drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.h | 32 +
> drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c | 371 ++++
> drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.h | 43 +
> drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c | 349 ++++
> drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.h | 82 +
> drivers/gpu/drm/xe/xe_drm_client.c | 2 +-
> drivers/gpu/host1x/cdma.c | 3 +-
> include/drm/drm_bridge.h | 2 +-
> include/drm/drm_gem.h | 13 +
> 70 files changed, 3748 insertions(+), 1279 deletions(-)
> create mode 100644 Documentation/devicetree/bindings/display/panel/himax,hx83112a.yaml
> create mode 100644 Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
> create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt
> create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt
> create mode 100644 drivers/gpu/drm/panel/panel-himax-hx83112a.c
> create mode 100644 drivers/gpu/drm/renesas/rz-du/Kconfig
> create mode 100644 drivers/gpu/drm/renesas/rz-du/Makefile
> create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c
> create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.h
> create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c
> create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.h
> create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c
> create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.h
> create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c
> create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.h
> create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c
> create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.h
>
> --
> Thomas Zimmermann
> Graphics Driver Developer
> SUSE Software Solutions Germany GmbH
> Frankenstrasse 146, 90461 Nuernberg, Germany
> GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
> HRB 36809 (AG Nuernberg)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
More information about the dri-devel
mailing list