[git pull] drm fixes for 5.6-rc2

Dave Airlie airlied at gmail.com
Fri Feb 14 04:15:53 UTC 2020


Hey Linus,

This week's fixes ready for rc2. The core has a build fix for edid
code on certain compilers/arches/, one MST fix and one vgem fix.
Regular amdgpu fixes, and a couple of small driver fixes. The i915
fixes are bit larger than normal for this stage, but they were having
CI issues last week, and they hadn't sent any fixes last week due to
this.

Regards,
Dave.

drm-fixes-2020-02-14:
drm fixes for 5.6-rc2

core:
- edid build fix

mst:
- fix NULL ptr deref

vgem:
- fix close after free

msm:
- better dma-api usage

sun4i:
- disable allow_fb_modifiers

amdgpu:
- Additional OD fixes for navi
- Misc display fixes
- VCN 2.5 DPG fix
- Prevent build errors on PowerPC on some configs
- GDS EDC fix

i915:
- dsi/acpi fixes
- gvt locking and allocation fixes
- gem/gt fixes
- bios timing parameters fix
The following changes since commit bb6d3fb354c5ee8d6bde2d576eb7220ea09862b9:

  Linux 5.6-rc1 (2020-02-09 16:08:48 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm tags/drm-fixes-2020-02-14

for you to fetch changes up to 6f4134b30b6ee33e2fd4d602099e6c5e60d0351a:

  Merge tag 'drm-intel-next-fixes-2020-02-13' of
git://anongit.freedesktop.org/drm/drm-intel into drm-fixes (2020-02-14
13:04:46 +1000)

----------------------------------------------------------------
drm fixes for 5.6-rc2

core:
- edid build fix

mst:
- fix NULL ptr deref

vgem:
- fix close after free

msm:
- better dma-api usage

sun4i:
- disable allow_fb_modifiers

amdgpu:
- Additional OD fixes for navi
- Misc display fixes
- VCN 2.5 DPG fix
- Prevent build errors on PowerPC on some configs
- GDS EDC fix

i915:
- dsi/acpi fixes
- gvt locking and allocation fixes
- gem/gt fixes
- bios timing parameters fix

----------------------------------------------------------------
Alex Deucher (2):
      drm/amdgpu: update smu_v11_0_pptable.h
      drm/amdgpu:/navi10: use the ODCAP enum to index the caps array

Aric Cyr (1):
      drm/amd/display: Check engine is not NULL before acquiring

Boris Brezillon (1):
      drm/panfrost: Make sure the shrinker does not reclaim referenced BOs

Chris Wilson (19):
      drm/i915/pmu: Correct the rc6 offset upon enabling
      drm/i915/gem: Take local vma references for the parser
      drm/i915/selftests: Add a mock i915_vma to the mock_ring
      drm/i915/gt: Use the BIT when checking the flags, not the index
      drm/i915/execlists: Leave resetting ring to intel_ring
      drm/i915/gem: Store mmap_offsets in an rbtree rather than a plain list
      drm/i915: Don't show the blank process name for internal/simulated errors
      drm/i915/gem: Detect overflow in calculating dumb buffer size
      drm/i915: Check activity on i915_vma after confirming pin_count==0
      drm/i915: Stub out i915_gpu_coredump_put
      drm/i915: Tighten atomicity of i915_active_acquire vs i915_active_release
      drm/i915/gt: Acquire ce->active before ce->pin_count/ce->pin_mutex
      drm/i915/gem: Tighten checks and acquiring the mmap object
      drm/i915: Keep track of request among the scheduling lists
      drm/i915/gt: Allow temporary suspension of inflight requests
      drm/i915/execlists: Offline error capture
      drm/i915/execlists: Take a reference while capturing the guilty request
      drm/i915/execlists: Reclaim the hanging virtual request
      drm/i915: Mark the removal of the i915_request from the sched.link

Daniel Kolesa (1):
      amdgpu: Prevent build errors regarding soft/hard-float FP ABI tags

Daniel Vetter (1):
      drm/vgem: Close use-after-free race in vgem_gem_create

Dave Airlie (4):
      Merge tag 'drm-misc-fixes-2020-02-07' of
git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
      Merge tag 'drm-misc-next-fixes-2020-02-07' of
git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
      Merge tag 'amd-drm-fixes-5.6-2020-02-12' of
git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'drm-intel-next-fixes-2020-02-13' of
git://anongit.freedesktop.org/drm/drm-intel into drm-fixes

Guchun Chen (2):
      drm/amdgpu: limit GDS clearing workaround in cold boot sequence
      drm/amdgpu: correct comment to clear up the confusion

Igor Druzhinin (2):
      drm/i915/gvt: fix high-order allocation failure on late load
      drm/i915/gvt: more locking for ppgtt mm LRU list

Isabel Zhang (1):
      drm/amd/display: Add initialitions for PLL2 clock source

James Zhu (2):
      drm/amdgpu/vcn2.5: fix DPG mode power off issue on instance 1
      drm/amdgpu/vcn2.5: fix warning

Jani Nikula (1):
      Merge tag 'gvt-fixes-2020-02-12' of
https://github.com/intel/gvt-linux into drm-intel-next-fixes

Jernej Skrabec (1):
      Revert "drm/sun4i: drv: Allow framebuffer modifiers in mode config"

Jonathan Kim (1):
      drm/amdgpu: fix amdgpu pmu to use hwc->config instead of hwc->conf

José Roberto de Souza (2):
      drm/mst: Fix possible NULL pointer dereference in
drm_dp_mst_process_up_req()
      drm/i915: Fix preallocated barrier list append

Mauro Rossi (1):
      drm/edid: fix building error

Nicholas Kazlauskas (1):
      drm/amd/display: Don't map ATOM_ENABLE to ATOM_INIT

Roman Li (1):
      drm/amd/display: Fix psr static frames calculation

Sean Paul (1):
      drm/msm: Set dma maximum segment size for mdss

Sung Lee (3):
      drm/amd/display: Do not set optimized_require to false after plane disable
      drm/amd/display: Use dcfclk to populate watermark ranges
      drm/amd/display: DCN2.x Do not program DPPCLK if same value

Vandita Kulkarni (1):
      drm/i915/bios: Fix the timing parameters

Ville Syrjälä (2):
      drm/i915: Fix post-fastset modeset check for port sync
      drm/i915: Make a copy of the ggtt view for slave plane

Vivek Kasireddy (2):
      drm/i915/dsi: Lookup the i2c bus from ACPI NS only if CONFIG_ACPI=y (v2)
      drm/i915/dsi: Ensure that the ACPI adapter lookup overrides the bus num

Yongqiang Sun (1):
      drm/amd/display: Limit minimum DPPCLK to 100MHz.

Zhang Xiaoxu (1):
      drm/i915: Fix i915_error_state_store error defination

 drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c            |  15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |   3 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |  14 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |  14 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |   6 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |   8 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   5 +-
 .../gpu/drm/amd/display/dc/bios/command_table2.c   |   4 -
 drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile    |   6 +
 .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c   |   2 +-
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |  20 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |   2 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |   1 -
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |   6 +
 .../gpu/drm/amd/powerplay/inc/smu_v11_0_pptable.h  |  46 ++-
 drivers/gpu/drm/amd/powerplay/navi10_ppt.c         |  22 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |   3 +-
 drivers/gpu/drm/drm_edid.c                         |   2 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |   6 +-
 drivers/gpu/drm/i915/display/intel_display.c       |  44 ++-
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |  50 +--
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |  37 ++-
 drivers/gpu/drm/i915/gem/i915_gem_mman.c           | 129 +++++---
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |  18 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |  12 +-
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h   |   6 +-
 drivers/gpu/drm/i915/gt/intel_context.c            |  46 +--
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |  13 +
 drivers/gpu/drm/i915/gt/intel_engine_types.h       |   1 +
 drivers/gpu/drm/i915/gt/intel_lrc.c                | 354 ++++++++++++++++++++-
 drivers/gpu/drm/i915/gt/mock_engine.c              |  17 +-
 drivers/gpu/drm/i915/gt/selftest_lrc.c             | 258 +++++++++++++++
 drivers/gpu/drm/i915/gvt/firmware.c                |   4 +-
 drivers/gpu/drm/i915/gvt/gtt.c                     |   4 +
 drivers/gpu/drm/i915/i915_active.c                 |  35 +-
 drivers/gpu/drm/i915/i915_active.h                 |   6 +
 drivers/gpu/drm/i915/i915_gem.c                    |   5 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |   2 +-
 drivers/gpu/drm/i915/i915_gpu_error.h              |   7 +-
 drivers/gpu/drm/i915/i915_pmu.c                    |  12 +
 drivers/gpu/drm/i915/i915_request.c                |   6 +-
 drivers/gpu/drm/i915/i915_request.h                |  60 ++++
 drivers/gpu/drm/i915/i915_scheduler.c              |  22 +-
 drivers/gpu/drm/i915/i915_vma.c                    |  14 +-
 drivers/gpu/drm/msm/msm_drv.c                      |   8 +
 drivers/gpu/drm/panfrost/panfrost_drv.c            |   1 +
 drivers/gpu/drm/panfrost/panfrost_gem.h            |   6 +
 drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c   |   3 +
 drivers/gpu/drm/panfrost/panfrost_job.c            |   7 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   1 -
 drivers/gpu/drm/vgem/vgem_drv.c                    |   9 +-
 51 files changed, 1131 insertions(+), 251 deletions(-)


More information about the dri-devel mailing list