sm7125-common: Switch libudfps_extension to hardware/samsung

Change-Id: I570804095a9be6bf595b751cec3f939b6584edfe
15.0
Haky86 2 months ago committed by Jenna
parent 4c3396264c
commit 26b5789319
  1. 4
      BoardConfigCommon.mk
  2. 10
      fingerprint/Android.bp
  3. 37
      fingerprint/UdfpsExtension.cpp

@ -150,7 +150,9 @@ $(call soong_config_set,samsungCameraVars,needs_sec_reserved_field,true)
TARGET_KEYMASTER_VARIANT := samsung
# FOD
TARGET_SURFACEFLINGER_UDFPS_LIB := //$(COMMON_PATH):libudfps_extension.sm7125
$(call soong_config_set,samsung_udfps,dimlayerzorder,0x20000000u)
TARGET_SURFACEFLINGER_UDFPS_LIB := //hardware/samsung/fingerprint:libudfps_extension.samsung
TARGET_USES_FOD_ZPOS := true
TARGET_SEC_FP_REQUEST_FORCE_CALIBRATE := true
TARGET_SEC_FP_REQUEST_TOUCH_EVENT := true

@ -1,10 +0,0 @@
cc_library_static {
name: "libudfps_extension.sm7125",
srcs: ["UdfpsExtension.cpp"],
include_dirs: [
"frameworks/native/services/surfaceflinger/CompositionEngine/include"
],
header_libs: [
"generated_kernel_headers",
],
}

@ -1,37 +0,0 @@
/*
* Copyright (C) 2022-2024 The LineageOS Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <compositionengine/UdfpsExtension.h>
#include <drm/sde_drm.h>
uint32_t getUdfpsDimZOrder(uint32_t z) {
return z;
}
uint32_t getUdfpsZOrder(uint32_t z, bool touched) {
if (touched) {
z |= FOD_PRESSED_LAYER_ZORDER;
}
return z;
}
uint64_t getUdfpsUsageBits(uint64_t usageBits, bool touched) {
if (touched) {
usageBits |= 0x400000000LL;
}
return usageBits;
}
Loading…
Cancel
Save