diff options
-rw-r--r-- | include/ec_commands.h | 3 | ||||
-rw-r--r-- | util/ectool.c | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/include/ec_commands.h b/include/ec_commands.h index 57e2c0d5de..e94b0c28d5 100644 --- a/include/ec_commands.h +++ b/include/ec_commands.h @@ -4886,6 +4886,8 @@ struct __ec_align2 ec_params_fp_passthru { #define FP_MODE_ENROLL_IMAGE (1<<5) /* Try to match the current finger image */ #define FP_MODE_MATCH (1<<6) +/* Reset and re-initialize the sensor. */ +#define FP_MODE_RESET_SENSOR (1<<7) /* special value: don't change anything just read back current mode */ #define FP_MODE_DONT_CHANGE (1<<31) @@ -4896,6 +4898,7 @@ struct __ec_align2 ec_params_fp_passthru { FP_MODE_ENROLL_SESSION | \ FP_MODE_ENROLL_IMAGE | \ FP_MODE_MATCH | \ + FP_MODE_RESET_SENSOR | \ FP_MODE_DONT_CHANGE) /* Capture types defined in bits [30..28] */ diff --git a/util/ectool.c b/util/ectool.c index 3471d3406c..1baff35ad1 100644 --- a/util/ectool.c +++ b/util/ectool.c @@ -1288,6 +1288,8 @@ int cmd_fp_mode(int argc, char *argv[]) mode |= FP_MODE_ENROLL_IMAGE | FP_MODE_ENROLL_SESSION; else if (!strncmp(argv[i], "match", 5)) mode |= FP_MODE_MATCH; + else if (!strncmp(argv[i], "reset_sensor", 12)) + mode = FP_MODE_RESET_SENSOR; else if (!strncmp(argv[i], "reset", 5)) mode = 0; else if (!strncmp(argv[i], "capture", 7)) |