esp-idf/components
Armando 0c3653b1fd spi_master: fix master HD mode cannot correctly receive data issue when using DMA.
Issue Description:
If master is in HD mode, if it sends data without receiving data, it will
still enable the RX DMA because of old version ESP32 silicon issue. And
because there is no correctly linked RX DMA descriptor, an
``inlink_dscr_error`` intr will be seen, which will influence the
following RX transactions.

Solution:
Trigge this workaround only in FD mode.

TODO:
Add a test to check if this workaround related issue does exit. If so,
reporting to Digital Team is also needed.
2021-01-05 18:16:49 +08:00
..
app_trace esp32c3: Apply one-liner/small changes for ESP32-C3 2020-12-01 10:58:50 +11:00
app_update tools: Redirect some warnings to stderr 2020-12-15 12:41:20 +07:00
asio Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
bootloader tools: Wrap flash binaries into a UF2 file for flashing through USB MSC 2020-12-29 18:14:47 +01:00
bootloader_support esp32c3: Misc fixes needed to build & run 2020-12-31 15:20:05 +11:00
bt Merge branch 'bugfix/spp_data_send_delay' into 'master' 2021-01-05 10:32:51 +08:00
cbor Update tinycbor submodule in ESP-IDF 2020-06-23 08:20:16 +00:00
cmock Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
coap Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
console uart: add uart support on esp32s3 2020-11-24 19:12:51 +08:00
cxx Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
driver esp32c3: Misc fixes needed to build & run 2020-12-31 15:20:05 +11:00
efuse efuse: revert EARLY_LOGD to LOGD 2020-12-30 12:37:44 +08:00
esp32 esp_common: Fix issue with SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY not visible on c3 2020-12-31 15:20:05 +11:00
esp32c3 panic on RISC-V: Take into account Merge Request comments 2020-12-31 15:46:17 +08:00
esp32s2 Merge branch 'feature/unify_rtc_fast_mem_as_heap_config_across_chips' into 'master' 2020-12-29 11:41:05 +08:00
esp32s3 Merge branch 'feature/unify_rtc_fast_mem_as_heap_config_across_chips' into 'master' 2020-12-29 11:41:05 +08:00
esp_adc_cal driver/adc: support for esp32s2 adc calibration scheme V2 2020-12-03 20:08:59 +08:00
esp_common panic: Add support for SoC-level panic 2020-12-31 15:46:17 +08:00
esp_eth eth: support W5500 MAC RAW mode 2020-11-16 13:30:49 +08:00
esp_event esp_event: fix misuse of recursive semaphore take/give calls for profiling_mutex 2020-12-04 11:12:27 +08:00
esp_gdbstub esp32c3: Misc fixes needed to build & run 2020-12-31 15:20:05 +11:00
esp_hid Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
esp_http_client Merge branch 'bugfix/http_client_test_memcorupt' into 'master' 2021-01-05 15:15:32 +08:00
esp_http_server esp_http_server: Add some response error code, such as 401, 403 etc. 2020-12-09 06:22:01 +00:00
esp_https_ota esp_https_ota: Add definition for esp_https_ota_abort 2020-12-03 14:49:55 +05:30
esp_https_server Fixed ssl_ctx not being freed at the time of error. 2020-11-25 13:47:38 +05:30
esp_hw_support 1. Fix CPU switch to 160M issue; 2020-12-30 12:32:31 +08:00
esp_ipc Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
esp_local_ctrl local-ctrl: fix memory allocation issues found by static analyser 2020-05-13 07:16:45 +02:00
esp_netif lwip: Added support for configurable LwIP hooks 2020-11-26 12:02:00 +00:00
esp_pm esp32c3: Misc fixes needed to build & run 2020-12-31 15:20:05 +11:00
esp_ringbuf freertos: always enable static allocation 2020-12-29 16:18:04 +01:00
esp_rom newlib: add _RETARGETABLE_LOCKING support 2020-12-29 16:18:04 +01:00
esp_serial_slave_link esp_serial_slave_link: Add essl_spi definitions for esp32c3 2020-12-24 13:40:01 +11:00
esp_system panic on RISC-V: Take into account Merge Request comments 2020-12-31 15:46:17 +08:00
esp_timer components/pm: Add sleep related code iram opt chioce 2020-12-23 14:45:36 +08:00
esp_websocket_client Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
esp_wifi Merge branch 'bugfix/fix_csa_timer_issue' into 'master' 2021-01-05 16:11:55 +08:00
esp-tls esp_tls_wolfssl : Add domain name check 2020-12-23 18:10:36 +05:30
espcoredump coredump: Core dump is encrypted if the partition itself is encrypted 2020-12-01 16:58:45 +08:00
esptool_py tools: Wrap flash binaries into a UF2 file for flashing through USB MSC 2020-12-29 18:14:47 +01:00
expat cmock: added cmock as component 2020-09-02 16:38:37 +08:00
fatfs vfs: zero-initialize struct stat in *_stat and *_fstat handlers 2020-12-29 16:18:04 +01:00
freemodbus esp32c3: Disable components that are not yet supported 2020-12-31 09:27:38 +11:00
freertos freertos: always enable static allocation 2020-12-29 16:18:04 +01:00
hal spi_master: fix master HD mode cannot correctly receive data issue when using DMA. 2021-01-05 18:16:49 +08:00
heap heap: increase the sl to reduce the fragmentation to acceptable level. 2020-12-17 12:52:56 -03:00
idf_test mbedtls: merge changes from C3 2020-12-29 10:56:13 +08:00
jsmn Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
json Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
libsodium Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
log log: correct timestamp formatting to unsigned integer type 2020-12-14 15:03:55 +05:30
lwip esp_common: Fix issue with SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY not visible on c3 2020-12-31 15:20:05 +11:00
mbedtls mbedtls: merge changes from C3 2020-12-29 10:56:13 +08:00
mdns mdns: Allow resolve its own non-strict answers 2020-12-29 13:18:00 +00:00
mqtt MQTT: Update submodule reference: config, error handle, minor fixes 2020-11-19 17:17:40 +01:00
newlib esp_system: Don't compile sleep_mode.c on c3 2020-12-31 15:20:05 +11:00
nghttp Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
nvs_flash Merge branch 'bugfix/nvs_str_cmp' into 'master' 2020-12-24 18:28:29 +08:00
openssl Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
partition_table tools: Wrap flash binaries into a UF2 file for flashing through USB MSC 2020-12-29 18:14:47 +01:00
perfmon esp32c3: Disable components that are not yet supported 2020-12-31 09:27:38 +11:00
protobuf-c
protocomm protocomm_httpd: Change an info print to debug print as it isn't really required in the logs 2020-11-18 04:12:47 +00:00
pthread pthread: fix the priority inheritance 2020-11-13 06:30:11 +00:00
riscv panic on RISC-V: Take into account Merge Request comments 2020-12-31 15:46:17 +08:00
sdmmc Fix minor documentation issue 2020-12-25 15:46:36 +08:00
soc gpio: fixed GPIO47 not available issue on ESP32s3 2021-01-04 20:21:06 +08:00
spi_flash Merge branch 'ci/alternative_flash_performance' into 'master' 2021-01-04 15:35:53 +08:00
spiffs vfs: zero-initialize struct stat in *_stat and *_fstat handlers 2020-12-29 16:18:04 +01:00
tcp_transport tcp_transport: Extend transport error storage for socket error 2020-11-12 12:46:22 +00:00
tcpip_adapter Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
tinyusb vfs: zero-initialize struct stat in *_stat and *_fstat handlers 2020-12-29 16:18:04 +01:00
ulp esp32c3: Misc fixes needed to build & run 2020-12-31 15:20:05 +11:00
unity spi_flash: mocking should be possible now 2020-12-14 18:53:14 +08:00
vfs vfs: zero-initialize struct stat in *_stat and *_fstat handlers 2020-12-29 16:18:04 +01:00
wear_levelling wear_levelling: Re-enable for ESP32-C3 2020-12-24 14:18:01 +11:00
wifi_provisioning esp32c3: Misc fixes needed to build & run 2020-12-31 15:20:05 +11:00
wpa_supplicant Merge branch 'bugfix/11kv_bugfixes' into 'master' 2020-12-25 19:09:27 +08:00
xtensa xtensa: Disable component on esp32c3 2020-12-24 14:18:02 +11:00