Hi Dave, Sima,

this is the weekly PR from drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2026-05-15:
Short summary of fixes pull:

bridge:
- imx8qxp-pxl2dpi: avoid ERR_PTR with device_node cleanup

gma500:
- oaktrail_lvds: fix i2c handling

loongson:
- use managed cleanup for connector polling

panfrost:
- handle results from reservation locking correctly

qaic:
- check for integer overflows in mmap logic

rocket:
- handle results from reservation locking correctly

ttm:
- avoid infinite loop in swap out
- avoid infinite loop in BO shrinking
- convert -EAGAIN from dmem_cgroup_try_charge to -ENOSPC
The following changes since commit b15838b03cd0c6cf35651cfde62d17f14bb1d566:

  drm/bochs: Drop manual put on probe error path (2026-05-07 10:51:18 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-fixes-2026-05-15

for you to fetch changes up to 0a9c56dd387605d17dabeedd9fdd2c4c1d0bab7b:

  drm/loongson: Use managed KMS polling (2026-05-15 08:50:54 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

bridge:
- imx8qxp-pxl2dpi: avoid ERR_PTR with device_node cleanup

gma500:
- oaktrail_lvds: fix i2c handling

loongson:
- use managed cleanup for connector polling

panfrost:
- handle results from reservation locking correctly

qaic:
- check for integer overflows in mmap logic

rocket:
- handle results from reservation locking correctly

ttm:
- avoid infinite loop in swap out
- avoid infinite loop in BO shrinking
- convert -EAGAIN from dmem_cgroup_try_charge to -ENOSPC

----------------------------------------------------------------
Guangshuo Li (1):
      drm/bridge: imx8qxp-pxl2dpi: avoid ERR_PTR with device_node cleanup

Gyeyoung Baek (2):
      accel/rocket: Fix prep_bo ioctl leaking positive return from 
dma_resv_wait_timeout()
      drm/panfrost: Fix wait_bo ioctl leaking positive return from 
dma_resv_wait_timeout()

Johan Hovold (3):
      drm/gma500/oaktrail_hdmi: fix i2c adapter leak on setup
      drm/gma500/oaktrail_lvds: fix hang on init failure
      drm/gma500/oaktrail_lvds: fix i2c adapter leaks on init

Myeonghun Pak (1):
      drm/loongson: Use managed KMS polling

Thomas Hellström (3):
      drm/ttm: Fix ttm_bo_swapout() infinite LRU walk on swapout failure
      drm/ttm: Convert -EAGAIN from dmem_cgroup_try_charge to -ENOSPC
      drm/ttm: Fix ttm_bo_shrink() infinite LRU walk on backup failure

Zack McKevitt (1):
      accel/qaic: Add overflow check to remap_pfn_range during mmap

 drivers/accel/qaic/qaic_data.c               | 23 ++++++++++++++--
 drivers/accel/rocket/rocket_gem.c            |  2 ++
 drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c | 40 ++++++++++++++++------------
 drivers/gpu/drm/gma500/oaktrail_hdmi.c       |  1 +
 drivers/gpu/drm/gma500/oaktrail_lvds.c       |  9 +++++--
 drivers/gpu/drm/loongson/lsdc_drv.c          |  2 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c      |  2 ++
 drivers/gpu/drm/ttm/ttm_bo.c                 | 18 +++++--------
 drivers/gpu/drm/ttm/ttm_bo_util.c            | 11 +++-----
 drivers/gpu/drm/ttm/ttm_resource.c           | 18 ++++++++++++-
 include/drm/ttm/ttm_resource.h               |  2 ++
 11 files changed, 86 insertions(+), 42 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstr. 146, 90461 Nürnberg, Germany, www.suse.com
GF: Jochen Jaser, Andrew McDonald, Werner Knoblich, (HRB 36809, AG Nürnberg)

Reply via email to