summaryrefslogtreecommitdiff
path: root/driver
diff options
context:
space:
mode:
authorDaisuke Nojiri <dnojiri@chromium.org>2022-11-07 14:39:40 -0800
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-11-08 00:19:08 +0000
commit0e069f3247492a9c6f25ce20b9e12c44ecd737de (patch)
treeea07f53830ec903bb816412abf1d346ed4ce977d /driver
parentb191de95537ad2617f21d83f282d33a5b803f31b (diff)
downloadchrome-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.c6
-rw-r--r--driver/nfc/ctn730.h1
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