Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

drm/sun4i: Fix resource leaks

Three clocks are not being released in devm_regmap_init_mmio() error
path.

Add proper goto and set ret to the error code.

Fixes: 8270249fbeaf0 ("drm/sun4i: backend: Create regmap after access is possible")
Signed-off-by: Ethan Tidmore <ethantidmore06@gmail.com>
Reviewed-by: Jernej Skrabec <jernej.skrabec@gmail.com>
Link: https://patch.msgid.link/20260226163836.10335-1-ethantidmore06@gmail.com
Signed-off-by: Chen-Yu Tsai <wens@kernel.org>

authored by

Ethan Tidmore and committed by
Chen-Yu Tsai
127367ad 4037c6ad

+2 -1
+2 -1
drivers/gpu/drm/sun4i/sun4i_backend.c
··· 881 881 &sun4i_backend_regmap_config); 882 882 if (IS_ERR(backend->engine.regs)) { 883 883 dev_err(dev, "Couldn't create the backend regmap\n"); 884 - return PTR_ERR(backend->engine.regs); 884 + ret = PTR_ERR(backend->engine.regs); 885 + goto err_disable_ram_clk; 885 886 } 886 887 887 888 list_add_tail(&backend->engine.list, &drv->engine_list);