From d1362347cd7937714ad1c7f2f1154ffbc9badb5d Mon Sep 17 00:00:00 2001 From: aminfauzi Date: Wed, 12 Nov 2025 13:56:43 +0800 Subject: [PATCH] sm7125-common: fingerprint: preload HAL early for first-boot SetupWizard Add an trigger to start the fingerprint HAL immediately after /data is mounted. Keeps to avoid race conditions, but ensures the HAL is available early enough for first-boot SetupWizard enrollment. This fixes the issue where fingerprint setup fails during initial device setup but works after skipping and opening Settings. Signed-off-by: aminfauzi --- ...dware.biometrics.fingerprint@2.3-service.realme_sm7125.rc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fingerprint/android.hardware.biometrics.fingerprint@2.3-service.realme_sm7125.rc b/fingerprint/android.hardware.biometrics.fingerprint@2.3-service.realme_sm7125.rc index 8f5f789..dd64d4c 100644 --- a/fingerprint/android.hardware.biometrics.fingerprint@2.3-service.realme_sm7125.rc +++ b/fingerprint/android.hardware.biometrics.fingerprint@2.3-service.realme_sm7125.rc @@ -2,7 +2,10 @@ service vendor.fps_hal.realme_sm7125 /vendor/bin/hw/android.hardware.biometrics. # "class hal" causes a race condition on some devices due to files created # in /data. As a workaround, postpone startup until later in boot once # /data is mounted. - class late_start + class hal user system group system input uhid writepid /dev/cpuset/system-background/tasks + +on post-fs-data + start vendor.fps_hal.realme_sm7125