Hi, On Wed, Aug 21, 2024 at 04:54:55PM GMT, Chris Morgan wrote: > + case POWER_SUPPLY_PROP_VOLTAGE_NOW: > + ret = iio_read_channel_processed(axp20x_batt->batt_v, > + &val->intval); > + if (ret) > + return ret; > + > + /* IIO framework gives mV but Power Supply framework gives uV */ > + val->intval *= 1000; > + return 0; I see you followed the existing pattern for these two drivers. Can you please add another patch, which converts both drivers to the following pattern: return iio_read_channel_processed_scale(adc_chan, &val->intval, 1000); [...] > +static int axp717_battery_set_max_voltage(struct axp20x_batt_ps *axp20x_batt, > + int val) > +{ > + switch (val) { > + case 4000000: > + val = AXP717_CHRG_CV_4_0V; > + break; > + > + case 4100000: > + val = AXP717_CHRG_CV_4_1V; > + break; > + > + case 4200000: > + val = AXP717_CHRG_CV_4_2V; > + break; > + > + default: > + /* > + * AXP717 can go up to 4.35, 4.4, and 5.0 volts which > + * seem too high for lithium batteries, so do not allow. > + */ > + return -EINVAL; 4.35V and 4.4V batteries exists. You can find them when you search for LiHV (Lithium High Voltage). [...] Otherwise LGTM, -- Sebastian
Attachment:
signature.asc
Description: PGP signature