From e04bb43b9f25615e18e3e3ad20cd93b8d8ea22d5 Mon Sep 17 00:00:00 2001 From: "Michael (XIAO Xufeng)" Date: Thu, 7 May 2020 00:32:24 +0800 Subject: [PATCH] spi: suppress spi_bus_lock_touch log level The log in the spi_bus_lock_touch may be annoying. This commit suppress the log level, and make the log visible only when the device altered. Resolves https://github.com/espressif/esp-idf/issues/5056 --- components/driver/spi_bus_lock.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/components/driver/spi_bus_lock.c b/components/driver/spi_bus_lock.c index 8c63c9b68..ec6e92405 100644 --- a/components/driver/spi_bus_lock.c +++ b/components/driver/spi_bus_lock.c @@ -657,9 +657,10 @@ IRAM_ATTR bool spi_bus_lock_touch(spi_bus_lock_dev_handle_t dev_handle) { spi_bus_lock_dev_t* last_dev = dev_handle->parent->last_dev; dev_handle->parent->last_dev = dev_handle; - if (last_dev) { - ESP_DRAM_LOGD(TAG, "SPI dev changed from %d to %d", - dev_lock_get_id(last_dev), dev_lock_get_id(dev_handle)); + if (last_dev != dev_handle) { + int last_dev_id = (last_dev? dev_lock_get_id(last_dev): -1); + ESP_DRAM_LOGV(TAG, "SPI dev changed from %d to %d", + last_dev_id, dev_lock_get_id(dev_handle)); } return (dev_handle != last_dev); }