summaryrefslogtreecommitdiff
path: root/driver/nfc
diff options
context:
space:
mode:
authorDaisuke Nojiri <dnojiri@chromium.org>2021-03-09 09:05:39 -0800
committerCommit Bot <commit-bot@chromium.org>2021-03-24 23:30:54 +0000
commit774ff171f1ff84e7f3daa2f367b9563e00656488 (patch)
treefc8007077bd004eb9ef6e48b9197d020d472ab33 /driver/nfc
parentb8103dc44bd202c762a8829a58b9091060ebf64d (diff)
downloadchrome-ec-774ff171f1ff84e7f3daa2f367b9563e00656488.tar.gz
ctn730: Print firmware version
This patch makes ctn730 driver print the firmware version. EC_CMD_PCHG is updated to version 1 and returns firmware version of a charger chip. Version 0 of EC_CMD_PCHG is deprecated. BUG=b:182600604, b:173235954, b:183151376 BRANCH=Trogdor TEST=Verify firmware version is printed on EC console. TEST=ectool pchg 0 (for version 1) TEST=cat /sys/class/power_supply/PCHG0/* (for version 0) "ERR kernel: [ 33.394847] cros-ec-pchg cros-ec-pchg.13.auto: Unable to get port.0 status (err:-524)" Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org> Change-Id: Ib7bb9a7225fe914bc6c8d600d0f4766dbf75ace8 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2757098
Diffstat (limited to 'driver/nfc')
-rw-r--r--driver/nfc/ctn730.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/driver/nfc/ctn730.c b/driver/nfc/ctn730.c
index 131077db9b..d3b0c578ca 100644
--- a/driver/nfc/ctn730.c
+++ b/driver/nfc/ctn730.c
@@ -418,6 +418,7 @@ static int _process_payload_event(struct pchg *ctx, struct ctn730_msg *res)
if (len != WLC_HOST_CTRL_RESET_EVT_NORMAL_MODE_SIZE)
return EC_ERROR_INVAL;
ctx->event = PCHG_EVENT_IN_NORMAL;
+ ctx->fw_version = (uint16_t)buf[1] << 8 | buf[2];
CPRINTS("Normal Mode (FW=0x%02x.%02x)", buf[1], buf[2]);
/*
* ctn730 isn't immediately ready for i2c write after