summaryrefslogtreecommitdiffstats
path: root/camera/BaseCameraAdapter.cpp
diff options
context:
space:
mode:
authorDaniel Levin <dendy@ti.com>2012-07-25 16:54:03 -0500
committerDaniel Levin <dendy@ti.com>2012-07-25 16:54:03 -0500
commit13269a9cde9eaf913ad18d1efa6709032d473529 (patch)
tree7f0bdb68fd3eb47f0293a9cc034498f5c560e80d /camera/BaseCameraAdapter.cpp
parent1a7ad0061380805c8c8197cc9d9b6a875840f086 (diff)
parent528583d223bc151529deae18ba6e7f102e0810ba (diff)
downloadhardware_ti_omap4-13269a9cde9eaf913ad18d1efa6709032d473529.zip
hardware_ti_omap4-13269a9cde9eaf913ad18d1efa6709032d473529.tar.gz
hardware_ti_omap4-13269a9cde9eaf913ad18d1efa6709032d473529.tar.bz2
Merge "camera: fix deadlock because of mStateSwitchLock" into jb-migration
Change-Id: I30238b6ff0a7cbab7a4908b88e1ca1be3ac3a89c Signed-off-by: Daniel Levin <dendy@ti.com>
Diffstat (limited to 'camera/BaseCameraAdapter.cpp')
-rw-r--r--camera/BaseCameraAdapter.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/camera/BaseCameraAdapter.cpp b/camera/BaseCameraAdapter.cpp
index 7c0b9fc..33712f5 100644
--- a/camera/BaseCameraAdapter.cpp
+++ b/camera/BaseCameraAdapter.cpp
@@ -1940,6 +1940,12 @@ status_t BaseCameraAdapter::setState(CameraCommands operation)
mNextState = PREVIEW_STATE;
break;
+ case CAMERA_STOP_PREVIEW:
+ CAMHAL_LOGDB("Adapter state switch LOADED_PREVIEW_STATE->INTIALIZED_STATE event = 0x%x",
+ operation);
+ mNextState = INTIALIZED_STATE;
+ break;
+
//These events don't change the current state
case CAMERA_QUERY_BUFFER_SIZE_IMAGE_CAPTURE:
case CAMERA_QUERY_BUFFER_SIZE_PREVIEW_DATA: