[git pull] drm fixes for 5.7-rc4
From: Dave Airlie
Date: Thu Apr 30 2020 - 22:59:26 EST
Hi Linus,
Regular scheduled fixes pull for graphics. Nothing to extreme bunch of
amdgpu fixes, i915 and qxl fixes, along with some misc ones.
All seems to be progressing normally.
Dave.
drm-fixes-2020-05-01:
drm fixes for 5.7-rc4
core:
- EDID off by one DTD fix
- DP mst write return code fix
dma-buf:
- fix SET_NAME ioctl uapi
- doc fixes
amdgpu:
- Fix a green screen on resume issue
- PM fixes for SR-IOV
- SDMA fix for navi
- Renoir display fixes
- Cursor and pageflip stuttering fixes
- Misc additional display fixes
- (uapi) Add additional DCC tiling flags for navi1x
i915:
- Fix selftest refcnt leak (Xiyu)
- Fix gem vma lock (Chris)
- Fix gt's i915_request.timeline acquire by checking if cacheline is
valid (Chris)
- Fix IRQ postinistall fault masks (Matt)
qxl:
- use after gree fix
- fix lost kunmap
- release leak fix
virtio:
- context destruction fix
The following changes since commit 6a8b55ed4056ea5559ebe4f6a4b247f627870d4c:
Linux 5.7-rc3 (2020-04-26 13:51:02 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm tags/drm-fixes-2020-05-01
for you to fetch changes up to e3dcd86b3b4c045a4db17c02340138a4c514fe20:
Merge tag 'amd-drm-fixes-5.7-2020-04-29' of
git://people.freedesktop.org/~agd5f/linux into drm-fixes (2020-05-01
11:19:55 +1000)
----------------------------------------------------------------
drm fixes for 5.7-rc4
core:
- EDID off by one DTD fix
- DP mst write return code fix
dma-buf:
- fix SET_NAME ioctl uapi
- doc fixes
amdgpu:
- Fix a green screen on resume issue
- PM fixes for SR-IOV
SDMA fix for navi
- Renoir display fixes
- Cursor and pageflip stuttering fixes
- Misc additional display fixes
- (uapi) Add additional DCC tiling flags for navi1x
i915:
- Fix selftest refcnt leak (Xiyu)
- Fix gem vma lock (Chris)
- Fix gt's i915_request.timeline acquire by checking if cacheline is
valid (Chris)
- Fix IRQ postinistall fault masks (Matt)
qxl:
- use after gree fix
- fix lost kunmap
- release leak fix
virtio:
- context destruction fix
----------------------------------------------------------------
Aric Cyr (1):
drm/amd/display: Use cursor locking to prevent flip delays
Aurabindo Pillai (1):
drm/amd/display: DispalyPort: Write OUI only if panel supports it
Chris Wilson (2):
drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma()
drm/i915/gt: Check cacheline is valid before acquiring
Daniel Vetter (1):
dma-buf: Fix SET_NAME ioctl uapi
Dave Airlie (3):
Merge tag 'drm-misc-fixes-2020-04-30' of
git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
Merge tag 'drm-intel-fixes-2020-04-30' of
git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
Merge tag 'amd-drm-fixes-5.7-2020-04-29' of
git://people.freedesktop.org/~agd5f/linux into drm-fixes
Dmytro Laktyushkin (2):
drm/amd/display: check if REFCLK_CNTL register is present
drm/amd/display: fix rn soc bb update
Gurchetan Singh (1):
drm/virtio: only destroy created contexts
Lyude Paul (1):
drm/dp_mst: Fix drm_dp_send_dpcd_write() return code
Marek OlÅÃk (3):
drm/amdgpu: add tiling flags from Mesa
drm/amdgpu: invalidate L2 before SDMA IBs (v2)
drm/amdgpu: bump version for invalidate L2 before SDMA IBs
Matt Roper (1):
drm/i915: Use proper fault mask in interrupt postinstall too
Nicholas Kazlauskas (1):
drm/amd/display: Defer cursor update around VUPDATE for all ASIC
Randy Dunlap (1):
dma-buf: fix documentation build warnings
Rodrigo Siqueira (1):
drm/amd/display: Fix green screen issue after suspend
Sung Lee (1):
drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1
Tiecheng Zhou (2):
Revert "drm/amd/powerplay: avoid using pm_en before it is initialized"
drm/amd/powerplay: avoid using pm_en before it is initialized revised
Vasily Averin (4):
drm/qxl: qxl_release leak in qxl_draw_dirty_fb()
drm/qxl: qxl_release leak in qxl_hw_surface_alloc()
drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper()
drm/qxl: qxl_release use after free
Ville SyrjÃlà (1):
drm/edid: Fix off-by-one in DispID DTD pixel clock
Xiaodong Yan (1):
drm/amd/display: blank dp stream before re-train the link
Xiyu Yang (1):
drm/i915/selftests: Fix i915_address_space refcnt leak
drivers/dma-buf/dma-buf.c | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 3 +-
drivers/gpu/drm/amd/amdgpu/navi10_sdma_pkt_open.h | 16 +++++
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 14 +++-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 38 ++++++++---
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 27 ++++++++
drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 40 ++---------
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 1 +
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 10 +++
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 1 +
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 1 +
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 15 +++++
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.h | 20 ++++--
.../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 14 +++-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 3 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 1 +
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c | 1 +
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.h | 3 +-
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 4 ++
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 1 +
.../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 77 ++++++++++------------
drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 16 +++++
drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 1 +
drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 9 +--
drivers/gpu/drm/drm_dp_mst_topology.c | 8 ++-
drivers/gpu/drm/drm_edid.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 20 +++++-
drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 12 ++--
drivers/gpu/drm/i915/gt/intel_timeline.c | 2 +
drivers/gpu/drm/i915/i915_irq.c | 6 +-
drivers/gpu/drm/i915/i915_vma.c | 10 +--
drivers/gpu/drm/qxl/qxl_cmd.c | 10 +--
drivers/gpu/drm/qxl/qxl_display.c | 6 +-
drivers/gpu/drm/qxl/qxl_draw.c | 7 +-
drivers/gpu/drm/qxl/qxl_image.c | 3 +-
drivers/gpu/drm/qxl/qxl_ioctl.c | 5 +-
drivers/gpu/drm/virtio/virtgpu_kms.c | 17 ++---
include/linux/dma-buf.h | 3 +-
include/uapi/drm/amdgpu_drm.h | 4 ++
include/uapi/linux/dma-buf.h | 6 ++
40 files changed, 290 insertions(+), 154 deletions(-)