summaryrefslogtreecommitdiff
path: root/include/linux/bug.h
diff options
context:
space:
mode:
authorUday M Bhat <uday.m.bhat@intel.com>2024-06-26 15:48:18 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2024-06-27 17:08:05 +0300
commitde3edd47a18fe05a560847cc3165871474e08196 (patch)
tree1d9eec492554a00c2825ace93a732e6f32a4c8db /include/linux/bug.h
parent7b59c0362af8a79d3fb11c48a1d6e4cfc9570c0e (diff)
downloadlinux-de3edd47a18fe05a560847cc3165871474e08196.tar.xz
xhci: dbc: Allow users to modify DbC poll interval via sysfs
xhci DbC driver polls the host controller for DbC events at a reduced rate when DbC is enabled but there are no active data transfers. Allow users to modify this reduced poll interval via dbc_poll_interval_ms sysfs entry. Unit is milliseconds and accepted range is 0 to 5000. Max interval of 5000 ms is selected as it matches the common 5 second timeout used in usb stack. Default value is 64 milliseconds. A long interval is useful when users know there won't be any activity on systems connected via DbC for long periods, and want to avoid battery drainage due to unnecessary CPU usage. Example being Android Debugger (ADB) usage over DbC on ChromeOS systems running Android Runtime. [minor changes and rewording -Mathias] Co-developed-by: Samuel Jacob <samjaco@google.com> Signed-off-by: Samuel Jacob <samjaco@google.com> Signed-off-by: Uday M Bhat <uday.m.bhat@intel.com> Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com> Link: https://lore.kernel.org/r/20240626124835.1023046-5-mathias.nyman@linux.intel.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include/linux/bug.h')
0 files changed, 0 insertions, 0 deletions