diff --git a/drivers/usb/dwc3/dwc3-msm.c b/drivers/usb/dwc3/dwc3-msm.c index 210cbfb7d71f..8227cc6c2d7a 100644 --- a/drivers/usb/dwc3/dwc3-msm.c +++ b/drivers/usb/dwc3/dwc3-msm.c @@ -97,6 +97,9 @@ /* USB DBM Hardware registers */ #define DBM_REG_OFFSET 0xF8000 +/* DBM_GEN_CFG */ +#define DBM_EN_USB3 0x00000001 + /* DBM_EP_CFG */ #define DBM_EN_EP 0x00000001 #define USB3_EPNUM 0x0000003E @@ -1136,7 +1139,7 @@ static int dwc3_msm_ep_queue(struct usb_ep *ep, spin_unlock_irqrestore(&dwc->lock, flags); - msm_dbm_write_reg(mdwc, DBM_GEN_CFG, + msm_dbm_write_reg_field(mdwc, DBM_GEN_CFG, DBM_EN_USB3, dwc3_msm_is_dev_superspeed(mdwc) ? 1 : 0); return 0;