drm/rockchip: vop: Fix unregister devfreq notifier unsuccessfully

Change-Id: I0d1e02eea2af59d63ea2948e14277aa6ad9955b6
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
This commit is contained in:
Finley Xiao
2017-08-02 16:19:50 +08:00
committed by Huang, Tao
parent 711854d234
commit b260ef595e

View File

@@ -3236,13 +3236,13 @@ static int vop_bind(struct device *dev, struct device *master, void *data)
for (i = 0; i < ARRAY_SIZE(dmc_vop); i++) {
if (dmc_vop[i])
continue;
dmc_vop[i] = vop;
if (devfreq_vop) {
dmc_vop[i]->dmc_nb.notifier_call = dmc_notifier_call;
vop->dmc_nb.notifier_call = dmc_notifier_call;
devfreq_register_notifier(devfreq_vop,
&dmc_vop[i]->dmc_nb,
&vop->dmc_nb,
DEVFREQ_TRANSITION_NOTIFIER);
}
dmc_vop[i] = vop;
break;
}
@@ -3265,7 +3265,8 @@ static void vop_unbind(struct device *dev, struct device *master, void *data)
if (!devfreq_vop)
break;
devfreq_unregister_notifier(devfreq_vop, &dmc_vop[i]->dmc_nb,
devfreq_unregister_notifier(devfreq_vop,
&vop->dmc_nb,
DEVFREQ_TRANSITION_NOTIFIER);
break;
}