Loading drivers/cpuidle/cpuidle.c +13 −7 Original line number Diff line number Diff line Loading @@ -276,7 +276,7 @@ static void poll_idle_init(struct cpuidle_driver *drv) {} */ int cpuidle_enable_device(struct cpuidle_device *dev) { int ret, i; int ret; struct cpuidle_driver *drv; if (!dev) Loading Loading @@ -306,12 +306,6 @@ int cpuidle_enable_device(struct cpuidle_device *dev) (ret = cpuidle_curr_governor->enable(drv, dev))) goto fail_sysfs; for (i = 0; i < dev->state_count; i++) { dev->states_usage[i].usage = 0; dev->states_usage[i].time = 0; } dev->last_residency = 0; smp_wmb(); dev->enabled = 1; Loading Loading @@ -364,6 +358,14 @@ static void __cpuidle_unregister_device(struct cpuidle_device *dev) module_put(drv->owner); } static int __cpuidle_device_init(struct cpuidle_device *dev) { memset(dev->states_usage, 0, sizeof(dev->states_usage)); dev->last_residency = 0; return 0; } /** * __cpuidle_register_device - internal register function called before register * and enable routines Loading Loading @@ -405,6 +407,10 @@ int cpuidle_register_device(struct cpuidle_device *dev) mutex_lock(&cpuidle_lock); ret = __cpuidle_device_init(dev); if (ret) goto out_unlock; ret = __cpuidle_register_device(dev); if (ret) goto out_unlock; Loading Loading
drivers/cpuidle/cpuidle.c +13 −7 Original line number Diff line number Diff line Loading @@ -276,7 +276,7 @@ static void poll_idle_init(struct cpuidle_driver *drv) {} */ int cpuidle_enable_device(struct cpuidle_device *dev) { int ret, i; int ret; struct cpuidle_driver *drv; if (!dev) Loading Loading @@ -306,12 +306,6 @@ int cpuidle_enable_device(struct cpuidle_device *dev) (ret = cpuidle_curr_governor->enable(drv, dev))) goto fail_sysfs; for (i = 0; i < dev->state_count; i++) { dev->states_usage[i].usage = 0; dev->states_usage[i].time = 0; } dev->last_residency = 0; smp_wmb(); dev->enabled = 1; Loading Loading @@ -364,6 +358,14 @@ static void __cpuidle_unregister_device(struct cpuidle_device *dev) module_put(drv->owner); } static int __cpuidle_device_init(struct cpuidle_device *dev) { memset(dev->states_usage, 0, sizeof(dev->states_usage)); dev->last_residency = 0; return 0; } /** * __cpuidle_register_device - internal register function called before register * and enable routines Loading Loading @@ -405,6 +407,10 @@ int cpuidle_register_device(struct cpuidle_device *dev) mutex_lock(&cpuidle_lock); ret = __cpuidle_device_init(dev); if (ret) goto out_unlock; ret = __cpuidle_register_device(dev); if (ret) goto out_unlock; Loading