mirror of
https://github.com/torvalds/linux.git
synced 2026-11-10 17:11:02 +01:00
media: arm: mali-c55: Use devm_of_reserved_mem_device_init()
Use the devres-managed devm_of_reserved_mem_device_init() instead of the manual of_reserved_mem_device_init()/of_reserved_mem_device_release() pair, letting the device resource manager handle cleanup automatically. Signed-off-by: Mukesh Ojha <mukesh.ojha@oss.qualcomm.com> Reviewed-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com> Signed-off-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com> Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
This commit is contained in:
parent
73d3d5c97c
commit
35b1e00227
|
|
@ -808,14 +808,12 @@ static int mali_c55_probe(struct platform_device *pdev)
|
|||
if (ret)
|
||||
return dev_err_probe(dev, ret, "failed to acquire resets\n");
|
||||
|
||||
of_reserved_mem_device_init(dev);
|
||||
devm_of_reserved_mem_device_init(dev);
|
||||
vb2_dma_contig_set_max_seg_size(dev, UINT_MAX);
|
||||
|
||||
ret = __mali_c55_power_on(mali_c55);
|
||||
if (ret) {
|
||||
dev_err_probe(dev, ret, "failed to power on\n");
|
||||
goto err_release_mem;
|
||||
}
|
||||
if (ret)
|
||||
return dev_err_probe(dev, ret, "failed to power on\n");
|
||||
|
||||
ret = mali_c55_check_hwcfg(mali_c55);
|
||||
if (ret)
|
||||
|
|
@ -854,9 +852,6 @@ static int mali_c55_probe(struct platform_device *pdev)
|
|||
kfree(mali_c55->context.registers);
|
||||
err_power_off:
|
||||
__mali_c55_power_off(mali_c55);
|
||||
err_release_mem:
|
||||
of_reserved_mem_device_release(dev);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
|
@ -871,7 +866,6 @@ static void mali_c55_remove(struct platform_device *pdev)
|
|||
}
|
||||
pm_runtime_disable(&pdev->dev);
|
||||
kfree(mali_c55->context.registers);
|
||||
of_reserved_mem_device_release(&pdev->dev);
|
||||
}
|
||||
|
||||
static const struct of_device_id mali_c55_of_match[] = {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user