Added core support for IIO_VAL_INT in write_raw_get_fmt function.
Signed-off-by: Sean Nyekjaer <sean.nyekjaer@prevas.dk>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
        int i = 0, f = 0;
        bool integer_part = true, negative = false;
 
+       if (fract_mult == 0) {
+               *fract = 0;
+
+               return kstrtoint(str, 0, integer);
+       }
+
        if (str[0] == '-') {
                negative = true;
                str++;
        if (indio_dev->info->write_raw_get_fmt)
                switch (indio_dev->info->write_raw_get_fmt(indio_dev,
                        this_attr->c, this_attr->address)) {
+               case IIO_VAL_INT:
+                       fract_mult = 0;
+                       break;
                case IIO_VAL_INT_PLUS_MICRO:
                        fract_mult = 100000;
                        break;