mirror of
https://github.com/espressif/esp-idf.git
synced 2026-10-03 03:31:41 +03:00
Merge branch 'feat/gdma_burst_size_fallback' into 'master'
fix(gdma): treat burst size 0 and 1 as burst disabled See merge request espressif/esp-idf!52209
This commit is contained in:
@@ -27,7 +27,7 @@
|
||||
/* ponytail: data burst disabled — UHCI enforces burst-size alignment (addr+len) on
|
||||
* uhci_transmit() once GDMA weighted arbitration is enabled, and UART log bandwidth
|
||||
* is baud-rate limited anyway, so burst buys nothing here */
|
||||
#define BLE_LOG_UART_DMA_BURST_SIZE (0)
|
||||
#define BLE_LOG_UART_DMA_BURST_SIZE (1)
|
||||
#if BLE_LOG_PRPH_UART_DMA_REDIR
|
||||
#define BLE_LOG_UART_REDIR_BUF_SIZE (512)
|
||||
#define BLE_LOG_UART_REDIR_FLUSH_PERIOD_US (1000 * 1000)
|
||||
|
||||
@@ -272,7 +272,7 @@ hci_driver_uart_dma_uhci_install(void)
|
||||
.max_transmit_size = HCI_TX_MAX_SIZE, /* Total bytes of all segments in one transaction. */
|
||||
.max_transmit_buffer_count = HCI_TX_MAX_SEGMENT_COUNT, /* Caps uhci_multi_buffer_transmit() array_size. */
|
||||
.max_receive_internal_mem = HCI_UHCI_RX_DESC_MEM, /* Sizes the RX DMA descriptor chain, not the ring. */
|
||||
.dma_burst_size = 32, /* Power-of-two burst; 0 would disable burst. */
|
||||
.dma_burst_size = 32, /* Power-of-two burst size in bytes. */
|
||||
.rx_eof_flags.idle_eof = 1, /* Frame ends when the UART RX line goes idle. */
|
||||
};
|
||||
uhci_event_callbacks_t uhci_cbs = {
|
||||
|
||||
@@ -279,7 +279,7 @@ hci_driver_uart_dma_uhci_install(void)
|
||||
.max_transmit_size = HCI_TX_MAX_SIZE, /* Total bytes of all segments in one transaction. */
|
||||
.max_transmit_buffer_count = HCI_TX_MAX_SEGMENT_COUNT, /* Caps uhci_multi_buffer_transmit() array_size. */
|
||||
.max_receive_internal_mem = HCI_UHCI_RX_DESC_MEM, /* Sizes the RX DMA descriptor chain, not the ring. */
|
||||
.dma_burst_size = 32, /* Power-of-two burst; 0 would disable burst. */
|
||||
.dma_burst_size = 32, /* Power-of-two burst size in bytes. */
|
||||
.rx_eof_flags.idle_eof = 1, /* Frame ends when the UART RX line goes idle. */
|
||||
};
|
||||
uhci_event_callbacks_t uhci_cbs = {
|
||||
|
||||
Reference in New Issue
Block a user