http://lkml.i2p/msg5347210.html
match) {
-dev_warn(dev, "driver reporting unsupported charge behaviour\n");
+dev_warn(dev, "driver reporting unavailable enum value %d\n", value);
return -EINVAL;
}
@@ -551,6 +548,17 @@ ssize_t power_supply_charge_behaviour_show(struct device *dev,
return count;
}
+
+ssize_t power_supply_charge_behaviour_show(struct device *dev,
+ unsigned int available_behaviours,
+ enum power_supply_charge_behaviour current_behaviour,
+ char *buf)
+{
+return power_supply_show_enum_with_available(
+dev,...