diff options
author | Daisuke Nojiri <dnojiri@chromium.org> | 2022-11-07 14:39:40 -0800 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-11-08 00:19:08 +0000 |
commit | 0e069f3247492a9c6f25ce20b9e12c44ecd737de (patch) | |
tree | ea07f53830ec903bb816412abf1d346ed4ce977d /driver | |
parent | b191de95537ad2617f21d83f282d33a5b803f31b (diff) | |
download | chrome-ec-0e069f3247492a9c6f25ce20b9e12c44ecd737de.tar.gz |
ctn730: Log optional NDEF message
Currently, optional NDEF messages (0x1f) are logged as unknown events.
This patch makes them logged with a proper name.
BUG=b:245806799
BRANCH=None
TEST=Redrix
Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org>
Change-Id: Ic0326a7358b2648654ec2b16222e5e72aecc742c
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4010581
Reviewed-by: Keith Short <keithshort@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: caveh jalali <caveh@chromium.org>
Commit-Queue: Keith Short <keithshort@chromium.org>
Diffstat (limited to 'driver')
-rw-r--r-- | driver/nfc/ctn730.c | 6 | ||||
-rw-r--r-- | driver/nfc/ctn730.h | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/driver/nfc/ctn730.c b/driver/nfc/ctn730.c index e72f4459ad..4864d43080 100644 --- a/driver/nfc/ctn730.c +++ b/driver/nfc/ctn730.c @@ -66,6 +66,8 @@ static const char *_text_instruction(uint8_t instruction) return "CHARGING_STATE"; case WLC_CHG_CTRL_CHARGING_INFO: return "CHARGING_INFO"; + case WLC_CHG_CTRL_OPTIONAL_NDEF: + return "OPTIONAL_NDEF"; default: return "UNDEF"; } @@ -484,6 +486,10 @@ static int _process_payload_event(struct pchg *ctx, struct ctn730_msg *res) ctx->event = PCHG_EVENT_CHARGE_UPDATE; ctx->battery_percent = buf[0]; break; + case WLC_CHG_CTRL_OPTIONAL_NDEF: + if (len == 0) + return EC_ERROR_INVAL; + break; default: CPRINTS("Received unknown event (%d)", res->instruction); break; diff --git a/driver/nfc/ctn730.h b/driver/nfc/ctn730.h index 45314428a9..e1ae7ab754 100644 --- a/driver/nfc/ctn730.h +++ b/driver/nfc/ctn730.h @@ -32,6 +32,7 @@ #define WLC_CHG_CTRL_DEVICE_STATE 0b010010 #define WLC_CHG_CTRL_CHARGING_STATE 0b010100 #define WLC_CHG_CTRL_CHARGING_INFO 0b010101 +#define WLC_CHG_CTRL_OPTIONAL_NDEF 0b011111 /* WLC_HOST_CTRL_RESET constants */ #define WLC_HOST_CTRL_RESET_CMD_SIZE 1 |