Skip to content
  • Linus Torvalds's avatar
    b44f2fd8
    Merge tag 'drm-next-2022-08-03' of git://anongit.freedesktop.org/drm/drm · b44f2fd8
    Linus Torvalds authored
    Pull drm updates from Dave Airlie:
     "Highlights:
    
       - New driver for logicvc - which is a display IP core.
    
       - EDID parser rework to add new extensions
    
       - fbcon scrolling improvements
    
       - i915 has some more DG2 work but not enabled by default, but should
         have enough features for userspace to work now.
    
      Otherwise it's lots of work all over the place. Detailed summary:
    
      New driver:
       - logicvc
    
      vfio:
       - use aperture API
    
      core:
       - of: Add data-lane helpers and convert drivers
       - connector: Remove deprecated ida_simple_get()
    
      media:
       - Add various RGB666 and RGB888 format constants
    
      panel:
       - Add HannStar HSD101PWW
       - Add ETML0700Y5DHA
    
      dma-buf:
       - add sync-file API
       - set dma mask for udmabuf devices
    
      fbcon:
       - Improve scrolling performance
       - Sanitize input
    
      fbdev:
       - device unregistering fixes
       - vesa: Support COMPILE_TEST
       - Disable firmware-device registration when first native driver loads
    
      aperture:
       - fix segfault during hot-unplug
       - export for use with other subsystems
    
      client:
       - use driver validated modes
    
      dp:
       - aux: make probing more reliable
       - mst: Read extended DPCD capabilities during system resume
       - Support waiting for HDP signal
       - Port-validation fixes
    
      edid:
       - CEA data-block iterators
       - struct drm_edid introduction
       - implement HF-EEODB extension
    
      gem:
       - don't use fb format non-existing planes
    
      probe-helper:
       - use 640x480 as displayport fallback
    
      scheduler:
       - don't kill jobs in interrupt context
    
      bridge:
       - Add support for i.MX8qxp and i.MX8qm
       - lots of fixes/cleanups
       - Add TI-DLPC3433
       - fy07024di26a30d: Optional GPIO reset
       - ldb: Add reg and reg-name properties to bindings, Kconfig fixes
       - lt9611: Fix display sensing;
       - tc358767: DSI/DPI refactoring and DSI-to-eDP support, DSI lane handling
       - tc358775: Fix clock settings
       - ti-sn65dsi83: Allow GPIO to sleep
       - adv7511: I2C fixes
       - anx7625: Fix error handling; DPI fixes; Implement HDP timeout via callback
       - fsl-ldb: Drop DE flip
       - ti-sn65dsi86: Convert to atomic modesetting
    
      amdgpu:
       - use atomic fence helpers in DM
       - fix VRAM address calculations
       - export CRTC bpc via debugfs
       - Initial devcoredump support
       - Enable high priority gfx queue on asics which support it
       - Adjust GART size on newer APUs for S/G display
       - Soft reset for GFX 11 / SDMA 6
       - Add gfxoff status query for vangogh
       - Fix timestamps for cursor only commits
       - Adjust GART size on newer APUs for S/G display
       - fix buddy memory corruption
    
      amdkfd:
       - MMU notifier fixes
       - P2P DMA support using dma-buf
       - Add available memory IOCTL
       - HMM profiler support
       - Simplify GPUVM validation
       - Unified memory for CWSR save/restore area
    
      i915:
       - General driver clean-up
       - DG2 enabling (still under force probe)
           - DG2 small BAR memory support
           - HuC loading support
           - DG2 workarounds
           - DG2/ATS-M device IDs added
       - Ponte Vecchio prep work and new blitter engines
       - add Meteorlake support
       - Fix sparse warnings
       - DMC MMIO range checks
       - Audio related fixes
       - Runtime PM fixes
       - PSR fixes
       - Media freq factor and per-gt enhancements
       - DSI fixes for ICL+
       - Disable DMC flip queue handlers
       - ADL_P voltage swing updates
       - Use more the VBT for panel information
       - Fix on Type-C ports with TBT mode
       - Improve fastset and allow seamless M/N changes
       - Accept more fixed modes with VRR/DMRRS panels
       - Disable connector polling for a headless SKU
       - ADL-S display PLL w/a
       - Enable THP on Icelake and beyond
       - Fix i915_gem_object_ggtt_pin_ww regression on old platforms
       - Expose per tile media freq factor in sysfs
       - Fix dma_resv fence handling in multi-batch execbuf
       - Improve on suspend / resume time with VT-d enabled
       - export CRTC bpc settings via debugfs
    
      msm:
       - gpu: a619 support
       - gpu: Fix for unclocked GMU register access
       - gpu: Devcore dump enhancements
       - client utilization via fdinfo support
       - fix fence rollover issue
       - gem: Lockdep false-positive warning fix
       - gem: Switch to pfn mappings
       - WB support on sc7180
       - dp: dropped custom bulk clock implementation
       - fix link retraining on resolution change
       - hdmi: dropped obsolete GPIO support
    
      tegra:
       - context isolation for host1x engines
       - tegra234 soc support
    
      mediatek:
       - add vdosys0/1 for mt8195
       - add MT8195 dp_intf driver
    
      exynos:
       - Fix resume function issue of exynos decon driver by calling
         clk_disable_unprepare() properly if clk_prepare_enable() failed.
    
      nouveau:
       - set of misc fixes/cleanups
       - display cleanups
    
      gma500:
       - Cleanup connector I2C handling
    
      hyperv:
       - Unify VRAM allocation of Gen1 and Gen2
    
      meson:
       - Support YUV422 output; Refcount fixes
    
      mgag200:
       - Support damage clipping
       - Support gamma handling
       - Protect concurrent HW access
       - Fixes to connector
       - Store model-specific limits in device-info structure
       - fix PCI register init
    
      panfrost:
       - Valhall support
    
      r128:
       - Fix bit-shift overflow
    
      rockchip:
       - Locking fixes in error path
    
      ssd130x:
       - Fix built-in linkage
    
      udl:
       - Always advertize VGA connector
    
      ast:
       - Support multiple outputs
       - fix black screen on resume
    
      sun4i:
       - HDMI PHY cleanups
    
      vc4:
       - Add support for BCM2711
    
      vkms:
       - Allocate output buffer with vmalloc()
    
      mcde:
       - Fix ref-count leak
    
      mxsfb/lcdif:
       - Support i.MX8MP LCD controller
    
      stm/ltdc:
       - Support dynamic Z order
       - Support mirroring
    
      ingenic:
       - Fix display at maximum resolution"
    
    * tag 'drm-next-2022-08-03' of git://anongit.freedesktop.org/drm/drm: (1480 commits)
      drm/amd/display: Fix a compilation failure on PowerPC caused by FPU code
      drm/amdgpu: enable support for psp 13.0.4 block
      drm/amdgpu: add files for PSP 13.0.4
      drm/amdgpu: add header files for MP 13.0.4
      drm/amdgpu: correct RLC_RLCS_BOOTLOAD_STATUS offset and index
      drm/amdgpu: send msg to IMU for the front-door loading
      drm/amdkfd: use time_is_before_jiffies(a + b) to replace "jiffies - a > b"
      drm/amdgpu: fix hive reference leak when reflecting psp topology info
      drm/amd/pm: enable GFX ULV feature support for SMU13.0.0
      drm/amd/pm: update driver if header for SMU 13.0.0
      drm/amdgpu: move mes self test after drm sched re-started
      drm/amdgpu: drop non-necessary call trace dump
      drm/amdgpu: enable VCN cg and JPEG cg/pg
      drm/amdgpu: vcn_4_0_2 video codec query
      drm/amdgpu: add VCN_4_0_2 firmware support
      drm/amdgpu: add VCN function in NBIO v7.7
      drm/amdgpu: fix a vcn4 boot poll bug in emulation mode
      drm/amd/amdgpu: add memory training support for PSP_V13
      drm/amdkfd: remove an unnecessary amdgpu_bo_ref
      drm/amd/pm: Add get_gfx_off_status interface for yellow carp
      ...
    b44f2fd8
    Merge tag 'drm-next-2022-08-03' of git://anongit.freedesktop.org/drm/drm
    Linus Torvalds authored
    Pull drm updates from Dave Airlie:
     "Highlights:
    
       - New driver for logicvc - which is a display IP core.
    
       - EDID parser rework to add new extensions
    
       - fbcon scrolling improvements
    
       - i915 has some more DG2 work but not enabled by default, but should
         have enough features for userspace to work now.
    
      Otherwise it's lots of work all over the place. Detailed summary:
    
      New driver:
       - logicvc
    
      vfio:
       - use aperture API
    
      core:
       - of: Add data-lane helpers and convert drivers
       - connector: Remove deprecated ida_simple_get()
    
      media:
       - Add various RGB666 and RGB888 format constants
    
      panel:
       - Add HannStar HSD101PWW
       - Add ETML0700Y5DHA
    
      dma-buf:
       - add sync-file API
       - set dma mask for udmabuf devices
    
      fbcon:
       - Improve scrolling performance
       - Sanitize input
    
      fbdev:
       - device unregistering fixes
       - vesa: Support COMPILE_TEST
       - Disable firmware-device registration when first native driver loads
    
      aperture:
       - fix segfault during hot-unplug
       - export for use with other subsystems
    
      client:
       - use driver validated modes
    
      dp:
       - aux: make probing more reliable
       - mst: Read extended DPCD capabilities during system resume
       - Support waiting for HDP signal
       - Port-validation fixes
    
      edid:
       - CEA data-block iterators
       - struct drm_edid introduction
       - implement HF-EEODB extension
    
      gem:
       - don't use fb format non-existing planes
    
      probe-helper:
       - use 640x480 as displayport fallback
    
      scheduler:
       - don't kill jobs in interrupt context
    
      bridge:
       - Add support for i.MX8qxp and i.MX8qm
       - lots of fixes/cleanups
       - Add TI-DLPC3433
       - fy07024di26a30d: Optional GPIO reset
       - ldb: Add reg and reg-name properties to bindings, Kconfig fixes
       - lt9611: Fix display sensing;
       - tc358767: DSI/DPI refactoring and DSI-to-eDP support, DSI lane handling
       - tc358775: Fix clock settings
       - ti-sn65dsi83: Allow GPIO to sleep
       - adv7511: I2C fixes
       - anx7625: Fix error handling; DPI fixes; Implement HDP timeout via callback
       - fsl-ldb: Drop DE flip
       - ti-sn65dsi86: Convert to atomic modesetting
    
      amdgpu:
       - use atomic fence helpers in DM
       - fix VRAM address calculations
       - export CRTC bpc via debugfs
       - Initial devcoredump support
       - Enable high priority gfx queue on asics which support it
       - Adjust GART size on newer APUs for S/G display
       - Soft reset for GFX 11 / SDMA 6
       - Add gfxoff status query for vangogh
       - Fix timestamps for cursor only commits
       - Adjust GART size on newer APUs for S/G display
       - fix buddy memory corruption
    
      amdkfd:
       - MMU notifier fixes
       - P2P DMA support using dma-buf
       - Add available memory IOCTL
       - HMM profiler support
       - Simplify GPUVM validation
       - Unified memory for CWSR save/restore area
    
      i915:
       - General driver clean-up
       - DG2 enabling (still under force probe)
           - DG2 small BAR memory support
           - HuC loading support
           - DG2 workarounds
           - DG2/ATS-M device IDs added
       - Ponte Vecchio prep work and new blitter engines
       - add Meteorlake support
       - Fix sparse warnings
       - DMC MMIO range checks
       - Audio related fixes
       - Runtime PM fixes
       - PSR fixes
       - Media freq factor and per-gt enhancements
       - DSI fixes for ICL+
       - Disable DMC flip queue handlers
       - ADL_P voltage swing updates
       - Use more the VBT for panel information
       - Fix on Type-C ports with TBT mode
       - Improve fastset and allow seamless M/N changes
       - Accept more fixed modes with VRR/DMRRS panels
       - Disable connector polling for a headless SKU
       - ADL-S display PLL w/a
       - Enable THP on Icelake and beyond
       - Fix i915_gem_object_ggtt_pin_ww regression on old platforms
       - Expose per tile media freq factor in sysfs
       - Fix dma_resv fence handling in multi-batch execbuf
       - Improve on suspend / resume time with VT-d enabled
       - export CRTC bpc settings via debugfs
    
      msm:
       - gpu: a619 support
       - gpu: Fix for unclocked GMU register access
       - gpu: Devcore dump enhancements
       - client utilization via fdinfo support
       - fix fence rollover issue
       - gem: Lockdep false-positive warning fix
       - gem: Switch to pfn mappings
       - WB support on sc7180
       - dp: dropped custom bulk clock implementation
       - fix link retraining on resolution change
       - hdmi: dropped obsolete GPIO support
    
      tegra:
       - context isolation for host1x engines
       - tegra234 soc support
    
      mediatek:
       - add vdosys0/1 for mt8195
       - add MT8195 dp_intf driver
    
      exynos:
       - Fix resume function issue of exynos decon driver by calling
         clk_disable_unprepare() properly if clk_prepare_enable() failed.
    
      nouveau:
       - set of misc fixes/cleanups
       - display cleanups
    
      gma500:
       - Cleanup connector I2C handling
    
      hyperv:
       - Unify VRAM allocation of Gen1 and Gen2
    
      meson:
       - Support YUV422 output; Refcount fixes
    
      mgag200:
       - Support damage clipping
       - Support gamma handling
       - Protect concurrent HW access
       - Fixes to connector
       - Store model-specific limits in device-info structure
       - fix PCI register init
    
      panfrost:
       - Valhall support
    
      r128:
       - Fix bit-shift overflow
    
      rockchip:
       - Locking fixes in error path
    
      ssd130x:
       - Fix built-in linkage
    
      udl:
       - Always advertize VGA connector
    
      ast:
       - Support multiple outputs
       - fix black screen on resume
    
      sun4i:
       - HDMI PHY cleanups
    
      vc4:
       - Add support for BCM2711
    
      vkms:
       - Allocate output buffer with vmalloc()
    
      mcde:
       - Fix ref-count leak
    
      mxsfb/lcdif:
       - Support i.MX8MP LCD controller
    
      stm/ltdc:
       - Support dynamic Z order
       - Support mirroring
    
      ingenic:
       - Fix display at maximum resolution"
    
    * tag 'drm-next-2022-08-03' of git://anongit.freedesktop.org/drm/drm: (1480 commits)
      drm/amd/display: Fix a compilation failure on PowerPC caused by FPU code
      drm/amdgpu: enable support for psp 13.0.4 block
      drm/amdgpu: add files for PSP 13.0.4
      drm/amdgpu: add header files for MP 13.0.4
      drm/amdgpu: correct RLC_RLCS_BOOTLOAD_STATUS offset and index
      drm/amdgpu: send msg to IMU for the front-door loading
      drm/amdkfd: use time_is_before_jiffies(a + b) to replace "jiffies - a > b"
      drm/amdgpu: fix hive reference leak when reflecting psp topology info
      drm/amd/pm: enable GFX ULV feature support for SMU13.0.0
      drm/amd/pm: update driver if header for SMU 13.0.0
      drm/amdgpu: move mes self test after drm sched re-started
      drm/amdgpu: drop non-necessary call trace dump
      drm/amdgpu: enable VCN cg and JPEG cg/pg
      drm/amdgpu: vcn_4_0_2 video codec query
      drm/amdgpu: add VCN_4_0_2 firmware support
      drm/amdgpu: add VCN function in NBIO v7.7
      drm/amdgpu: fix a vcn4 boot poll bug in emulation mode
      drm/amd/amdgpu: add memory training support for PSP_V13
      drm/amdkfd: remove an unnecessary amdgpu_bo_ref
      drm/amd/pm: Add get_gfx_off_status interface for yellow carp
      ...
Loading