usb: dwc3: Correct DWC3_DCTL_HIRD_THRES definition
authorPratyush Anand <pratyush.anand@st.com>
Wed, 6 Jun 2012 13:48:29 +0000 (19:18 +0530)
committerFelipe Balbi <balbi@ti.com>
Wed, 6 Jun 2012 13:56:10 +0000 (16:56 +0300)
The definition of DWC3_DCTL_HIRD_THRES macro is
completely wrong. It will only work for when we
want to read the register's contents for that bitfield.

Change the macro so that it can be used to writing to
the register, and when we need to read, we can add
extra right shift of 24 bits.

Signed-off-by: Pratyush Anand <pratyush.anand@st.com>
[ balbi@ti.com: add a commit log ]

Signed-off-by: Felipe Balbi <balbi@ti.com>
drivers/usb/dwc3/core.h

index fcb8be2ec1c9aaac7bdc06b51da558d1e79e5a5a..d3e56cfb29c3cbfd2648a82933000e047e47d1d5 100644 (file)
 #define DWC3_DCTL_LSFTRST      (1 << 29)
 
 #define DWC3_DCTL_HIRD_THRES_MASK      (0x1f << 24)
-#define DWC3_DCTL_HIRD_THRES(n)        (((n) & DWC3_DCTL_HIRD_THRES_MASK) >> 24)
+#define DWC3_DCTL_HIRD_THRES(n)        ((n) << 24)
 
 #define DWC3_DCTL_APPL1RES     (1 << 23)