mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-24 22:20:50 +07:00
PM / devfreq: exynos-bus: Disable devfreq-event device when fails
The exynos_bus_profile_init process may fail, but the devfreq event device remains enabled. Call devfreq_event_disable_edev on the error return path. Signed-off-by: Yangtao Li <tiny.windzz@gmail.com> Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
This commit is contained in:
parent
39a6e4739c
commit
6c315d8fe3
@ -335,10 +335,16 @@ static int exynos_bus_profile_init(struct exynos_bus *bus,
|
||||
ret = exynos_bus_set_event(bus);
|
||||
if (ret < 0) {
|
||||
dev_err(dev, "failed to set event to devfreq-event devices\n");
|
||||
return ret;
|
||||
goto err_edev;
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
||||
err_edev:
|
||||
if (exynos_bus_disable_edev(bus))
|
||||
dev_warn(dev, "failed to disable the devfreq-event devices\n");
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int exynos_bus_profile_init_passive(struct exynos_bus *bus,
|
||||
|
Loading…
Reference in New Issue
Block a user