[git pull] drm fixes for 5.8-rc4
From: Dave Airlie
Date: Thu Jul 02 2020 - 21:48:04 EST
Hey Linus,
Pretty usual rc4 pull, two usual amdgpu, i915 pulls, and some misc arm
driver fixes.
The bigger bit is including the asm sources for some GPU shaders that
were contained in the i915 driver, otherwise it's pretty much business
as usual.
Dave.
drm-fixes-2020-07-03:
drm fixes for 5.8-rc4
dma-buf:
- fix a use-after-free bug
amdgpu:
- Fix for vega20 boards without RAS support
- DC bandwidth revalidation fix
- Fix Renoir vram info fetching
- Fix hwmon freq printing
i915:
- GVT fixes
- Two missed MMIO handler fixes for SKL/CFL
- Fix mask register bits check
- Fix one lockdep error for debugfs entry access
- Include asm sources for render cache clear batches
msm:
- memleak fix
- display block fix
- address space fixes
exynos:
- error value and reference count fix
- error print removal
sun4i:
- remove HPD polling
The following changes since commit 9ebcfadb0610322ac537dd7aa5d9cbc2b2894c68:
Linux 5.8-rc3 (2020-06-28 15:00:24 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm tags/drm-fixes-2020-07-03
for you to fetch changes up to 1298a549e22abe36c82208406c7069280553c7dd:
Merge tag 'drm-misc-fixes-2020-07-02' of
git://anongit.freedesktop.org/drm/drm-misc into drm-fixes (2020-07-03
11:18:21 +1000)
----------------------------------------------------------------
drm fixes for 5.8-rc4
dma-buf:
- fix a use-after-free bug
amdgpu:
- Fix for vega20 boards without RAS support
- DC bandwidth revalidation fix
- Fix Renoir vram info fetching
- Fix hwmon freq printing
i915:
- GVT fixes
- Two missed MMIO handler fixes for SKL/CFL
- Fix mask register bits check
- Fix one lockdep error for debugfs entry access
- Include asm sources for render cache clear batches
msm:
- memleak fix
- display block fix
- address space fixes
exynos:
- error value and reference count fix
- error print removal
sun4i:
- remove HPD polling
----------------------------------------------------------------
Alex Deucher (2):
drm/amdgpu/atomfirmware: fix vram_info fetching for renoir
drm/amdgpu: use %u rather than %d for sclk/mclk
Bernard Zhao (1):
drm/msm: fix potential memleak in error branch
Chen Tao (1):
drm/msm/dpu: fix error return code in dpu_encoder_init
Chen-Yu Tsai (1):
drm: sun4i: hdmi: Remove extra HPD polling
Colin Xu (4):
drm/i915/gvt: Add one missing MMIO handler for D_SKL_PLUS
drm/i915/gvt: Fix two CFL MMIO handling caused by regression.
drm/i915/gvt: Fix incorrect check of enabled bits in mask registers
drm/i915/gvt: Use GFP_ATOMIC instead of GFP_KERNEL in atomic context
Dave Airlie (5):
Merge tag 'drm-msm-fixes-2020-06-25' of
https://gitlab.freedesktop.org/drm/msm into drm-fixes
Merge tag 'exynos-drm-fixes-for-v5.8-rc4' of
git://git.kernel.org/.../daeinki/drm-exynos into drm-fixes
Merge tag 'drm-intel-fixes-2020-07-01' of
git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
Merge tag 'amd-drm-fixes-5.8-2020-07-01' of
git://people.freedesktop.org/~agd5f/linux into drm-fixes
Merge tag 'drm-misc-fixes-2020-07-02' of
git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
Eric Anholt (2):
drm/msm: Fix address space size after refactor.
drm/msm: Fix setup of a6xx create_address_space.
Ivan Mironov (1):
drm/amd/powerplay: Fix NULL dereference in lock_bus() on Vega20 w/o RAS
Jani Nikula (1):
Merge tag 'gvt-fixes-2020-06-17' of
https://github.com/intel/gvt-linux into drm-intel-fixes
John Stultz (1):
drm/msm: Fix 0xfffflub in "Refactor address space initialization"
Jordan Crouse (1):
drm/msm: Fix up the rest of the messed up address sizes
Kalyan Thota (1):
drm/msm/dpu: request for display color blocks based on hw catalog entry
Krishna Manikandan (1):
drm/msm/dpu: allow initialization of encoder locks during encoder init
Marek Szyprowski (1):
drm/exynos: Properly propagate return value in drm_iommu_attach_device()
Navid Emamdoost (1):
drm/exynos: fix ref count leak in mic_pre_enable
Nicholas Kazlauskas (1):
drm/amd/display: Only revalidate bandwidth on medium and fast updates
Rodrigo Vivi (1):
drm/i915: Include asm sources for {ivb, hsw}_clear_kernel.c
Sumit Semwal (1):
dma-buf: Move dma_buf_release() from fops to dentry_ops
Tamseel Shams (1):
drm/exynos: Remove dev_err() on platform_get_irq() failure
drivers/dma-buf/dma-buf.c | 54 +++++-----
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 4 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 10 +-
.../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c | 11 +-
drivers/gpu/drm/exynos/exynos_drm_dma.c | 4 +-
drivers/gpu/drm/exynos/exynos_drm_g2d.c | 1 -
drivers/gpu/drm/exynos/exynos_drm_mic.c | 4 +-
drivers/gpu/drm/i915/gt/shaders/README | 46 ++++++++
.../gpu/drm/i915/gt/shaders/clear_kernel/hsw.asm | 119 +++++++++++++++++++++
.../gpu/drm/i915/gt/shaders/clear_kernel/ivb.asm | 117 ++++++++++++++++++++
drivers/gpu/drm/i915/gvt/debugfs.c | 2 +-
drivers/gpu/drm/i915/gvt/handlers.c | 24 +++--
drivers/gpu/drm/i915/gvt/mmio_context.h | 6 +-
drivers/gpu/drm/i915/gvt/reg.h | 5 +
drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 2 +-
drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 2 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 2 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 2 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 18 ++--
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 2 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 2 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 2 +-
drivers/gpu/drm/msm/msm_submitqueue.c | 4 +-
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 5 +-
25 files changed, 373 insertions(+), 76 deletions(-)
create mode 100644 drivers/gpu/drm/i915/gt/shaders/README
create mode 100644 drivers/gpu/drm/i915/gt/shaders/clear_kernel/hsw.asm
create mode 100644 drivers/gpu/drm/i915/gt/shaders/clear_kernel/ivb.asm