summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDaniel Kang <daniel.h.kang@intel.com>2020-07-01 16:49:34 -0700
committerPatrick Georgi <pgeorgi@google.com>2020-07-07 17:25:25 +0000
commitfeb5d10061927639cc691207d4c0f408f5578123 (patch)
treeafff0cec7bb190fe43623a09ee37a13f73f45ff0 /src
parent03465f4b0f69cb2ca2077ff83958f5b1185da5b1 (diff)
mb/google/volteer: Fix world-facing camera LED is always on issue
Volteer world-facing camera has a privacy LED and it is supposed to be turned on only when the camera is being used. But the LED is always on and this is to fix the issue. RCAM_SNR_PWR_EN (RearCAMera_SeNsoR_PoWeR_ENable) GPIO, which controls the world-facing camera LED, was not in the power-up and power-down sequence definitions and this caused the issue. BUG=b:160341981 BRANCH=none TEST=Build and boot volteer proto 2 board. Start a camera app and check the world-facing camera LED is only turned on only when the camera is working. Signed-off-by: Daniel Kang <daniel.h.kang@intel.com> Change-Id: I564690baffddfdd0f998525992643aaf16ba4b02 Reviewed-on: https://review.coreboot.org/c/coreboot/+/42985 Reviewed-by: Wonkyu Kim <wonkyu.kim@intel.com> Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Reviewed-by: Angel Pons <th3fanbus@gmail.com> Reviewed-by: Daniel H Kang <daniel.h.kang@intel.corp-partner.google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src')
-rw-r--r--src/mainboard/google/volteer/variants/baseboard/include/baseboard/acpi/mipi_camera.asl6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mainboard/google/volteer/variants/baseboard/include/baseboard/acpi/mipi_camera.asl b/src/mainboard/google/volteer/variants/baseboard/include/baseboard/acpi/mipi_camera.asl
index a57566262e..9f7b3e02af 100644
--- a/src/mainboard/google/volteer/variants/baseboard/include/baseboard/acpi/mipi_camera.asl
+++ b/src/mainboard/google/volteer/variants/baseboard/include/baseboard/acpi/mipi_camera.asl
@@ -163,6 +163,9 @@ Scope (\_SB.PCI0.I2C3)
CTXS(GPP_D4)
#endif
+ /* Pull SNRPWR_EN high */
+ STXS(GPP_H14)
+
/* Pull PWREN high */
STXS(GPP_H20)
Sleep(2) /* reset pulse width */
@@ -196,6 +199,9 @@ Scope (\_SB.PCI0.I2C3)
/* Pull PWREN low */
CTXS(GPP_H20)
+ /* Pull SNRPWR_EN low */
+ CTXS(GPP_H14)
+
Store(0,STA)
}
}