Message ID | 20200630191308.23611-1-ilina@codeaurora.org |
---|---|
State | Superseded |
Headers | show |
Series | cpuidle: governor: export cpuidle_register_governor | expand |
Please ignore this patch. Will re-send. Thanks, Lina On Tue, Jun 30 2020 at 13:13 -0600, Lina Iyer wrote: >Commit 83788c0caed3 ("cpuidle: remove unused exports") removed >capability of registering cpuidle governors. With this change, let's >bring the capability back to allow cpuidle governors to be registered >from a module. > >Signed-off-by: Lina Iyer <ilina@codeaurora.org> >--- > drivers/cpuidle/governor.c | 1 + > include/linux/cpuidle.h | 1 + > 2 files changed, 2 insertions(+) > >diff --git a/drivers/cpuidle/governor.c b/drivers/cpuidle/governor.c >index 29acaf48e575..480ec58cffa9 100644 >--- a/drivers/cpuidle/governor.c >+++ b/drivers/cpuidle/governor.c >@@ -102,6 +102,7 @@ int cpuidle_register_governor(struct cpuidle_governor *gov) > > return ret; > } >+EXPORT_SYMBOL_GPL(cpuidle_register_governor); > > /** > * cpuidle_governor_latency_req - Compute a latency constraint for CPU >diff --git a/include/linux/cpuidle.h b/include/linux/cpuidle.h >index ec2ef63771f0..cc02ce7eab6c 100644 >--- a/include/linux/cpuidle.h >+++ b/include/linux/cpuidle.h >@@ -264,6 +264,7 @@ struct cpuidle_governor { > bool *stop_tick); > void (*reflect) (struct cpuidle_device *dev, int index); > }; >+EXPORT_SYMBOL_GPL(cpuidle_governor); > > #ifdef CONFIG_CPU_IDLE > extern int cpuidle_register_governor(struct cpuidle_governor *gov); >-- >The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, >a Linux Foundation Collaborative Project >
diff --git a/drivers/cpuidle/governor.c b/drivers/cpuidle/governor.c index 29acaf48e575..480ec58cffa9 100644 --- a/drivers/cpuidle/governor.c +++ b/drivers/cpuidle/governor.c @@ -102,6 +102,7 @@ int cpuidle_register_governor(struct cpuidle_governor *gov) return ret; } +EXPORT_SYMBOL_GPL(cpuidle_register_governor); /** * cpuidle_governor_latency_req - Compute a latency constraint for CPU diff --git a/include/linux/cpuidle.h b/include/linux/cpuidle.h index ec2ef63771f0..cc02ce7eab6c 100644 --- a/include/linux/cpuidle.h +++ b/include/linux/cpuidle.h @@ -264,6 +264,7 @@ struct cpuidle_governor { bool *stop_tick); void (*reflect) (struct cpuidle_device *dev, int index); }; +EXPORT_SYMBOL_GPL(cpuidle_governor); #ifdef CONFIG_CPU_IDLE extern int cpuidle_register_governor(struct cpuidle_governor *gov);
Commit 83788c0caed3 ("cpuidle: remove unused exports") removed capability of registering cpuidle governors. With this change, let's bring the capability back to allow cpuidle governors to be registered from a module. Signed-off-by: Lina Iyer <ilina@codeaurora.org> --- drivers/cpuidle/governor.c | 1 + include/linux/cpuidle.h | 1 + 2 files changed, 2 insertions(+)