diff options
author | Nick Vaccaro <nvaccaro@google.com> | 2019-10-23 20:12:13 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2019-12-12 11:27:47 +0000 |
commit | 0748d4efa8951e2d61e9a13e7f7526aab8086c9c (patch) | |
tree | b3c695a88580685e11a5c6e1bf99f22b3248d11b /board/kohaku/board.c | |
parent | c7bf2e272c4a2176217198b2afd9d5f9afdfc5c2 (diff) | |
download | chrome-ec-0748d4efa8951e2d61e9a13e7f7526aab8086c9c.tar.gz |
drivers/tcs3400: update fields for new irt scale factor
A new irt scaling factor was added to the tcs3400 driver to further
improve the sensor CCT accuracy, requiring a structure definition to
change. This change fixes existing boards that use the tcs3400 to
use this new structure definition.
Boards modified include flapjack, hatch, kohaku, kukui, and stryke.
BUG=b:143246741
BRANCH=master
TEST=execute "make -j BOARD=<boardname>" for kukui, kohaku, flapjack,
and hatch and make sure they build without error.
Cq-Depend: chromium:1879188
Change-Id: Icad96877b5cd9966e927e4dd150335c988725f0c
Signed-off-by: Nick Vaccaro <nvaccaro@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1879189
Tested-by: Mengqi Guo <mqg@chromium.org>
Reviewed-by: Mengqi Guo <mqg@chromium.org>
Reviewed-by: Scott Collyer <scollyer@chromium.org>
Diffstat (limited to 'board/kohaku/board.c')
-rw-r--r-- | board/kohaku/board.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/board/kohaku/board.c b/board/kohaku/board.c index 791d2dd8a1..89888135fc 100644 --- a/board/kohaku/board.c +++ b/board/kohaku/board.c @@ -183,7 +183,7 @@ static struct als_drv_data_t g_tcs3400_data = { }; static struct tcs3400_rgb_drv_data_t g_tcs3400_rgb_data = { - .rgb_cal[X] = { + .calibration.rgb_cal[X] = { .offset = 30, /* 30.38576102 */ .coeff[TCS_RED_COEFF_IDX] = FLOAT_TO_FP(0.31818327), .coeff[TCS_GREEN_COEFF_IDX] = FLOAT_TO_FP(0.28786817), @@ -194,7 +194,7 @@ static struct tcs3400_rgb_drv_data_t g_tcs3400_rgb_data = { .cover_scale = ALS_CHANNEL_SCALE(0.3507) } }, - .rgb_cal[Y] = { + .calibration.rgb_cal[Y] = { .offset = 45, /* 45.0467605 */ .coeff[TCS_RED_COEFF_IDX] = FLOAT_TO_FP(0.26764916), .coeff[TCS_GREEN_COEFF_IDX] = FLOAT_TO_FP(0.26510278), @@ -205,7 +205,7 @@ static struct tcs3400_rgb_drv_data_t g_tcs3400_rgb_data = { .cover_scale = ALS_CHANNEL_SCALE(1.0) }, }, - .rgb_cal[Z] = { + .calibration.rgb_cal[Z] = { .offset = 22, /* 22.5644134 */ .coeff[TCS_RED_COEFF_IDX] = FLOAT_TO_FP(-0.0682575), .coeff[TCS_GREEN_COEFF_IDX] = FLOAT_TO_FP(0.15594184), @@ -216,6 +216,7 @@ static struct tcs3400_rgb_drv_data_t g_tcs3400_rgb_data = { .cover_scale = ALS_CHANNEL_SCALE(0.5759) } }, + .calibration.irt = INT_TO_FP(1), .saturation.again = TCS_DEFAULT_AGAIN, .saturation.atime = TCS_DEFAULT_ATIME, }; |