Sfoglia il codice sorgente

Revert "fix(port): reset sem when pipe free"

This reverts commit ccd435496036cdceebb6d35df3edeb16695b0548.
sakumisu 7 mesi fa
parent
commit
e574ea8ae3

+ 0 - 2
port/dwc2/usb_hc_dwc2.c

@@ -508,8 +508,6 @@ static void dwc2_chan_free(struct dwc2_chan *chan)
 {
     size_t flags;
 
-    usb_osal_sem_reset(chan->waitsem);
-
     flags = usb_osal_enter_critical_section();
     if (chan->urb) {
         chan->urb->hcpriv = NULL;

+ 0 - 2
port/ehci/usb_hc_ehci.c

@@ -98,8 +98,6 @@ static void ehci_qh_free(struct usbh_bus *bus, struct ehci_qh_hw *qh)
     struct ehci_qtd_hw *qtd;
     size_t flags;
 
-    usb_osal_sem_reset(qh->waitsem);
-
     flags = usb_osal_enter_critical_section();
     if (qh->urb) {
         qh->urb->hcpriv = NULL;

+ 0 - 2
port/musb/usb_hc_musb.c

@@ -504,8 +504,6 @@ static int musb_pipe_alloc(void)
 
 static void musb_pipe_free(struct musb_pipe *pipe)
 {
-    usb_osal_sem_reset(pipe->waitsem);
-
     if (pipe->urb) {
         pipe->urb->hcpriv = NULL;
         pipe->urb = NULL;

+ 0 - 2
port/rp2040/usb_hc_rp2040.c

@@ -68,8 +68,6 @@ static void rp2040_pipe_free(struct rp2040_pipe *pipe)
 {
     size_t flags;
 
-    usb_osal_sem_reset(pipe->waitsem);
-
     flags = usb_osal_enter_critical_section();
     if (pipe->urb) {
         pipe->urb->hcpriv = NULL;