From d25addbc31659d13f44b8a525b152d90e294ded1 Mon Sep 17 00:00:00 2001 From: John Galt Date: Tue, 28 Jan 2025 14:48:15 -0500 Subject: [PATCH] sm8350-common: camera: Add enabled bool for finished workarounds Change-Id: Iede122113f17789cdf88896cb32bc30f574ec54f Signed-off-by: Cyber Knight --- camera/CameraProviderExtension.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/camera/CameraProviderExtension.cpp b/camera/CameraProviderExtension.cpp index 7e6cf54..ce458aa 100644 --- a/camera/CameraProviderExtension.cpp +++ b/camera/CameraProviderExtension.cpp @@ -43,7 +43,7 @@ bool supportsSetTorchModeExt() { } int32_t getTorchDefaultStrengthLevelExt() { - return 7; + return 50; } int32_t getTorchMaxStrengthLevelExt() { @@ -60,15 +60,15 @@ int32_t getTorchStrengthLevelExt() { return get(node, 0); } -void setTorchStrengthLevelExt(int32_t torchStrength) { +void setTorchStrengthLevelExt(int32_t torchStrength, bool enabled) { set(TOGGLE_SWITCH, 0); auto node = kTorchLedPath + "/" + 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); }