mirror of
https://github.com/torvalds/linux.git
synced 2026-06-03 03:53:37 +02:00
panthor: set owner field for driver fops
It allows us to get rid of manual try_module_get / module_put. Signed-off-by: Chia-I Wu <olvaffe@gmail.com> Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com> Reviewed-by: Steven Price <steven.price@arm.com> Signed-off-by: Steven Price <steven.price@arm.com> Link: https://lore.kernel.org/r/20250718063816.1452123-2-olvaffe@gmail.com
This commit is contained in:
parent
1511d3c4d2
commit
78ededb610
|
|
@ -1401,14 +1401,9 @@ panthor_open(struct drm_device *ddev, struct drm_file *file)
|
|||
struct panthor_file *pfile;
|
||||
int ret;
|
||||
|
||||
if (!try_module_get(THIS_MODULE))
|
||||
return -EINVAL;
|
||||
|
||||
pfile = kzalloc(sizeof(*pfile), GFP_KERNEL);
|
||||
if (!pfile) {
|
||||
ret = -ENOMEM;
|
||||
goto err_put_mod;
|
||||
}
|
||||
if (!pfile)
|
||||
return -ENOMEM;
|
||||
|
||||
pfile->ptdev = ptdev;
|
||||
pfile->user_mmio.offset = DRM_PANTHOR_USER_MMIO_OFFSET;
|
||||
|
|
@ -1440,9 +1435,6 @@ panthor_open(struct drm_device *ddev, struct drm_file *file)
|
|||
|
||||
err_free_file:
|
||||
kfree(pfile);
|
||||
|
||||
err_put_mod:
|
||||
module_put(THIS_MODULE);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
|
@ -1455,7 +1447,6 @@ panthor_postclose(struct drm_device *ddev, struct drm_file *file)
|
|||
panthor_vm_pool_destroy(pfile);
|
||||
|
||||
kfree(pfile);
|
||||
module_put(THIS_MODULE);
|
||||
}
|
||||
|
||||
static const struct drm_ioctl_desc panthor_drm_driver_ioctls[] = {
|
||||
|
|
@ -1556,6 +1547,7 @@ static void panthor_show_fdinfo(struct drm_printer *p, struct drm_file *file)
|
|||
}
|
||||
|
||||
static const struct file_operations panthor_drm_driver_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.open = drm_open,
|
||||
.release = drm_release,
|
||||
.unlocked_ioctl = drm_ioctl,
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user