summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRong Chang <rongchang@chromium.org>2021-10-12 15:07:26 +0800
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-05-16 10:00:37 +0000
commit660cea7883abd950b092842f98e9d443ccac1c75 (patch)
treed95bc00fce5954958d36a1f7338eea9607219c95
parentece6cde90cfec4c42c4d9851c85db3b3f76bd661 (diff)
downloadchrome-ec-660cea7883abd950b092842f98e9d443ccac1c75.tar.gz
bmi260: Set i2c transfer size to 128
This change only applies to kukui firmware branch. To support i2c transfer with chunk large than 255 bytes, the change 8f8d017fb3 ("i2c_master: extend i2c_xfer_no_retry..") is needed. To minimize the changes needed, this CL modifies BMI260's transfer chunk size to 128. BUG=b:193945779 BRANCH=kukui TEST=emerge-kukui chromeos-ec Signed-off-by: Rong Chang <rongchang@chromium.org> Change-Id: I94e1104a6143783eb211ece3772381ba81926686 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3217480 Reviewed-by: Ting Shen <phoenixshen@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3631912 Commit-Queue: Henry Sun <henrysun@google.com> Reviewed-by: Henry Sun <henrysun@google.com> Tested-by: Zick Wei <zick.wei@quanta.corp-partner.google.com>
-rw-r--r--driver/accelgyro_bmi260.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/driver/accelgyro_bmi260.c b/driver/accelgyro_bmi260.c
index a0fa04b7b4..7e145d75a9 100644
--- a/driver/accelgyro_bmi260.c
+++ b/driver/accelgyro_bmi260.c
@@ -395,9 +395,9 @@ static int bmi_config_load(const struct motion_sensor_t *s)
const uint8_t *bmi_config = NULL;
/*
* Due to i2c transaction timeout limit,
- * burst_write_len should not be above 2048 to prevent timeout.
+ * burst_write_len should not be above 128.
*/
- int burst_write_len = 2048;
+ int burst_write_len = 128;
/*
* The BMI config data may be linked into .rodata or the .init_rom