summaryrefslogtreecommitdiffstats
path: root/include/linux/usb
diff options
context:
space:
mode:
authorRaul E Rangel2019-04-19 17:30:22 +0200
committerGreg Kroah-Hartman2019-04-25 11:07:09 +0200
commita4d6a2989dc3f2f2bcd25ca53dd187a1de68ffac (patch)
treebe1cc927a84425028d072fbe6a4d95c63b84a403 /include/linux/usb
parentusb: typec: Add driver for NVIDIA Alt Modes (diff)
downloadkernel-qcow2-linux-a4d6a2989dc3f2f2bcd25ca53dd187a1de68ffac.tar.gz
kernel-qcow2-linux-a4d6a2989dc3f2f2bcd25ca53dd187a1de68ffac.tar.xz
kernel-qcow2-linux-a4d6a2989dc3f2f2bcd25ca53dd187a1de68ffac.zip
usb/hcd: Send a uevent signaling that the host controller had died
This change will send an OFFLINE event to udev with the ERROR=DEAD environment variable set when the HC dies. By notifying user space the appropriate policies can be applied. i.e., * Collect error logs. * Notify the user that USB is no longer functional. * Perform a graceful reboot. Reported-by: kbuild test robot <lkp@intel.com> Signed-off-by: Raul E Rangel <rrangel@chromium.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include/linux/usb')
-rw-r--r--include/linux/usb/hcd.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/usb/hcd.h b/include/linux/usb/hcd.h
index 695931b03684..66a24b13e2ab 100644
--- a/include/linux/usb/hcd.h
+++ b/include/linux/usb/hcd.h
@@ -98,6 +98,7 @@ struct usb_hcd {
#ifdef CONFIG_PM
struct work_struct wakeup_work; /* for remote wakeup */
#endif
+ struct work_struct died_work; /* for when the device dies */
/*
* hardware info/state