| From stern@rowland.harvard.edu Wed Apr 25 12:15:49 2007 |
| From: Alan Stern <stern@rowland.harvard.edu> |
| Date: Wed, 25 Apr 2007 15:15:43 -0400 (EDT) |
| Subject: USB: add "busnum" attribute for USB devices |
| To: Greg KH <greg@kroah.com> |
| Message-ID: <Pine.LNX.4.44L0.0704251514580.2650-100000@iolanthe.rowland.org> |
| |
| |
| This patch (as903) adds a "busnum" sysfs attribute for USB devices. |
| |
| Signed-off-by: Alan Stern <stern@rowland.harvard.edu> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> |
| |
| --- |
| drivers/usb/core/sysfs.c | 11 +++++++++++ |
| 1 file changed, 11 insertions(+) |
| |
| --- a/drivers/usb/core/sysfs.c |
| +++ b/drivers/usb/core/sysfs.c |
| @@ -118,6 +118,16 @@ show_speed(struct device *dev, struct de |
| static DEVICE_ATTR(speed, S_IRUGO, show_speed, NULL); |
| |
| static ssize_t |
| +show_busnum(struct device *dev, struct device_attribute *attr, char *buf) |
| +{ |
| + struct usb_device *udev; |
| + |
| + udev = to_usb_device(dev); |
| + return sprintf(buf, "%d\n", udev->bus->busnum); |
| +} |
| +static DEVICE_ATTR(busnum, S_IRUGO, show_busnum, NULL); |
| + |
| +static ssize_t |
| show_devnum(struct device *dev, struct device_attribute *attr, char *buf) |
| { |
| struct usb_device *udev; |
| @@ -347,6 +357,7 @@ static struct attribute *dev_attrs[] = { |
| &dev_attr_bNumConfigurations.attr, |
| &dev_attr_bMaxPacketSize0.attr, |
| &dev_attr_speed.attr, |
| + &dev_attr_busnum.attr, |
| &dev_attr_devnum.attr, |
| &dev_attr_version.attr, |
| &dev_attr_maxchild.attr, |