diff options
| author | tbalden <illespal@gmail.com> | 2016-08-19 12:05:05 -0700 |
|---|---|---|
| committer | Ali B <abittin@gmail.com> | 2019-03-30 23:48:50 +0300 |
| commit | 6db1b57a7b285a4475927693f3e817af7d524473 (patch) | |
| tree | 196bf52cd2710001b25dc2ab8c5438ca8a1edd7a /drivers | |
| parent | 6ca128d3ae25c35df27ff3018a525d48e755b4e8 (diff) | |
When screen is off, don't filter out WAKE events,
leave stock working in place instead. In previous
form those were taken away by the filter driver.
Change-Id: I4e2244817cc4cc82bab21436ec0d0917bd504586
Signed-off-by: Eliminater74 <eliminater74@gmail.com>
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/misc/fpr_FingerprintCard/fingerprint_filter.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/drivers/misc/fpr_FingerprintCard/fingerprint_filter.c b/drivers/misc/fpr_FingerprintCard/fingerprint_filter.c index 0599518add8e..8177ded8789d 100644 --- a/drivers/misc/fpr_FingerprintCard/fingerprint_filter.c +++ b/drivers/misc/fpr_FingerprintCard/fingerprint_filter.c @@ -276,26 +276,27 @@ static bool fpf_input_filter(struct input_handle *handle, // job is not yet finished in home button func work, let's signal it, to do the home button = 0 sync as well if (screen_on) { do_home_button_off_too_in_work_func = 1; + } else { + return false; } } } return true; } else - { // let even flow through + { // let event flow through return false; } } } if (fpf_switch == 1) { // simple home button mode, user space handles behavior + if (!screen_on) { + return false; + } if (value > 0) { - if (!screen_on) { - return false; - } else { - fpf_vib(); - input_report_key(fpf_pwrdev, KEY_HOME, 1); - input_sync(fpf_pwrdev); - } + fpf_vib(); + input_report_key(fpf_pwrdev, KEY_HOME, 1); + input_sync(fpf_pwrdev); } else { input_report_key(fpf_pwrdev, KEY_HOME, 0); input_sync(fpf_pwrdev); |
