[git pull] drm fixes for 5.11-rc4
Dave Airlie
airlied at gmail.com
Fri Jan 15 04:01:12 UTC 2021
Hey Linus,
Back to mostly regular scheduling for me. Big thanks to Daniel for
stepping into my duties for the last few turns.
Regular fixes for rc4, a bunch of fixes across i915, amdgpu and
nouveau here, along with a couple of TTM fixes, and dma-buf and one
core pageflip/modifier interaction fix. One notable i915 fix is a HSW
GT1 regression fix that has been outstanding for quite a while.
(Thanks to Matt Turner for kicking Intel into getting it fixed).
Ben Skeggs has asked about the possibility of pulling nvidia ampere
basic display support into fixes as new hardware with nothing outside
touched, I'll queue up a separate pull after this one and you can
decide if it's appropriate.
Dave.
drm-fixes-2021-01-15:
drm fixes for 5.11-rc4
dma-buf:
- Fix a memory leak in CMAV heap
core:
- Fix format check for legacy pageflips
ttm:
- Pass correct address to dma_mapping_error()
- Use mutex in pool shrinker
i915:
- Allow the sysadmin to override security mitigations
- Restore clear-residual mitigations for ivb/byt
- Limit VFE threads based on GT
- GVT: fix vfio edid and full display detection
- Fix DSI DSC power refcounting
- Fix LPT CPU mode backlight takeover
- Disable RPM wakeref assertions during driver shutdown
- Fix DSI sequence sleeps
amdgpu:
- Update repo location in MAINTAINERS
- Add some new renoir PCI IDs
- Revert CRC UAPI changes
- Revert OLED display fix which cases clocking problems for some systems
- Misc vangogh fixes
- GFX fix for sienna cichlid
- DCN1.0 fix for pipe split
- Fix incorrect PSP command
amdkfd:
- Fix possible out of bounds read in vcrat creation
nouveau:
- irq handling fix
- expansion ROM fix
- hw init dpcd disable
- aux semaphore owner field fix
- vram heap sizing fix
- notifier at 0 is valid fix
The following changes since commit 7c53f6b671f4aba70ff15e1b05148b10d58c2837:
Linux 5.11-rc3 (2021-01-10 14:34:50 -0800)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm tags/drm-fixes-2021-01-15
for you to fetch changes up to c8f6364f35f32786dd40336cfa35b9166d91b8ab:
Merge branch '04.00-ampere-lite-fixes' of
git://github.com/skeggsb/linux into drm-fixes (2021-01-15 13:26:44
+1000)
----------------------------------------------------------------
drm fixes for 5.11-rc4
dma-buf:
- Fix a memory leak in CMAV heap
core:
- Fix format check for legacy pageflips
ttm:
- Pass correct address to dma_mapping_error()
- Use mutex in pool shrinker
i915:
- Allow the sysadmin to override security mitigations
- Restore clear-residual mitigations for ivb/byt
- Limit VFE threads based on GT
- GVT: fix vfio edid and full display detection
- Fix DSI DSC power refcounting
- Fix LPT CPU mode backlight takeover
- Disable RPM wakeref assertions during driver shutdown
- Fix DSI sequence sleeps
amdgpu:
- Update repo location in MAINTAINERS
- Add some new renoir PCI IDs
- Revert CRC UAPI changes
- Revert OLED display fix which cases clocking problems for some systems
- Misc vangogh fixes
- GFX fix for sienna cichlid
- DCN1.0 fix for pipe split
- Fix incorrect PSP command
amdkfd:
- Fix possible out of bounds read in vcrat creation
nouveau:
- irq handling fix
- expansion ROM fix
- hw init dpcd disable
- aux semaphore owner field fix
- vram heap sizing fix
- notifier at 0 is valid fix
----------------------------------------------------------------
Alex Deucher (1):
MAINTAINERS: update radeon/amdgpu/amdkfd git trees
Alexandre Demers (1):
drm/amdgpu: fix DRM_INFO flood if display core is not supported
(bug 210921)
Bas Nieuwenhuizen (1):
drm: Check actual format for legacy pageflip.
Ben Skeggs (7):
drm/nouveau/bios: fix issue shadowing expansion ROMs
drm/nouveau/privring: ack interrupts the same way as RM
drm/nouveau/i2c/gk110: split out from i2c/gk104
drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads
drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields
drm/nouveau/mmu: fix vram heap sizing
drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0
Chris Wilson (4):
drm/i915: Disable RPM wakeref assertions during driver shutdown
drm/i915/gt: Limit VFE threads based on GT
drm/i915/gt: Restore clear-residual mitigations for Ivybridge, Baytrail
drm/i915: Allow the sysadmin to override security mitigations
Christian König (1):
drm/ttm: make the pool shrinker lock a mutex
Colin Xu (1):
drm/i915/gvt: Fix vfio_edid issue for BXT/APL
Dave Airlie (4):
Merge tag 'drm-misc-fixes-2021-01-12' of
git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
Merge tag 'drm-intel-fixes-2021-01-14' of
git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
Merge tag 'amd-drm-fixes-5.11-2021-01-14' of
https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
Merge branch '04.00-ampere-lite-fixes' of
git://github.com/skeggsb/linux into drm-fixes
Hans de Goede (1):
drm/i915/dsi: Use unconditional msleep for the panel_on_delay
when there is no reset-deassert MIPI-sequence
Huang Rui (1):
drm/amdgpu: fix vram type and bandwidth error for DDR5 and DDR4
Imre Deak (1):
drm/i915/icl: Fix initing the DSI DSC power refcount during HW readout
Jani Nikula (2):
drm/i915/backlight: fix CPU mode backlight takeover on LPT
Merge tag 'gvt-fixes-2020-01-08' of
https://github.com/intel/gvt-linux into drm-intel-fixes
Jeremy Cline (2):
drm/ttm: Fix address passed to dma_mapping_error() in ttm_pool_map()
drm/amdkfd: Fix out-of-bounds read in kdf_create_vcrat_image_cpu()
John Stultz (1):
dma-buf: cma_heap: Fix memory leak in CMA heap
Li, Roman (1):
drm/amd/display: disable dcn10 pipe split by default
Likun Gao (1):
drm/amdgpu: set power brake sequence
Nikola Cornij (1):
drm/amd/display: Add a missing DCN3.01 API mapping
Prike Liang (1):
drm/amdgpu: add green_sardine device id (v2)
Qingqing Zhuo (1):
drm/amd/display: NULL pointer hang
Rodrigo Siqueira (4):
Revert "drm/amd/display: Fixed Intermittent blue screen on OLED panel"
Revert "drm/amd/display: Fix unused variable warning"
Revert "drm/amdgpu/disply: fix documentation warnings in display manager"
Revert "drm/amd/display: Expose new CRC window property"
Victor Zhao (1):
drm/amdgpu/psp: fix psp gfx ctrl cmds
Wayne Lin (1):
drm/amd/display: Fix to be able to stop crc calculation
Wesley Chalmers (1):
drm/amd/display: Initialize stack variable
chen gong (1):
drm/amdgpu/gfx10: add updated GOLDEN_TSC_COUNT_UPPER/LOWER
register offsets for VGH
mengwang (1):
drm/amdgpu: add new device id for Renior
MAINTAINERS | 4 +-
drivers/dma-buf/heaps/cma_heap.c | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 53 ++++---
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 2 +
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 48 ++++++-
drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 2 +-
drivers/gpu/drm/amd/amdgpu/soc15.c | 3 +-
drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 11 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 142 ++-----------------
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 38 -----
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 54 +------
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h | 5 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 8 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 2 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 4 +-
.../drm/amd/display/dc/dcn301/dcn301_resource.c | 1 +
.../display/dc/dml/dcn20/display_mode_vba_20v2.c | 11 +-
drivers/gpu/drm/drm_plane.c | 9 +-
drivers/gpu/drm/i915/Makefile | 1 +
drivers/gpu/drm/i915/display/icl_dsi.c | 4 -
drivers/gpu/drm/i915/display/intel_panel.c | 9 +-
drivers/gpu/drm/i915/display/vlv_dsi.c | 16 ++-
drivers/gpu/drm/i915/gt/gen7_renderclear.c | 157 ++++++++++++---------
drivers/gpu/drm/i915/gt/intel_ring_submission.c | 6 +-
drivers/gpu/drm/i915/gvt/display.c | 81 +++++++----
drivers/gpu/drm/i915/gvt/vgpu.c | 5 +-
drivers/gpu/drm/i915/i915_drv.c | 4 +
drivers/gpu/drm/i915/i915_mitigations.c | 146 +++++++++++++++++++
drivers/gpu/drm/i915/i915_mitigations.h | 13 ++
drivers/gpu/drm/nouveau/dispnv50/disp.c | 4 +-
drivers/gpu/drm/nouveau/dispnv50/disp.h | 2 +-
drivers/gpu/drm/nouveau/dispnv50/wimmc37b.c | 2 +-
drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 12 +-
drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/Kbuild | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.h | 7 +
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c | 10 +-
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c | 17 ++-
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk110.c | 45 ++++++
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gm200.c | 7 +
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.h | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/priv.h | 4 +
drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gf100.c | 10 +-
drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gk104.c | 10 +-
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.c | 6 +-
drivers/gpu/drm/ttm/ttm_pool.c | 22 +--
48 files changed, 598 insertions(+), 410 deletions(-)
create mode 100644 drivers/gpu/drm/i915/i915_mitigations.c
create mode 100644 drivers/gpu/drm/i915/i915_mitigations.h
create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk110.c
More information about the dri-devel
mailing list