mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-06 00:47:56 -04:00
drm/msm/mdp5: use devres-managed allocation for INTF data
Use devm_kzalloc to create INTF data structure. This allows us to remove corresponding kfree() call. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Reviewed-by: Abhinav Kumar <quic_abhinavk@quicinc.com> Patchwork: https://patchwork.freedesktop.org/patch/546163/ Link: https://lore.kernel.org/r/20230708010407.3871346-8-dmitry.baryshkov@linaro.org
This commit is contained in:
@@ -616,11 +616,6 @@ static int mdp5_kms_init(struct drm_device *dev)
|
||||
|
||||
static void mdp5_destroy(struct mdp5_kms *mdp5_kms)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; i < mdp5_kms->num_intfs; i++)
|
||||
kfree(mdp5_kms->intfs[i]);
|
||||
|
||||
if (mdp5_kms->rpm_enabled)
|
||||
pm_runtime_disable(&mdp5_kms->pdev->dev);
|
||||
|
||||
@@ -741,7 +736,7 @@ static int interface_init(struct mdp5_kms *mdp5_kms)
|
||||
if (intf_types[i] == INTF_DISABLED)
|
||||
continue;
|
||||
|
||||
intf = kzalloc(sizeof(*intf), GFP_KERNEL);
|
||||
intf = devm_kzalloc(dev->dev, sizeof(*intf), GFP_KERNEL);
|
||||
if (!intf) {
|
||||
DRM_DEV_ERROR(dev->dev, "failed to construct INTF%d\n", i);
|
||||
return -ENOMEM;
|
||||
|
||||
Reference in New Issue
Block a user