summaryrefslogtreecommitdiff
path: root/src/portable
diff options
context:
space:
mode:
authorJerry Palacios <[email protected]>2024-02-22 16:11:23 -0600
committerJerry Palacios <[email protected]>2024-02-22 16:11:23 -0600
commitec91660119c6ce4ccc6aa011f2c6cc9869ab9410 (patch)
treeaa7cc85bc5240f46a7a7c7c2b5d60c9008443526 /src/portable
parent6afd4a57896f9c9e794de3ab6eabc73d18be4bd0 (diff)
Revert "Merge branch 'hathach:master' into MCX"
This reverts commit 6afd4a57896f9c9e794de3ab6eabc73d18be4bd0, reversing changes made to 5c14bd13da211ff2679115b0dba96ac80c1a516c.
Diffstat (limited to 'src/portable')
-rw-r--r--src/portable/nordic/nrf5x/dcd_nrf5x.c8
-rw-r--r--src/portable/ohci/ohci.h2
2 files changed, 3 insertions, 7 deletions
diff --git a/src/portable/nordic/nrf5x/dcd_nrf5x.c b/src/portable/nordic/nrf5x/dcd_nrf5x.c
index 841cda752..4e702aed4 100644
--- a/src/portable/nordic/nrf5x/dcd_nrf5x.c
+++ b/src/portable/nordic/nrf5x/dcd_nrf5x.c
@@ -653,11 +653,7 @@ void dcd_int_handler(uint8_t rhport)
if (NRF_USBD->EPOUTEN & USBD_EPOUTEN_ISOOUT_Msk)
{
iso_enabled = true;
- // Transfer from endpoint to RAM only if data is not corrupted
- if ((int_status & USBD_INTEN_USBEVENT_Msk) == 0 ||
- (NRF_USBD->EVENTCAUSE & USBD_EVENTCAUSE_ISOOUTCRC_Msk) == 0) {
- xact_out_dma(EP_ISO_NUM);
- }
+ xact_out_dma(EP_ISO_NUM);
}
// ISOIN: Notify client that data was transferred
@@ -687,7 +683,7 @@ void dcd_int_handler(uint8_t rhport)
{
TU_LOG(2, "EVENTCAUSE = 0x%04lX\r\n", NRF_USBD->EVENTCAUSE);
- enum { EVT_CAUSE_MASK = USBD_EVENTCAUSE_SUSPEND_Msk | USBD_EVENTCAUSE_RESUME_Msk | USBD_EVENTCAUSE_USBWUALLOWED_Msk | USBD_EVENTCAUSE_ISOOUTCRC_Msk };
+ enum { EVT_CAUSE_MASK = USBD_EVENTCAUSE_SUSPEND_Msk | USBD_EVENTCAUSE_RESUME_Msk | USBD_EVENTCAUSE_USBWUALLOWED_Msk };
uint32_t const evt_cause = NRF_USBD->EVENTCAUSE & EVT_CAUSE_MASK;
NRF_USBD->EVENTCAUSE = evt_cause; // clear interrupt
diff --git a/src/portable/ohci/ohci.h b/src/portable/ohci/ohci.h
index 94bad5df7..4feefd771 100644
--- a/src/portable/ohci/ohci.h
+++ b/src/portable/ohci/ohci.h
@@ -83,7 +83,7 @@ typedef struct TU_ATTR_ALIGNED(16)
volatile uint32_t condition_code : 4;
// Word 1
- uint8_t* volatile current_buffer_pointer;
+ volatile uint8_t* current_buffer_pointer;
// Word 2 : next TD
volatile uint32_t next;