In booting, we can see a below message.

[    3.241728] exynos-mixer 14450000.mixer: Unbalanced pm_runtime_enable!

Already pm_runtime_enable is called by probe function. Remove
pm_runtime_enable/disable from mixer_bind and mixer_unbind.

Signed-off-by: Joonyoung Shim <jy0922.shim at samsung.com>
---
I'm not sure whether it's better to remove pm_runtime_enable/disable
from probe and remove function than mixer_bind and mixer_unbind.

 drivers/gpu/drm/exynos/exynos_mixer.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/drivers/gpu/drm/exynos/exynos_mixer.c 
b/drivers/gpu/drm/exynos/exynos_mixer.c
index b90a423..0dedb99 100644
--- a/drivers/gpu/drm/exynos/exynos_mixer.c
+++ b/drivers/gpu/drm/exynos/exynos_mixer.c
@@ -1256,8 +1256,6 @@ static int mixer_bind(struct device *dev, struct device 
*manager, void *data)
        if (ret)
                goto free_ctx;

-       pm_runtime_enable(dev);
-
        return 0;

 free_ctx:
@@ -1270,8 +1268,6 @@ static void mixer_unbind(struct device *dev, struct 
device *master, void *data)
        struct mixer_context *ctx = dev_get_drvdata(dev);

        mixer_ctx_remove(ctx);
-
-       pm_runtime_disable(dev);
 }

 static const struct component_ops mixer_component_ops = {
-- 
1.9.1

Reply via email to