summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelipe Balbi <balbi@ti.com>2011-12-14 20:59:30 +0100
committerFelipe Balbi <balbi@ti.com>2011-12-14 20:59:30 +0100
commit248b122b131202de95aaa3670e48465619bdff14 (patch)
tree4ed36bb0a2f06ef0efa4dcf0777a1253c171f686
parentusb: musb: fix reset issue with full speed device (diff)
downloadlinux-248b122b131202de95aaa3670e48465619bdff14.tar.xz
linux-248b122b131202de95aaa3670e48465619bdff14.zip
usb: dwc3: core: fix cached revision on our structure
All our revision macros are defined with the entire 32-bits which we read from GSNPSID register, so we must cache all 32-bits properly rather than masking the top 16-bits. This will fix all revision checks we have on current driver. Signed-off-by: Felipe Balbi <balbi@ti.com>
-rw-r--r--drivers/usb/dwc3/core.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c
index 717ebc9ff941..600d82348511 100644
--- a/drivers/usb/dwc3/core.c
+++ b/drivers/usb/dwc3/core.c
@@ -264,7 +264,7 @@ static int __devinit dwc3_core_init(struct dwc3 *dwc)
ret = -ENODEV;
goto err0;
}
- dwc->revision = reg & DWC3_GSNPSREV_MASK;
+ dwc->revision = reg;
dwc3_core_soft_reset(dwc);