* Author: Lan Tianyu <tianyu.lan@intel.com>
  */
 
+#include <linux/kstrtox.h>
 #include <linux/slab.h>
 #include <linux/pm_qos.h>
 #include <linux/component.h>
        bool disabled;
        int rc;
 
-       rc = strtobool(buf, &disabled);
+       rc = kstrtobool(buf, &disabled);
        if (rc)
                return rc;
 
 
 
 
 #include <linux/kernel.h>
+#include <linux/kstrtox.h>
 #include <linux/string.h>
 #include <linux/usb.h>
 #include <linux/usb/hcd.h>
        if (ret < 0)
                return -EINTR;
 
-       ret = strtobool(buf, &value);
+       ret = kstrtobool(buf, &value);
 
        if (!ret) {
                udev->usb2_hw_lpm_allowed = value;
        int rc = count;
        bool val;
 
-       if (strtobool(buf, &val) != 0)
+       if (kstrtobool(buf, &val) != 0)
                return -EINVAL;
 
        if (val)
        struct usb_interface *intf = to_usb_interface(dev);
        bool val;
 
-       if (strtobool(buf, &val) != 0)
+       if (kstrtobool(buf, &val) != 0)
                return -EINVAL;
 
        if (val)