diff options
| author | Bar Weiner <bweiner@codeaurora.org> | 2014-05-13 15:13:19 +0300 |
|---|---|---|
| committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-22 11:06:30 -0700 |
| commit | 01edad63c9152c1ac3aae8edbf8d373f18dbcd07 (patch) | |
| tree | 37b0497128648748019080083290c28d4c3ecc7a /drivers/usb | |
| parent | 87ac720b8ac268d8361529c2add92765bbc1f251 (diff) | |
usb: dwc3: add in_lpm flag to struct dwc3
This change provides the gadget with awareness regarding
the vendor-specific's low-power-mode status. This is done
in order to enable proper decision making regarding cases
where the gadget would potentially attempt to interface the
hardware when it's in lpm.
Change-Id: I1508fbddd13228fbb7d6d53d91d98a0acaaf3fd7
Signed-off-by: Bar Weiner <bweiner@codeaurora.org>
Diffstat (limited to 'drivers/usb')
| -rw-r--r-- | drivers/usb/dwc3/core.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/usb/dwc3/core.h b/drivers/usb/dwc3/core.h index e626c022c054..60d5f8515f14 100644 --- a/drivers/usb/dwc3/core.h +++ b/drivers/usb/dwc3/core.h @@ -797,6 +797,7 @@ struct dwc3_scratchpad_array { * 2 - No de-emphasis * 3 - Reserved * @err_evt_seen: previous event in queue was erratic error + * @in_lpm: indicates if controller is in low power mode (no clocks) */ struct dwc3 { struct usb_ctrlrequest *ctrl_req; @@ -946,6 +947,8 @@ struct dwc3 { unsigned err_evt_seen:1; struct dwc3_gadget_events dbg_gadget_events; + + atomic_t in_lpm; }; /* -------------------------------------------------------------------------- */ |
