sm7125: fod: adjust dimming formula

Signed-off-by: Michael Benedict <michaelbt@live.com>
Change-Id: I9f534e9a8452ea626abf5d267c661c715d81b59f
fourteen-wip
Michael Benedict 4 years ago committed by Simon1511
parent 191efc0692
commit ac52dd13db
  1. 11
      fod/FingerprintInscreen.cpp

@ -20,6 +20,7 @@
#include <android-base/logging.h>
#include <hidl/HidlTransportSupport.h>
#include <fstream>
#include <cmath>
#define FINGERPRINT_ACQUIRED_VENDOR 6
@ -150,15 +151,7 @@ Return<void> FingerprintInscreen::setLongPressEnabled(bool) {
}
Return<int32_t> FingerprintInscreen::getDimAmount(int32_t cur_brightness) {
if (cur_brightness <= 12) {
return 2200 / std::max(cur_brightness, 10);
} else if (cur_brightness <= 16) {
return 3000 / cur_brightness;
} else if (cur_brightness <= 20) {
return 3700 / cur_brightness;
} else {
return 4400 / cur_brightness;
}
return (int32_t)(255 + ( -40.9291 * pow((double) cur_brightness, 0.3)));
}
Return<bool> FingerprintInscreen::shouldBoostBrightness() {

Loading…
Cancel
Save