diff options
author | Sarah Sharp <sarah.a.sharp@intel.com> | 2007-10-03 17:56:03 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2007-10-12 17:55:30 -0400 |
commit | 4d59d8a11383ebf0e0260ee481a4e766959fd7d9 (patch) | |
tree | 240cf81cc56896a69c1467b7c8bc4f3f4022c3fd /include/linux/usb.h | |
parent | 437f375f262417b484f28007c3e8d21bd01d0e01 (diff) |
USB: Export URB statistics for powertop
powertop currently tracks interrupts generated by uhci, ehci, and ohci,
but it has no way of telling which USB device to blame USB bus activity on.
This patch exports the number of URBs that are submitted for a given device.
Cat the file 'urbnum' in /sys/bus/usb/devices/.../
Signed-off-by: Sarah Sharp <sarah.a.sharp@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'include/linux/usb.h')
-rw-r--r-- | include/linux/usb.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/usb.h b/include/linux/usb.h index e5b35e0dca23..c10935fdc03a 100644 --- a/include/linux/usb.h +++ b/include/linux/usb.h | |||
@@ -415,6 +415,7 @@ struct usb_device { | |||
415 | 415 | ||
416 | int pm_usage_cnt; /* usage counter for autosuspend */ | 416 | int pm_usage_cnt; /* usage counter for autosuspend */ |
417 | u32 quirks; /* quirks of the whole device */ | 417 | u32 quirks; /* quirks of the whole device */ |
418 | atomic_t urbnum; /* number of URBs submitted for the whole device */ | ||
418 | 419 | ||
419 | #ifdef CONFIG_PM | 420 | #ifdef CONFIG_PM |
420 | struct delayed_work autosuspend; /* for delayed autosuspends */ | 421 | struct delayed_work autosuspend; /* for delayed autosuspends */ |