mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-08 20:07:46 +09:00
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:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user