Kaynağa Gözat

CPU工程更新:
1.优化了NCM枚举时端口号错误导致的系统崩溃异常问题;

helen 6 ay önce
ebeveyn
işleme
8fb0807645

+ 5 - 0
amt630hv160-freertos-beta/ArkmicroFiles/libcpu-amt630hv160/source/usb/gadget.c

@@ -2537,6 +2537,11 @@ static void dwc2_hsotg_handle_rx(struct dwc2_hsotg *hsotg)
 	WARN_ON(using_dma(hsotg));
 
 	epnum = grxstsr & GRXSTS_EPNUM_MASK;
+	if (epnum >= hsotg->num_of_eps) {
+		dev_err(hsotg->dev, "Error epnum:%d\r\n", epnum);
+		return;
+	}
+
 	status = grxstsr & GRXSTS_PKTSTS_MASK;
 
 	size = grxstsr & GRXSTS_BYTECNT_MASK;