[git pull] drm fixes for 5.6-rc5
Dave Airlie
airlied at gmail.com
Fri Mar 6 02:35:37 UTC 2020
Hi Linus,
Weekly fixes round, looks like a few people woke up, got a bunch of
fixes across the drivers. Bit bigger than I'd like but they all seem
fine and hopefully it quiets down now.
sun4i, kirin, mediatek and exynos on the ARM side.
virtio-gpu and core have some mmap fixes, and there is a dma-buf leak.
one ttm fence leak is also fixed.
Otherwise it's mostly amdgpu and i915. One of the i915 fixes is for a
very long latency I was seeing (using latencytop) running gnome-shell
locally when using firefox and eating nearly all my RAM, it really
helps with desktop responsiveness esp when firefox is chewing a lot.
Dave.
drm-fixes-2020-03-06:
drm fixes for 5.6-rc5
dma-buf:
- fix memory leak
core:
- shmem object mmap fix.
ttm:
- Fix fence leak in ttm_buffer_object_transfer().
amdgpu:
- Gfx reset fix for gfx9, 10
- Fix for gfx10
- DP MST fix
- DCC fix
- Renoir power fixes
- Navi power fix
i915:
- Break up long lists of object reclaim with cond_resched()
- PSR probe fix
- TGL workarounds
- Selftest return value fix
- Drop timeline mutex while waiting for retirement
- Wait for OA configuration completion before writes to OA buffer
virtio:
- Fix resource id creation race in virtio.
- mmap fixes
sun4i:
- Fixes for sun4i VI layer format support.
kirin:
- kirin: Revert "Fix for hikey620 display offset problem"
exynos:
- fix a kernel oops problem in case that driver is loaded as module.
- fix a regulator warning issue when I2C DDC adapter cannot be gathered.
- print out an error message only in error case excepting -EPROBE_DEFER.
mediatek:
- overlay, cursor and gce fixes.
`
The following changes since commit 98d54f81e36ba3bf92172791eba5ca5bd813989b:
Linux 5.6-rc4 (2020-03-01 16:38:46 -0600)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm tags/drm-fixes-2020-03-06
for you to fetch changes up to 2ac4853e295bba53209917e14af701c45c99ce04:
Merge tag 'amd-drm-fixes-5.6-2020-03-05' of
git://people.freedesktop.org/~agd5f/linux into drm-fixes (2020-03-06
11:06:33 +1000)
----------------------------------------------------------------
drm fixes for 5.6-rc5
dma-buf:
- fix memory leak
core:
- shmem object mmap fix.
ttm:
- Fix fence leak in ttm_buffer_object_transfer().
amdgpu:
- Gfx reset fix for gfx9, 10
- Fix for gfx10
- DP MST fix
- DCC fix
- Renoir power fixes
- Navi power fix
i915:
- Break up long lists of object reclaim with cond_resched()
- PSR probe fix
- TGL workarounds
- Selftest return value fix
- Drop timeline mutex while waiting for retirement
- Wait for OA configuration completion before writes to OA buffer
virtio:
- Fix resource id creation race in virtio.
- mmap fixes
sun4i:
- Fixes for sun4i VI layer format support.
kirin:
- kirin: Revert "Fix for hikey620 display offset problem"
exynos:
- fix a kernel oops problem in case that driver is loaded as module.
- fix a regulator warning issue when I2C DDC adapter cannot be gathered.
- print out an error message only in error case excepting -EPROBE_DEFER.
mediatek:
- overlay, cursor and gce fixes.
`
----------------------------------------------------------------
Ahzo (1):
drm/ttm: fix leaking fences via ttm_buffer_object_transfer
Bhawanpreet Lakha (1):
drm/amd/display: Clear link settings on MST disable connector
Bibby Hsieh (4):
drm/mediatek: Add plane check in async_check function
drm/mediatek: Add fb swap in async_update
drm/mediatek: Move gce event property to mutex device node
drm/mediatek: Make sure previous message done or be aborted before send
Chris Wilson (4):
drm/i915/gem: Break up long lists of object reclaim
drm/i915: Protect i915_request_await_start from early waits
drm/i915/perf: Reintroduce wait on OA configuration completion
drm/i915/gt: Drop the timeline->mutex as we wait for retirement
Cong Wang (1):
dma-buf: free dmabuf->name in dma_buf_release()
Dan Carpenter (1):
drm/i915/selftests: Fix return in assert_mmap_offset()
Dave Airlie (5):
Merge tag 'exynos-drm-fixes-for-v5.6-rc5' of
git://git.kernel.org/.../daeinki/drm-exynos into drm-fixes
Merge tag 'mediatek-drm-fixes-5.6' of
https://github.com/ckhu-mediatek/linux.git-tags into drm-fixes
Merge tag 'drm-misc-fixes-2020-03-05' of
git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
Merge tag 'drm-intel-fixes-2020-03-05' of
git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
Merge tag 'amd-drm-fixes-5.6-2020-03-05' of
git://people.freedesktop.org/~agd5f/linux into drm-fixes
Evan Benn (1):
drm/mediatek: Find the cursor plane instead of hard coding it
Gerd Hoffmann (3):
drm/shmem: add support for per object caching flags.
drm/virtio: fix mmap page attributes
drm/shmem: drop pgprot_decrypted()
Hersen Wu (1):
drm/amdgpu/display: navi1x copy dcn watermark clock settings to
smu resume from s3 (v2)
Icenowy Zheng (1):
drm/bridge: analogix-anx6345: fix set of link bandwidth
Jernej Skrabec (3):
drm/sun4i: de2/de3: Remove unsupported VI layer formats
drm/sun4i: Add separate DE3 VI layer formats
drm/sun4i: Fix DE2 VI layer format support
John Bates (1):
drm/virtio: fix resource id creation race
John Stultz (1):
drm: kirin: Revert "Fix for hikey620 display offset problem"
Josip Pavic (1):
drm/amd/display: fix dcc swath size calculations on dcn1
José Roberto de Souza (1):
drm/i915/psr: Force PSR probe only after full initialization
Lucas De Marchi (1):
drm/i915/tgl: Add Wa_1608008084
Marek Szyprowski (3):
drm/exynos: dsi: propagate error value and silence meaningless warning
drm/exynos: dsi: fix workaround for the legacy clock name
drm/exynos: hdmi: don't leak enable HDMI_EN regulator if probe fails
Matt Roper (2):
drm/i915: Program MBUS with rmw during initialization
drm/i915/tgl: Add Wa_22010178259:tgl
Phong LE (1):
drm/mediatek: Handle component type MTK_DISP_OVL_2L correctly
Prike Liang (2):
drm/amd/powerplay: fix pre-check condition for setting clock range
drm/amd/powerplay: map mclk to fclk for COMBINATIONAL_BYPASS case
Sean Paul (1):
drm/mediatek: Ensure the cursor plane is on top of other overlays
Tianci.Yin (1):
drm/amdgpu: disable 3D pipe 1 on Navi1x
Tomeu Vizoso (1):
drm/panfrost: Don't try to map on error faults
Yintian Tao (1):
drm/amdgpu: clean wptr on wb when gpu recovery
drivers/dma-buf/dma-buf.c | 1 +
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 98 ++++++++++---------
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 1 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 69 ++++++++++++++
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 1 +
.../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 4 +-
drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 2 +-
drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 6 +-
drivers/gpu/drm/amd/powerplay/smu_v12_0.c | 3 -
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 3 +-
drivers/gpu/drm/drm_gem_shmem_helper.c | 16 +++-
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 12 ++-
drivers/gpu/drm/exynos/exynos_hdmi.c | 22 +++--
drivers/gpu/drm/hisilicon/kirin/kirin_ade_reg.h | 1 -
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 20 ----
drivers/gpu/drm/i915/display/intel_display_power.c | 29 +++++-
drivers/gpu/drm/i915/display/intel_psr.c | 25 ++++-
drivers/gpu/drm/i915/display/intel_psr.h | 1 +
drivers/gpu/drm/i915/gem/i915_gem_object.c | 1 +
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 2 +-
drivers/gpu/drm/i915/gt/intel_gt_requests.c | 14 ++-
drivers/gpu/drm/i915/gt/intel_workarounds.c | 19 ++--
drivers/gpu/drm/i915/i915_drv.c | 3 +
drivers/gpu/drm/i915/i915_drv.h | 2 +-
drivers/gpu/drm/i915/i915_perf.c | 58 ++++++++----
drivers/gpu/drm/i915/i915_perf_types.h | 3 +-
drivers/gpu/drm/i915/i915_reg.h | 1 +
drivers/gpu/drm/i915/i915_request.c | 41 +++++---
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 30 ++++--
drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 1 +
drivers/gpu/drm/mediatek/mtk_drm_plane.c | 7 ++
drivers/gpu/drm/panfrost/panfrost_mmu.c | 44 ++++-----
drivers/gpu/drm/sun4i/sun8i_mixer.c | 104 ++++++++++++++++++---
drivers/gpu/drm/sun4i/sun8i_mixer.h | 11 +++
drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 66 +++++++++++--
drivers/gpu/drm/ttm/ttm_bo_util.c | 1 +
drivers/gpu/drm/virtio/virtgpu_object.c | 5 +-
include/drm/drm_gem_shmem_helper.h | 5 +
38 files changed, 520 insertions(+), 212 deletions(-)
More information about the dri-devel
mailing list