In message: [linux-yocto][v5.10/standard/base][PATCH] regulator: consumer: Add missing stubs to regulator/consumer.h on 10/05/2022 He Zhe wrote:
> From: Dmitry Osipenko <[email protected]> > > commit 51dfb6ca3728bd0a0a3c23776a12d2a15a1d2457 upstream > > Add missing stubs to regulator/consumer.h in order to fix COMPILE_TEST > of the kernel. In particular this should fix compile-testing of OPP core > because of a missing stub for regulator_sync_voltage(). > > Reported-by: kernel test robot <[email protected]> > Signed-off-by: Dmitry Osipenko <[email protected]> > Link: https://lore.kernel.org/r/[email protected] > Signed-off-by: Mark Brown <[email protected]> > > Backport from mainline to fix build failure when CONFIG_REGULATOR=n which > is default in linux-yocto. > 5.10.114 in mainline stable tree does not handle this case. > Link: https://lore.kernel.org/all/[email protected]/ Thanks for the extra explanation of the change, it saved me a few questions :) this is merged. Bruce > > Signed-off-by: He Zhe <[email protected]> > --- > include/linux/regulator/consumer.h | 30 ++++++++++++++++++++++++++++++ > 1 file changed, 30 insertions(+) > > diff --git a/include/linux/regulator/consumer.h > b/include/linux/regulator/consumer.h > index 2024944fd2f7..20e84a84fb77 100644 > --- a/include/linux/regulator/consumer.h > +++ b/include/linux/regulator/consumer.h > @@ -331,6 +331,12 @@ regulator_get_exclusive(struct device *dev, const char > *id) > return ERR_PTR(-ENODEV); > } > > +static inline struct regulator *__must_check > +devm_regulator_get_exclusive(struct device *dev, const char *id) > +{ > + return ERR_PTR(-ENODEV); > +} > + > static inline struct regulator *__must_check > regulator_get_optional(struct device *dev, const char *id) > { > @@ -486,6 +492,11 @@ static inline int regulator_get_voltage(struct regulator > *regulator) > return -EINVAL; > } > > +static inline int regulator_sync_voltage(struct regulator *regulator) > +{ > + return -EINVAL; > +} > + > static inline int regulator_is_supported_voltage(struct regulator *regulator, > int min_uV, int max_uV) > { > @@ -578,6 +589,25 @@ static inline int > devm_regulator_unregister_notifier(struct regulator *regulator > return 0; > } > > +static inline int regulator_suspend_enable(struct regulator_dev *rdev, > + suspend_state_t state) > +{ > + return -EINVAL; > +} > + > +static inline int regulator_suspend_disable(struct regulator_dev *rdev, > + suspend_state_t state) > +{ > + return -EINVAL; > +} > + > +static inline int regulator_set_suspend_voltage(struct regulator *regulator, > + int min_uV, int max_uV, > + suspend_state_t state) > +{ > + return -EINVAL; > +} > + > static inline void *regulator_get_drvdata(struct regulator *regulator) > { > return NULL; > -- > 2.25.1 >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#11297): https://lists.yoctoproject.org/g/linux-yocto/message/11297 Mute This Topic: https://lists.yoctoproject.org/mt/91008595/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
