diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c index 8647e3fbd80d4..12e0a4340f6f3 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c @@ -160,6 +160,8 @@ int amdgpu_driver_load_kms(struct drm_device *dev, unsigned long flags) if (adev == NULL) { return -ENOMEM; } +#endif +#ifdef AMDKCL_CHECK_DRM_DEVICE_DEV_PRIVATE dev->dev_private = (void *)adev; #endif diff --git a/include/kcl/backport/kcl_drm_backport.h b/include/kcl/backport/kcl_drm_backport.h index f32e51d37d7d1..8267885a2f24e 100644 --- a/include/kcl/backport/kcl_drm_backport.h +++ b/include/kcl/backport/kcl_drm_backport.h @@ -77,6 +77,14 @@ int _kcl_drm_syncobj_find_fence(struct drm_file *file_private, #define AMDKCL_AMDGPU_DEBUGFS_CLEANUP #endif +/* + * commit v5.5-rc2-1531-ge62bf83aa1bb + * drm/irq: remove check on dev->dev_private + */ +#if DRM_VERSION_CODE < DRM_VERSION(5, 6, 0) +#define AMDKCL_CHECK_DRM_DEVICE_DEV_PRIVATE +#endif + #ifndef HAVE_DRM_GEM_OBJECT_LOOKUP_2ARGS static inline struct drm_gem_object * _kcl_drm_gem_object_lookup(struct drm_file *filp, u32 handle)