]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
power: supply: Provide stubs for charge_behaviour helpers
authorThomas Weißschuh <linux@weissschuh.net>
Sat, 8 Jan 2022 15:31:58 +0000 (16:31 +0100)
committerHans de Goede <hdegoede@redhat.com>
Sat, 8 Jan 2022 15:56:01 +0000 (16:56 +0100)
When CONFIG_SYSFS is not enabled provide stubs for the helper functions
to not break their callers.

Fixes: 539b9c94ac83 ("power: supply: add helpers for charge_behaviour sysfs")
Reported-by: kernel test robot <lkp@intel.com>
Signed-off-by: Thomas Weißschuh <linux@weissschuh.net>
Link: https://lore.kernel.org/r/20220108153158.189489-1-linux@weissschuh.net
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
include/linux/power_supply.h

index 71f0379c2af8e493de8ddd66acb8ab0b7dfec88d..f6b9ed4630fae188d214e53b3580658cb8b16d51 100644 (file)
@@ -553,6 +553,21 @@ ssize_t power_supply_charge_behaviour_show(struct device *dev,
                                           char *buf);
 
 int power_supply_charge_behaviour_parse(unsigned int available_behaviours, const char *buf);
+#else
+static inline
+ssize_t power_supply_charge_behaviour_show(struct device *dev,
+                                          unsigned int available_behaviours,
+                                          enum power_supply_charge_behaviour behaviour,
+                                          char *buf)
+{
+       return -EOPNOTSUPP;
+}
+
+static inline int power_supply_charge_behaviour_parse(unsigned int available_behaviours,
+                                                     const char *buf)
+{
+       return -EOPNOTSUPP;
+}
 #endif
 
 #endif /* __LINUX_POWER_SUPPLY_H__ */