sm8350-common: udfps: Set fod status based on vendor acquired and cancel
Change-Id: I8cbabdfd48576a1afdbf9d2c542ed82a11a4874c
This commit is contained in:
parent
d52d3b7ff7
commit
19cbd7ae08
@ -80,14 +80,7 @@ class XiaomiUdfpsHander : public UdfpsHandler {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (readBool(fd)) {
|
mDevice->extCmd(mDevice, COMMAND_NIT, readBool(fd) ? PARAM_NIT_UDFPS : PARAM_NIT_NONE);
|
||||||
mDevice->extCmd(mDevice, COMMAND_NIT, PARAM_NIT_UDFPS);
|
|
||||||
set(FOD_STATUS_PATH, FOD_STATUS_ON);
|
|
||||||
} else {
|
|
||||||
mDevice->extCmd(mDevice, COMMAND_NIT, PARAM_NIT_NONE);
|
|
||||||
set(FOD_HBM_PATH, FOD_HBM_OFF);
|
|
||||||
set(FOD_STATUS_PATH, FOD_STATUS_OFF);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}).detach();
|
}).detach();
|
||||||
}
|
}
|
||||||
@ -100,12 +93,22 @@ class XiaomiUdfpsHander : public UdfpsHandler {
|
|||||||
// nothing
|
// nothing
|
||||||
}
|
}
|
||||||
|
|
||||||
void onAcquired(int32_t /*result*/, int32_t /*vendorCode*/) {
|
void onAcquired(int32_t result, int32_t vendorCode) {
|
||||||
// nothing
|
if (result == FINGERPRINT_ACQUIRED_GOOD) {
|
||||||
|
set(FOD_HBM_PATH, FOD_HBM_OFF);
|
||||||
|
set(FOD_STATUS_PATH, FOD_STATUS_OFF);
|
||||||
|
} else if (vendorCode == 21 || vendorCode == 23) {
|
||||||
|
/*
|
||||||
|
* vendorCode = 21 waiting for fingerprint authentication
|
||||||
|
* vendorCode = 23 waiting for fingerprint enroll
|
||||||
|
*/
|
||||||
|
set(FOD_STATUS_PATH, FOD_STATUS_ON);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void cancel() {
|
void cancel() {
|
||||||
// nothing
|
set(FOD_STATUS_PATH, FOD_STATUS_OFF);
|
||||||
|
set(FOD_HBM_PATH, FOD_HBM_OFF);
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
Loading…
Reference in New Issue
Block a user