summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Huang <david.huang@quanta.corp-partner.google.com>2022-04-21 10:02:59 +0800
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-04-21 04:09:34 +0000
commit73aef4b2d34e05f49fae3dfb13ef4b68c1f8e5f1 (patch)
tree354caefb872011c17fcaf568b96d665f645164ad
parentbd8016e95ead2bdcab13ed4f857484121730e30a (diff)
downloadchrome-ec-73aef4b2d34e05f49fae3dfb13ef4b68c1f8e5f1.tar.gz
nissa: Fix alternate rotation parameters for nivviks gyro
Set correct inverterd rotation for nivviks gyro sensor. BUG=b:229698040, b:226314519 TEST=zmake build nivviks; flash run, adjust CBI, change to tablet mode, rotate and check the screen display correctly. BRANCH=none Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com> Change-Id: Iebae03ec69a4950058c720a7b7b252fb659d0989 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3596382 Reviewed-by: Andrew McRae <amcrae@google.com> Tested-by: Eric Lai <eric_lai@quanta.corp-partner.google.com> Commit-Queue: Phoebe Wang <phoebewang@chromium.org>
-rw-r--r--zephyr/projects/nissa/src/nivviks/form_factor.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/zephyr/projects/nissa/src/nivviks/form_factor.c b/zephyr/projects/nissa/src/nivviks/form_factor.c
index 8142a640bd..21fc0057d2 100644
--- a/zephyr/projects/nissa/src/nivviks/form_factor.c
+++ b/zephyr/projects/nissa/src/nivviks/form_factor.c
@@ -21,6 +21,7 @@ LOG_MODULE_DECLARE(nissa, CONFIG_NISSA_LOG_LEVEL);
#define ALT_MAT SENSOR_ROT_STD_REF_NAME(DT_NODELABEL(base_rot_inverted))
#define BASE_SENSOR SENSOR_ID(DT_NODELABEL(base_accel))
+#define BASE_GYRO SENSOR_ID(DT_NODELABEL(base_gyro))
static void form_factor_init(void)
{
@@ -40,6 +41,7 @@ static void form_factor_init(void)
if (val == FW_BASE_INVERTED) {
LOG_INF("Switching to inverted base");
motion_sensors[BASE_SENSOR].rot_standard_ref = &ALT_MAT;
+ motion_sensors[BASE_GYRO].rot_standard_ref = &ALT_MAT;
}
}
DECLARE_HOOK(HOOK_INIT, form_factor_init, HOOK_PRIO_POST_I2C);