summaryrefslogtreecommitdiff
path: root/baseboard
diff options
context:
space:
mode:
authorPaul Ma <magf@bitland.corp-partner.google.com>2019-08-09 09:28:02 +0800
committerCommit Bot <commit-bot@chromium.org>2019-08-21 05:46:33 +0000
commite1debcba165515eae87ea36034c43a8b58bff58f (patch)
treea55b55b92a3586460ec55bbe8d1e60913242b4c8 /baseboard
parent0e894c6d4ae0426c9690a763a4ccd910226b5973 (diff)
downloadchrome-ec-e1debcba165515eae87ea36034c43a8b58bff58f.tar.gz
treeya: enable motion sensor drivers and fix ec feature flag
Treeya use two sets of base/lid sensors, one is BMI160/KX022 which is supported by baseboard, another is LSM6DS3TR/LIS2DWL. This patch will enable one of them according to sku_id. This patch also remove keyboard backlight feature from ec feature flags according to sku_id since both Treeya and Treeya360 do not support keyboard backlight. BUG=b:138744661, b:137945787, b:137849739 BRANCH=none TEST=boot treeya boards which mounted BMI160/KX022 or LSM6DS3TR/LIS2DWL, use 'accelinfo on' to enable sensor output, make sure that their x/y/x value are correct. Cq-Depend: chromium:1741598, chromium:1751302 Change-Id: I213a2073c2232ef0f2f70be788f859a264e09425 Signed-off-by: Paul Ma <magf@bitland.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1746006 Tested-by: Martin Roth <martinroth@chromium.org> Reviewed-by: Paul Fagerburg <pfagerburg@chromium.org> Reviewed-by: Edward Hill <ecgh@chromium.org> Reviewed-by: Martin Roth <martinroth@chromium.org> Commit-Queue: Martin Roth <martinroth@chromium.org>
Diffstat (limited to 'baseboard')
-rw-r--r--baseboard/grunt/baseboard.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/baseboard/grunt/baseboard.c b/baseboard/grunt/baseboard.c
index d0248acef5..6147de2282 100644
--- a/baseboard/grunt/baseboard.c
+++ b/baseboard/grunt/baseboard.c
@@ -753,7 +753,9 @@ int board_is_convertible(void)
{
/* Grunt: 6 */
/* Kasumi360: 82 */
- return (sku_id == 6 || sku_id == 82);
+ /* Treeya360: a8-af */
+ return (sku_id == 6 || sku_id == 82 ||
+ ((sku_id >= 0xa8) && (sku_id <= 0xaf)));
}
int board_is_lid_angle_tablet_mode(void)
@@ -765,10 +767,12 @@ uint32_t board_override_feature_flags0(uint32_t flags0)
{
/*
* Remove keyboard backlight feature for devices that don't support it.
+ * All Treeya and Treeya360 models do not support keyboard backlight.
*/
if (sku_id == 16 || sku_id == 17 ||
sku_id == 20 || sku_id == 21 ||
- sku_id == 32 || sku_id == 33)
+ sku_id == 32 || sku_id == 33 ||
+ ((sku_id >= 0xa0) && (sku_id <= 0xaf)))
return (flags0 & ~EC_FEATURE_MASK_0(EC_FEATURE_PWM_KEYB));
else
return flags0;