|
@@ -41,6 +41,15 @@ static ssize_t connect_type_show(struct device *dev,
|
|
|
}
|
|
|
static DEVICE_ATTR_RO(connect_type);
|
|
|
|
|
|
+static ssize_t over_current_count_show(struct device *dev,
|
|
|
+ struct device_attribute *attr, char *buf)
|
|
|
+{
|
|
|
+ struct usb_port *port_dev = to_usb_port(dev);
|
|
|
+
|
|
|
+ return sprintf(buf, "%u\n", port_dev->over_current_count);
|
|
|
+}
|
|
|
+static DEVICE_ATTR_RO(over_current_count);
|
|
|
+
|
|
|
static ssize_t usb3_lpm_permit_show(struct device *dev,
|
|
|
struct device_attribute *attr, char *buf)
|
|
|
{
|
|
@@ -109,6 +118,7 @@ static DEVICE_ATTR_RW(usb3_lpm_permit);
|
|
|
|
|
|
static struct attribute *port_dev_attrs[] = {
|
|
|
&dev_attr_connect_type.attr,
|
|
|
+ &dev_attr_over_current_count.attr,
|
|
|
NULL,
|
|
|
};
|
|
|
|