Hi Jacopo, On Tue, May 9, 2017 at 9:57 AM, Jacopo Mondi <jacopo+renesas@xxxxxxxxxx> wrote: > The power and current "shunt-resistor" attribute's 'show' function > displays the resistor value in milli-Ohms, while the ABI description > specifies it should be displayed in Ohms. Fix it. > > Reported-by: Geert Uytterhoeven <geert+renesas@xxxxxxxxx> > Signed-off-by: Jacopo Mondi <jacopo+renesas@xxxxxxxxxx> # cat /sys/bus/iio/devices/iio:device*/in_*_shunt_resistor 0.005000 0.005000 0.005000 0.005000 # $ grep shunt-resistor -- arch/arm64/boot/dts/renesas/salvator-x.dtsi shunt-resistor-micro-ohms = <5000>; shunt-resistor-micro-ohms = <5000>; $ Tested-by: Geert Uytterhoeven <geert+renesas@xxxxxxxxx> > --- > drivers/iio/adc/max9611.c | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/drivers/iio/adc/max9611.c b/drivers/iio/adc/max9611.c > index ec82106..4580ebd 100644 > --- a/drivers/iio/adc/max9611.c > +++ b/drivers/iio/adc/max9611.c > @@ -438,10 +438,10 @@ static ssize_t max9611_shunt_resistor_show(struct device *dev, > struct max9611_dev *max9611 = iio_priv(dev_to_iio_dev(dev)); > unsigned int i, r; > > - i = max9611->shunt_resistor_uohm / 1000; > - r = max9611->shunt_resistor_uohm % 1000; > + i = max9611->shunt_resistor_uohm / 1000000; > + r = max9611->shunt_resistor_uohm % 1000000; > > - return sprintf(buf, "%u.%03u\n", i, r); > + return sprintf(buf, "%u.%06u\n", i, r); > } Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds