diff --git a/drivers/usb/dwc_otg_310/dwc_otg_pcd_intr.c b/drivers/usb/dwc_otg_310/dwc_otg_pcd_intr.c index 5d7d1178ca19..29c054e2b879 100755 --- a/drivers/usb/dwc_otg_310/dwc_otg_pcd_intr.c +++ b/drivers/usb/dwc_otg_310/dwc_otg_pcd_intr.c @@ -792,13 +792,8 @@ static inline void ep0_out_start(dwc_otg_core_if_t *core_if, /** DOEPCTL0 Register write cnak will be set after setup interrupt */ doepctl.d32 = 0; doepctl.b.epena = 1; - if (core_if->snpsid <= OTG_CORE_REV_2_94a) { - doepctl.b.cnak = 1; - DWC_WRITE_REG32(&dev_if->out_ep_regs[0]->doepctl, doepctl.d32); - } else { - DWC_MODIFY_REG32(&dev_if->out_ep_regs[0]->doepctl, 0, - doepctl.d32); - } + DWC_MODIFY_REG32(&dev_if->out_ep_regs[0]->doepctl, 0, + doepctl.d32); #ifdef VERBOSE DWC_DEBUGPL(DBG_PCDV, "doepctl0=%0x\n",