drm/msm: Replace {un/reference} with {put,get} functions
Subsystems (4)
cover drm/msm: Replace {un/reference} with {put,get} functions
This patch set replaces functions named {un,reference} by their {put,get} counterparts. Affected data types are struct struct drm_framebuffer, struct drm_gem_object, and struct drm_device.
With the reference-counting functions being named {put,get}, the DRM interface is more aligned to Linux kernel nameing standard. The patch set does not change driver-internal interfaces.
Thomas Zimmermann (3):
drm/msm: Replace drm_framebuffer_{un/reference} with put,get functions drm/msm: Replace drm_gem_object_{un/reference} with put,get functions drm/msm: Replace drm_dev_unref with drm_dev_put
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 4 ++-- drivers/gpu/drm/msm/adreno/a5xx_power.c | 2 +- drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 4 ++-- drivers/gpu/drm/msm/msm_drv.c | 8 ++++---- drivers/gpu/drm/msm/msm_gem_submit.c | 4 ++-- 6 files changed, 12 insertions(+), 12 deletions(-)
--
2.14.4
_______________________________________________
dri-devel mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/dri-devel
PATCH 1/3 drm/msm: Replace drm_framebuffer_{un/reference} with put, get functions
This patch unifies the naming of DRM functions for reference counting of struct drm_framebuffer. The resulting code is more aligned with the rest of the Linux kernel interfaces.
--- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c +2 -2
@@ -185,7 +185,7 @@ static void mdp5_plane_reset(struct drm_plane *plane)struct mdp5_plane_state *mdp5_state;if (plane->state && plane->state->fb) -drm_framebuffer_unreference (plane->state->fb); +drm_framebuffer_put (plane->state->fb);kfree (to_mdp5_plane_state (plane->state)); mdp5_state =kzalloc (sizeof (*mdp5_state),GFP_KERNEL );
@@ -228,7 +228,7 @@ static void mdp5_plane_destroy_state(struct drm_plane *plane,struct mdp5_plane_state *pstate =to_mdp5_plane_state (state);if (state->fb) -drm_framebuffer_unreference (state->fb); +drm_framebuffer_put (state->fb);kfree (pstate); }
Signature · 6 lines
2.14.4 _______________________________________________ dri-devel mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/dri-devel
PATCH 2/3 drm/msm: Replace drm_gem_object_{un/reference} with put, get functions
In reply to Thomas ZimmermannThis patch unifies the naming of DRM functions for reference counting of struct drm_gem_object. The resulting code is more aligned with the rest of the Linux kernel interfaces.
--- drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 4 ++-- drivers/gpu/drm/msm/adreno/a5xx_power.c | 2 +- drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 2 +- drivers/gpu/drm/msm/msm_gem_submit.c | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-)
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c +2 -2
@@ -132,14 +132,14 @@ reset_set(void *data, u64 val)if (a5xx_gpu->pm4_bo) {if (a5xx_gpu->pm4_iova)msm_gem_put_iova (a5xx_gpu->pm4_bo, gpu->aspace); -drm_gem_object_unreference (a5xx_gpu->pm4_bo); +drm_gem_object_put (a5xx_gpu->pm4_bo); a5xx_gpu->pm4_bo =NULL ; }if (a5xx_gpu->pfp_bo) {if (a5xx_gpu->pfp_iova)msm_gem_put_iova (a5xx_gpu->pfp_bo, gpu->aspace); -drm_gem_object_unreference (a5xx_gpu->pfp_bo); +drm_gem_object_put (a5xx_gpu->pfp_bo); a5xx_gpu->pfp_bo =NULL ; }
drivers/gpu/drm/msm/adreno/a5xx_power.c +1 -1
@@ -323,7 +323,7 @@ void a5xx_gpmu_ucode_init(struct msm_gpu *gpu)if (a5xx_gpu->gpmu_iova)msm_gem_put_iova (a5xx_gpu->gpmu_bo, gpu->aspace);if (a5xx_gpu->gpmu_bo) -drm_gem_object_unreference (a5xx_gpu->gpmu_bo); +drm_gem_object_put (a5xx_gpu->gpmu_bo); a5xx_gpu->gpmu_bo =NULL ; a5xx_gpu->gpmu_iova =0 ;
drivers/gpu/drm/msm/adreno/a5xx_preempt.c +1 -1
@@ -272,7 +272,7 @@ void a5xx_preempt_fini(struct msm_gpu *gpu)if (a5xx_gpu->preempt_iova[i])msm_gem_put_iova (a5xx_gpu->preempt_bo[i], gpu->aspace); -drm_gem_object_unreference (a5xx_gpu->preempt_bo[i]); +drm_gem_object_put (a5xx_gpu->preempt_bo[i]); a5xx_gpu->preempt_bo[i] =NULL ; } }
drivers/gpu/drm/msm/msm_gem_submit.c +2 -2
@@ -144,7 +144,7 @@ static int submit_lookup_objects(struct msm_gem_submit *submit, goto out_unlock; } -drm_gem_object_reference (obj); +drm_gem_object_get (obj); submit->bos[i].obj = msm_obj;
@@ -396,7 +396,7 @@ static void submit_cleanup(struct msm_gem_submit *submit)struct msm_gem_object *msm_obj = submit->bos[i].obj;submit_unlock_unpin_bo (submit, i, false);list_del_init (&msm_obj->submit_entry); -drm_gem_object_unreference (&msm_obj->base); +drm_gem_object_put (&msm_obj->base); }ww_acquire_fini (&submit->ticket);
Signature · 6 lines
2.14.4 _______________________________________________ dri-devel mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/dri-devel
A message that is not in the archive (sent off-list or not yet received): 20180618130220.15045-3-tdz-Rn4VEauK+AKRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
Jordan Crouse
Reviewed-byRe: [PATCH 2/3] drm/msm: Replace drm_gem_object_{un/reference} with put, get functions
Quoted 3 lines · Thomas Zimmermann
This patch unifies the naming of DRM functions for reference counting of struct
drm_gem_object. The resulting code is more aligned with the rest of the Linux kernel interfaces.
Thanks for doing this.
Quoted 1 line
Signed-off-by Thomas Zimmermann <[email protected]>
Quoted 83 lines
--- drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 4 ++-- drivers/gpu/drm/msm/adreno/a5xx_power.c | 2 +- drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 2 +- drivers/gpu/drm/msm/msm_gem_submit.c | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-)drivers/gpu/drm/msm/adreno/a5xx_debugfs.c +2
-2@@ -132,14 +132,14 @@ reset_set(void *data, u64 val)if (a5xx_gpu->pm4_bo) {if (a5xx_gpu->pm4_iova)msm_gem_put_iova (a5xx_gpu->pm4_bo, gpu->aspace); -drm_gem_object_unreference (a5xx_gpu->pm4_bo); +drm_gem_object_put (a5xx_gpu->pm4_bo); a5xx_gpu->pm4_bo =NULL ; }if (a5xx_gpu->pfp_bo) {if (a5xx_gpu->pfp_iova)msm_gem_put_iova (a5xx_gpu->pfp_bo, gpu->aspace); -drm_gem_object_unreference (a5xx_gpu->pfp_bo); +drm_gem_object_put (a5xx_gpu->pfp_bo); a5xx_gpu->pfp_bo =NULL ; }drivers/gpu/drm/msm/adreno/a5xx_power.c +1
-1@@ -323,7 +323,7 @@ void a5xx_gpmu_ucode_init(struct msm_gpu *gpu)if (a5xx_gpu->gpmu_iova)msm_gem_put_iova (a5xx_gpu->gpmu_bo, gpu->aspace);if (a5xx_gpu->gpmu_bo) -drm_gem_object_unreference (a5xx_gpu->gpmu_bo); +drm_gem_object_put (a5xx_gpu->gpmu_bo); a5xx_gpu->gpmu_bo =NULL ; a5xx_gpu->gpmu_iova =0 ;drivers/gpu/drm/msm/adreno/a5xx_preempt.c +1
-1@@ -272,7 +272,7 @@ void a5xx_preempt_fini(struct msm_gpu *gpu)if (a5xx_gpu->preempt_iova[i])msm_gem_put_iova (a5xx_gpu->preempt_bo[i], gpu->aspace); -drm_gem_object_unreference (a5xx_gpu->preempt_bo[i]); +drm_gem_object_put (a5xx_gpu->preempt_bo[i]); a5xx_gpu->preempt_bo[i] =NULL ; } }drivers/gpu/drm/msm/msm_gem_submit.c +2
-2@@ -144,7 +144,7 @@ static int submit_lookup_objects(struct msm_gem_submit *submit, goto out_unlock; } -drm_gem_object_reference (obj); +drm_gem_object_get (obj); submit->bos[i].obj = msm_obj;@@ -396,7 +396,7 @@ static void submit_cleanup(struct msm_gem_submit *submit)struct msm_gem_object *msm_obj = submit->bos[i].obj;submit_unlock_unpin_bo (submit, i, false);list_del_init (&msm_obj->submit_entry); -drm_gem_object_unreference (&msm_obj->base); +drm_gem_object_put (&msm_obj->base); }ww_acquire_fini (&submit->ticket);Signature · 6 lines
2.14.4 _______________________________________________ dri-devel mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/dri-devel
Signature · 6 lines
The Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project _______________________________________________ Freedreno mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/freedreno
PATCH 3/3 drm/msm: Replace drm_dev_unref with drm_dev_put
In reply to Thomas ZimmermannThis patch unifies the naming of DRM functions for reference counting of struct drm_device. The resulting code is more aligned with the rest of the Linux kernel interfaces.
--- drivers/gpu/drm/msm/msm_drv.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
drivers/gpu/drm/msm/msm_drv.c +4 -4
@@ -261,7 +261,7 @@ static int msm_drm_uninit(struct device *dev)msm_mdss_destroy (ddev); ddev->dev_private =NULL ; -drm_dev_unref (ddev); +drm_dev_put (ddev);kfree (priv);
@@ -369,7 +369,7 @@ static int msm_drm_init(struct device *dev, struct drm_driver *drv) priv =kzalloc (sizeof (*priv),GFP_KERNEL );if (!priv) { -drm_dev_unref (ddev); +drm_dev_put (ddev);return -ENOMEM ; }
@@ -379,7 +379,7 @@ static int msm_drm_init(struct device *dev, struct drm_driver *drv) ret =msm_mdss_init (ddev);if (ret) {kfree (priv); -drm_dev_unref (ddev); +drm_dev_put (ddev);return ret; }
@@ -398,7 +398,7 @@ static int msm_drm_init(struct device *dev, struct drm_driver *drv)if (ret) {msm_mdss_destroy (ddev);kfree (priv); -drm_dev_unref (ddev); +drm_dev_put (ddev);return ret; }
Signature · 6 lines
2.14.4 _______________________________________________ dri-devel mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/dri-devel