hardware: samsung_slsi: libcamera2: Fix CAF to AF transition error
This bug fixes AF failure on changing to AF from CAF mode.
BUG: 7287500
Change-Id: Idae0d247787ad3bb7dfe68e4f1d16f39cfb68fbd
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
diff --git a/libcamera2/ExynosCameraHWInterface2.cpp b/libcamera2/ExynosCameraHWInterface2.cpp
index 1f70ef4..14bca2a 100644
--- a/libcamera2/ExynosCameraHWInterface2.cpp
+++ b/libcamera2/ExynosCameraHWInterface2.cpp
@@ -4804,6 +4804,8 @@
switch (m_afState) {
case HAL_AFSTATE_INACTIVE:
+ case HAL_AFSTATE_PASSIVE_FOCUSED:
+ case HAL_AFSTATE_SCANNING:
nextState = HAL_AFSTATE_NEEDS_COMMAND;
m_IsAfTriggerRequired = true;
m_ctlInfo.af.m_afTriggerTimeOut = 4;
@@ -4814,9 +4816,6 @@
case HAL_AFSTATE_STARTED:
nextState = NO_TRANSITION;
break;
- case HAL_AFSTATE_SCANNING:
- nextState = NO_TRANSITION;
- break;
case HAL_AFSTATE_LOCKED:
nextState = HAL_AFSTATE_NEEDS_COMMAND;
m_IsAfTriggerRequired = true;