diff --git a/camera/device/3.4/default/ExternalCameraDevice.cpp b/camera/device/3.4/default/ExternalCameraDevice.cpp index e093822ad1..e7361dd463 100644 --- a/camera/device/3.4/default/ExternalCameraDevice.cpp +++ b/camera/device/3.4/default/ExternalCameraDevice.cpp @@ -90,7 +90,7 @@ Return ExternalCameraDevice::getCameraCharacteristics( } Return ExternalCameraDevice::setTorchMode(TorchMode) { - return Status::METHOD_NOT_SUPPORTED; + return Status::OPERATION_NOT_SUPPORTED; } Return ExternalCameraDevice::open( diff --git a/camera/provider/2.4/default/ExternalCameraProvider.cpp b/camera/provider/2.4/default/ExternalCameraProvider.cpp index a4046d0907..1cec0e5d97 100644 --- a/camera/provider/2.4/default/ExternalCameraProvider.cpp +++ b/camera/provider/2.4/default/ExternalCameraProvider.cpp @@ -105,8 +105,9 @@ Return ExternalCameraProvider::getCameraIdList(getCameraIdList_cb _hidl_cb Return ExternalCameraProvider::isSetTorchModeSupported( isSetTorchModeSupported_cb _hidl_cb) { - // No torch mode support for USB camera - _hidl_cb (Status::OK, false); + // setTorchMode API is supported, though right now no external camera device + // has a flash unit. + _hidl_cb (Status::OK, true); return Void(); }