]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/commit
reset: Do not register resource data for missing resets
authorGeert Uytterhoeven <geert+renesas@glider.be>
Wed, 20 Nov 2019 14:59:26 +0000 (15:59 +0100)
committerKhalid Elmously <khalid.elmously@canonical.com>
Fri, 14 Feb 2020 06:00:53 +0000 (01:00 -0500)
commitf2af00f8ba5a4344d2bf746f88bd87ba5501f2de
treeba48c80e51e08ef691b07096d3b4dcf49e79b73f
parentd862ac3dfaf2274ed63810f2cfd5ce16cf659b20
reset: Do not register resource data for missing resets

BugLink: https://bugs.launchpad.net/bugs/1861929
[ Upstream commit db23808615e29d9a04f96806cac56f78b0fee0ef ]

When an optional reset is not present, __devm_reset_control_get() and
devm_reset_control_array_get() still register resource data to release
the non-existing reset on cleanup, which is futile.

Fix this by skipping NULL reset control pointers.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Khalid Elmously <khalid.elmously@canonical.com>
drivers/reset/core.c