On 9/17/26 21:58, Shahyan Soltani wrote: > From: Pierre-Eric Pelloux-Prayer <[email protected]> > > This ioctl might trigger GPU work through ttm so make sure the GPU > is awake. > > Signed-off-by: Pierre-Eric Pelloux-Prayer <[email protected]> > Co-developed-by: Shahyan Soltani <[email protected]> > Signed-off-by: Shahyan Soltani <[email protected]>
Reviewed-by: Christian König <[email protected]> That looks really nice now, good work. Regards, Christian. > --- > drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c > b/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c > index 0d579517c03c..4e4814caf61a 100644 > --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c > +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c > @@ -33,6 +33,7 @@ > #include <linux/dma-buf.h> > #include <linux/dma-fence-unwrap.h> > #include <linux/uaccess.h> > +#include <linux/pm_runtime.h> > > #include <drm/amdgpu_drm.h> > #include <drm/drm_drv.h> > @@ -442,6 +443,12 @@ int amdgpu_gem_create_ioctl(struct drm_device *dev, void > *data, > uint32_t handle, initial_domain; > int r; > > + PM_RUNTIME_ACQUIRE_IF_ENABLED_AUTOSUSPEND(dev->dev, lock); > + > + r = PM_RUNTIME_ACQUIRE_ERR(&lock); > + if (r) > + return r; > + > /* reject invalid gem flags */ > if (flags & ~AMDGPU_GEM_CREATE_SETTABLE_MASK) > return -EINVAL;
