From 00fe6479e4bbd22354dd44c8621e3e20e135856b Mon Sep 17 00:00:00 2001 From: Armando Date: Tue, 26 Mar 2024 08:22:45 +0800 Subject: [PATCH] bugfix(csi): fix wrong fsm state check in s_ctlr_csi_stop --- components/esp_driver_cam/csi/src/esp_cam_ctlr_csi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/esp_driver_cam/csi/src/esp_cam_ctlr_csi.c b/components/esp_driver_cam/csi/src/esp_cam_ctlr_csi.c index b7c10a4813..2f3141fcf2 100644 --- a/components/esp_driver_cam/csi/src/esp_cam_ctlr_csi.c +++ b/components/esp_driver_cam/csi/src/esp_cam_ctlr_csi.c @@ -417,7 +417,7 @@ esp_err_t s_ctlr_csi_stop(esp_cam_ctlr_handle_t handle) { ESP_RETURN_ON_FALSE(handle, ESP_ERR_INVALID_ARG, TAG, "invalid argument"); csi_controller_t *ctlr = __containerof(handle, csi_controller_t, base); - ESP_RETURN_ON_FALSE(ctlr->csi_fsm == CSI_FSM_ENABLED, ESP_ERR_INVALID_STATE, TAG, "driver isn't started"); + ESP_RETURN_ON_FALSE(ctlr->csi_fsm == CSI_FSM_STARTED, ESP_ERR_INVALID_STATE, TAG, "driver isn't started"); //disable CSI bridge mipi_csi_brg_ll_enable(ctlr->hal.bridge_dev, false);