From 842292523fe96568ec154872f140632e9d7699b6 Mon Sep 17 00:00:00 2001 From: michael Date: Sat, 30 Sep 2017 18:26:55 +0800 Subject: [PATCH] fix(spi_slave): add interrupt free into bus free process. --- components/driver/spi_slave.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/driver/spi_slave.c b/components/driver/spi_slave.c index bfc700cea7..c65cb3b52a 100644 --- a/components/driver/spi_slave.c +++ b/components/driver/spi_slave.c @@ -222,6 +222,7 @@ esp_err_t spi_slave_free(spi_host_device_t host) } free(spihost[host]->dmadesc_tx); free(spihost[host]->dmadesc_rx); + esp_intr_free(spihost[host]->intr); #ifdef CONFIG_PM_ENABLE esp_pm_lock_release(spihost[host]->pm_lock); esp_pm_lock_delete(spihost[host]->pm_lock); @@ -229,7 +230,6 @@ esp_err_t spi_slave_free(spi_host_device_t host) free(spihost[host]); spihost[host] = NULL; spicommon_periph_free(host); - spihost[host] = NULL; return ESP_OK; }