From e04e71b5a8d8cc7bc367f839fcd75874b56eac8e Mon Sep 17 00:00:00 2001 From: John Galt Date: Tue, 28 Jan 2025 14:48:15 -0500 Subject: [PATCH] sm6150-common: camera: Add enabled bool for finished workarounds Change-Id: Iede122113f17789cdf88896cb32bc30f574ec54f Signed-off-by: John Galt Signed-off-by: therealmharc --- camera/CameraProviderExtension.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/camera/CameraProviderExtension.cpp b/camera/CameraProviderExtension.cpp index 577648c..99fa053 100644 --- a/camera/CameraProviderExtension.cpp +++ b/camera/CameraProviderExtension.cpp @@ -47,7 +47,7 @@ bool supportsSetTorchModeExt() { } int32_t getTorchDefaultStrengthLevelExt() { - return 7; + return 50; } int32_t getTorchMaxStrengthLevelExt() { @@ -64,17 +64,17 @@ int32_t getTorchStrengthLevelExt() { return get(node, 0); } -void setTorchStrengthLevelExt(int32_t torchStrength) { +void setTorchStrengthLevelExt(int32_t torchStrength, bool enabled) { set(TOGGLE_SWITCH, 0); for (auto& path : kTorchLedPaths) { auto node = path + "/" + TORCH_BRIGHTNESS; set(node, torchStrength); } - if (torchStrength > 0) + if (enabled) set(TOGGLE_SWITCH, 255); } void setTorchModeExt(bool enabled) { int32_t strength = getTorchDefaultStrengthLevelExt(); - setTorchStrengthLevelExt(enabled ? strength : 0); + setTorchStrengthLevelExt(enabled ? strength : 0, enabled); }