set dev usb
[cascardo/linux.git] / drivers / platform / chromeos_ec-fw.c
index cf77199..40d9466 100644 (file)
@@ -75,9 +75,21 @@ static ssize_t ec_chip_info_show(struct device *dev,
                         info.vendor, info.name, info.revision);
 }
 
+static ssize_t ec_dev_usb_store(struct device *dev,
+                                struct device_attribute *attr,
+                                const char *buf, size_t count)
+{
+        int err;
+        err = chromeos_set_dev_usb();
+        if (err)
+                return err;
+        return count;
+}
+
 static DEVICE_ATTR(fw_version, S_IRUGO, ec_fw_version_show, NULL);
 static DEVICE_ATTR(build_info, S_IRUGO, ec_build_info_show, NULL);
 static DEVICE_ATTR(chip_info, S_IRUGO, ec_chip_info_show, NULL);
+static DEVICE_ATTR(dev_usb, S_IWUGO, NULL, ec_dev_usb_store);
 
 static struct attribute *ec_fw_attrs[] = {
        &dev_attr_fw_version.attr,