else {
                long            value;
 
-               status = strict_strtol(buf, 0, &value);
+               status = kstrtol(buf, 0, &value);
                if (status == 0) {
                        if (test_bit(FLAG_ACTIVE_LOW, &desc->flags))
                                value = !value;
        } else {
                long            value;
 
-               status = strict_strtol(buf, 0, &value);
+               status = kstrtol(buf, 0, &value);
                if (status == 0)
                        status = sysfs_set_active_low(desc, dev, value != 0);
        }
        struct gpio_desc        *desc;
        int                     status;
 
-       status = strict_strtol(buf, 0, &gpio);
+       status = kstrtol(buf, 0, &gpio);
        if (status < 0)
                goto done;
 
        struct gpio_desc        *desc;
        int                     status;
 
-       status = strict_strtol(buf, 0, &gpio);
+       status = kstrtol(buf, 0, &gpio);
        if (status < 0)
                goto done;