fix(spi_master): polling_transmit forgot release bus lock when alloc DMA buffer failed

Close https://github.com/espressif/esp-idf/issues/11845
This commit is contained in:
wanlei
2023-08-22 11:15:10 +08:00
committed by Wan Lei
parent 9552ef012d
commit f62b025f93
2 changed files with 8 additions and 5 deletions

View File

@@ -313,6 +313,9 @@ esp_err_t spi_device_polling_end(spi_device_handle_t handle, TickType_t ticks_to
* @param trans_desc Description of transaction to execute
* @return
* - ESP_ERR_INVALID_ARG if parameter is invalid
* - ESP_ERR_TIMEOUT if the device cannot get control of the bus
* - ESP_ERR_NO_MEM if allocating DMA-capable temporary buffer failed
* - ESP_ERR_INVALID_STATE if previous transactions of same device are not finished
* - ESP_OK on success
*/
esp_err_t spi_device_polling_transmit(spi_device_handle_t handle, spi_transaction_t *trans_desc);