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)
