Commit 6c315d8f authored by Yangtao Li's avatar Yangtao Li Committed by Chanwoo Choi
Browse files

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: default avatarYangtao Li <tiny.windzz@gmail.com>
Signed-off-by: default avatarChanwoo Choi <cw00.choi@samsung.com>
parent 39a6e473
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -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,