OSDN Git Service

dwc3: Check USB LPM status before accessing any register
authorMayank Rana <mrana@codeaurora.org>
Mon, 25 Sep 2017 23:48:39 +0000 (16:48 -0700)
committerGerrit - the friendly Code Review server <code-review@localhost>
Fri, 27 Jul 2018 06:15:26 +0000 (23:15 -0700)
commitb36879a9e939de671779604d9489bfb85d48a33f
tree14029eba7ffae4180aef7fe0ccd75eac06a074b1
parentde5fd0b3ceaab3033afcdd7ee07be682e0bcb554
dwc3: Check USB LPM status before accessing any register

USB debugfs entries can be accessed when USB session is not active or
USB is in low power mode. This results into unclocked register access.
Fix this issue by checking USB LPM status.

debugfs_create_regset32() fops related APIs are used to get USB dwc3
register dump. These fops don't have support to query device status
before accessing registers. Hence by default disabling creation of
regdump debugfs entry.

Change-Id: I67b00532eca159e000c848cb056d9759c47aefe9
Signed-off-by: Mayank Rana <mrana@codeaurora.org>
drivers/usb/dwc3/core.h
drivers/usb/dwc3/debugfs.c