ELFH@@(&N0hhh, (6goodixfp: No device for minor %d 3goodixfp: failed to register input device gf_kernel_key_inputgf_spi_lock3create netlink socket error 4goodixfp: Failed to register char device! 3goodixfp: failed to copy input key event from user to kernel 3failed to request irq gpio, rc = %d 4goodixfp: Failed to register SPI driver. 6goodixfp: %s: received key event[%d], key=%d, value=%d 6remove reset_gpio success 3failed to request reset gpio, rc = %d gf_spi_lock.wait_lockinclude/linux/uaccess.hnav_event_input6goodixfp: Succeed to open device. irq = %d 6goodixfp: operation: 0x%x 6remove irq_gpio success fp-gpio-resetFailed to create device! fp-gpio-irq4goodixfp: unsupport cmd:0x%x 6goodixfp: Found 6goodixfp: vendor_id : 0x%x 4goodixfp: IRQ has been enabled. gfgf_probe3falied to get irq gpio! goodix_irq6goodixfp: mode : 0x%x 3goodixfp: failed to request IRQ:%d 3failed to get reset gpio! goodix_fp_spi3goodixfp: failed to copy nav event from user to kernel 3goodixfp: %s, failed to allocate input device goodix_fingerprint6goodixfp: version V%d.%d.%02d 4goodixfp: Failed to create class. 3goodixfp: GF_IOC_INIT failed 4goodixfp: IRQ has been disabled. 4goodixfp: %s unknown nav event: %d 6goodixfp: status = 0x%x fp_wakeupno minor number available! goodix_reset6Input buff is NULL. goodix_fpgoodix,fingerprint?#ՈҨT+(hhTҨT҈$ȇhVAT-Ҩ#@T葐UTYhhT+(hhT[hT  ?!T#_( ȓ #T#?#{@9qT{#_ )+ih8J @@*?#{WOsHss` hBi>y`!se!R R!RbR@@!RR@!RR@!R R@!R R@!RB R@!R" R@!RR@!RBR@!RbR@!R"R@!RR@ ) @`5!*@}`()R)߂T!@AS@*@@9*OBWA{è#_ @@ @R*AA?cT5(R!֚)( )?1(st@6Nu!RBRR*@!A@ )1*}_J*} ȫ5?#{ @`@``@*s6i"@( s ҩJR* @a@ii@ J+R(5zi!ɚH H  ) @*{¨#_ }_J) } ȫ5?#C{OA8*%C*(R R? k9T76 A8*@9vS(7*@j6ixi"@)ꃊ)1? 釟UZ A8*@9vS(7*@j6ixi"@)ꃊ)1? 釟 Rrk T -q T ) +yJ @aR5Rrk TRrk%TRrk0TRA8 @9(7 @j6ixi"@)ꃊ)1? 釟I7 )B;*5  RC!* 8K@+ ? ?)Bhx@Rh")a" (B; 5  RC) 8)@*@ ?) ?(B1@HQ%qH0T ) R +yJ @ RR(rk`ThR(rkT/RrkTRA8 @9(7 @j6ixi"@)!ꃊ)1? 釟Iy )B;*5  RC!* 8K@+ ? ?)Bhx@CRh")a"b (B; 5  RC) 8)@*@ ?) ?(BC@9G@9K@9@5s`@`@!R4Rts@4s`@`@*fRA8 @9(7 @j6ixi"@)ꃊ)1? 釟 )B;*5  RC!* 8K@+ ? ?)Bhx@"Rh")`" (B; 5  RC) 8)@*@ ?) ?(B"3 R sRRS RSR3R!R*#R@@***@!R**@***A8%C_ TOD{B@C#_(RrkA TRA8 @9(7 @j6ixi"@)!ꃊ)1? 釟  )B;*5  RC!* 8K@+ ? ?)Bhx@#Rh")a" (B; 5  RC) 8)@*@ ?) ?(BՂ @qTq TqaTR*R R*@!* @q`T qAT@qT!R*#R@@***@!R**@*** @qT@!R*q@^!*HR*1R#*!' )@73@H7K )@7@7 )@ 7@7 R" R< Ry R R R )@7K@H7c RJ Rd F8* R F FF8 R FF F8* R F FF8 R FF F8* R F FF8 R FF F8* R F FF8 R FF?#{B|@{#_?#{WO*@TN@i_? k!T2@2B@2@q!T*@5S6@B#RBB@ 5*!R4RFAR(R*29N@M*OBWA{è#_*?#{O*@h:@qh:aThN@(4`J@`J@*N`J@`>@q)T`B@qiTR9OA*{¨#_?#{CA8 %C>R*(R @9A8%C@ T{A R#_?#{WO @!*^B`B7B*B5`B@!R!*`>7*B*5`>@aB@*OBWA{è#_uB@**u>@*?#{ <@q T`B@qIT @{¨#_?#*#_?#*#_?#{WO@@*!RB@*s4*+R rB@!Rs4+R rB@!R*OBWA{è#_?#{<@{#_?#{WO@@@$@zTRDR* t@4* `"Y) KqT***R*Bh@9R@9@@qOBWA{è#_?#C{A8 )%CB#!R`*A8%C_ AT{DC#_ R?#{ (R(H4 (*7hr@AqThn@ * @( @{¨#_!R|_  | 55AR?#{ `@` @{¨#_?#{ Oc*@ R*6/!B?T@* R@@!*6@@* R@** @OB{è#_?#{ `@`s@c@* R@ @{¨#_author=Jiangtao Yi, author=Jandy Gou, description=goodix fingerprint sensor device driverlicense=GPLlicense=GPLlicense=GPLvermagic=5.15.110-android14-11-gcc48824eebe8-ab11075071 SMP preempt mod_unload modversions aarch64name=goodixfpdepends=scmversion=g2bc6ffa879b4LinuxLinuxgoodixfp떎module_layoutғ__stack_chk_faildmemset:Pinit_net (__netlink_kernel_create_irefcount_warn_saturate_vkfree_skb_reasonXV?9__nlmsg_puty- __alloc_skb&onetlink_kernel_releasey|netlink_unicastlFgpiod_to_irq)Ɲgpiod_set_raw_valueVGgpiod_direction_inputfgpio_to_desczgpiod_direction_output_rawFof_get_named_gpio_flags__const_udelayRgpio_freecdevm_gpio_free#devm_gpio_requestR? Kgic_nonsecure_priorities Ycpu_hwcapsתAcpu_hwcap_keys5arm64_const_caps_readyiLz__ubsan_handle_cfi_check_fail_abort)VW9platform_driver_unregisterUrS__list_del_entry_valid.device_destroynȿinput_unregister_device$D{wakeup_source_unregisterh__list_add_validinput_free_device/,device_create^^_dev_err;^awakeup_source_register]input_register_deviceSvinput_set_capabilityi?NYinput_allocate_devicek__unregister_chrdev;JQfree_irqpm_wakeup_ws_eventՒrequest_threaded_irq[4nonseekable_open.٫input_event(__arch_copy_from_user enable_irq@(irq_set_irq_wakeo<disable_irqTl__arch_copy_to_userxp __might_faultmutex_unlock{f8emutex_lock_nested<__register_chrdev{4wclass_destroyg?L__platform_driver_registerV__class_create~_printkGNUR5=ۍt}GNU|'((RRP P$(P48PDHPTXPdhPtxPPPPPPPPaax x H8LkPkT8\`dhpPPtt   $(((< PTX\`pPxx!PP"P (($04 8 LX#`d  ,F0F8 <8@8FF L  ; ;        l l h h     l l h h  ,  < F@ FH    8 < @ x P P  P  P  P     F F(   @ D P YT YX ` d h       P P  P  P P$P4P@ D H^L^Pp?tx@?++++++++++++8+<+H+L+48@DHp(t(xnn36||  4`8`@HLPlpt   $(@DHP/TX\d/hlpxx@dh   04P1,08-D3L2PTd1tx-34.]]L/PTX`/dhl32350350$3,5HLPp3t69;<:X\`7  >>((=@`pt;<8x    $,4@DHP(T(X\`dhlpx00((00FF) * x$()0|48*@xDH)P|TX*`dh,ptx)(*,), *,P )T  *d  , )  *  $((,0 48)@ D4 H*P T0X,`h d8h)pl t x*| X, H)  * `,0)4*h lp$(t04x<@|HLTX`$dlpx|  ( X \ l          $, 080 <Dp HPt T\ `h lt x    8 $(0&48<@PT((80@(X00PPXP`Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)"  Pl T U <n 3^, o XuxMga :  G | 01  r @T|P- h:  l$ `e Gp$ t0 x- p  X <:|H  T  `K -l  x  >  x~   T 1 X kq h r  $  ^ d|  e     QWv  0_  @ fD QP  e , N 8 `Zl p3p D @ P * k  \Mh&t 3    ^  @  &   Q  3 oxlx :   D t&\X   4 7 8qw  x   *  , ,+lW4 d j  Fk    xW  ]~ zlW Jq IM c  Z ! !7   x )?! 7h!"TLYT .2@-trI8vUL*Q,d\<e6!$ 4 ABvfkfu#b09&.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.comment.init.plt.hyp.bss.rela.rodata.gf_fops.rela.altinstructions__versions.rela.data.gf_driver.modinfo.rela.text.__cfi_check_fail.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.rela.gnu.linkonce.this_module.rela__jump_table.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.exit.data.rela.init.data.hyp.datainput_set_capabilityclass_destroydevice_destroygf_init.__keyarm64_const_caps_readynl_data_ready__const_udelaygpiod_direction_output_raw__unregister_chrdev__register_chrdevgpiod_direction_input__nlmsg_putdevice_listdevm_gpio_requestnetlink_unicast__ubsan_handle_cfi_check_fail_abortinput_eventpm_wakeup_ws_event__might_faultnl_data_ready.cfi_jtgf_irq.cfi_jtgf_open.cfi_jtgf_compat_ioctl.cfi_jtgf_ioctl.cfi_jtgf_remove.cfi_jtgf_release.cfi_jtinit_module.cfi_jtcleanup_module.cfi_jtgf_probe.cfi_jtnetlink_exitnetlink_initmemsetgf_hw_resetinit_netcpu_hwcap_keysgf_parse_dtsgf_classminorsgf_fopscpu_hwcaps____versionsof_get_named_gpio_flagsgic_nonsecure_priorities_dev_errgf_driverplatform_driver_unregisterwakeup_source_unregister__platform_driver_registerwakeup_source_register__arch_copy_to_user__arch_copy_from_usergpiod_to_irqgf_irqdisable_irqenable_irqfree_irqrequest_threaded_irqgf_cleanupkfree_skb_reasongf_power_ongf_opennonseekable_opengf_irq_numgf_compat_ioctlgf_ioctl__stack_chk_fail__cfi_check_fail_printknl_skmutex_unlockgf_spi_lock__cfi_checksendnlmsggfgf_power_offgf_removegpiod_set_raw_valuerefcount_warn_saturate__class_create__netlink_kernel_createdevice_createnetlink_kernel_releasegf_release__cfi_jt_init_module__this_module__cfi_jt_cleanup_modulegx_match_tableirq_set_irq_wakedevm_gpio_freefp_wakeup_sourceinput_unregister_deviceinput_register_deviceinput_allocate_deviceinput_free_devicegf_probepid__list_del_entry_valid__list_add_validmutex_lock_nestedgpio_to_desc__alloc_skbSPIDEV_MAJOR_note_9$d.99$d.89$d.179$d.79$d.169$d.69$x.159$d.59$x.149$d.49$x.139$d.39$d.129$d.29$d.119$d.19$d.109$x.9_note_8$x.98$x.88$d.178$x.78$d.168$x.68$x.158$x.58$x.148$x.48$x.138$x.38$x.128$x.28$x.118$x.18$x.108$x.8$d.8$d.97$d.187$d.87$d.177$d.77$d.167$d.67$x.157$d.57__UNIQUE_ID_license647$x.147$d.47$x.137$d.37$d.127$d.27$d.117$d.17$d.107$d.7$x.96__UNIQUE_ID_license486$d.186$x.86$d.176$x.76$d.166$x.66$x.156$x.56$x.146$x.46$x.136$x.36$x.126$x.26$x.116$x.16$x.106$x.6$d.95__UNIQUE_ID_description485$d.185$d.85$d.175$d.75$d.165$d.65$x.155$d.55$x.145$d.45$d.135$d.35$d.125$d.25$d.115$d.15$d.105$d.5$x.94__UNIQUE_ID_author484$x.84$d.174$x.74$d.164$x.64$x.154$x.54$x.144$x.44$x.134$x.34$x.124$x.24$x.114$x.14__UNIQUE_ID_scmversion304$x.104$x.4$d.4$d.93__UNIQUE_ID_author483$d.83$d.173$d.73__UNIQUE_ID_license463$d.163$d.63$d.153$d.53$x.143$d.43$d.133$d.33$d.123$d.23$d.113$x.13__UNIQUE_ID_depends303$d.103$x.3$d.3$x.92$x.82$d.172$x.72$x.162$x.62$x.152$x.52$x.142$x.42$x.132$x.32$x.122$x.22$x.112$d.12__UNIQUE_ID_name302$x.102$d.2$d.91$d.81$d.171$d.71$x.161$d.61$d.151$d.51$x.141$d.41$d.131$d.31$d.121$d.21$d.111$x.11__UNIQUE_ID_vermagic301$d.101$x.1$d.1$x.90$x.80$d.170$x.70$x.160$x.60$x.150$x.50$x.140$x.40$x.130$x.30$x.120$x.20$x.110$d.10$x.100@0an2hD X(S((@0]0j00@FX&%50 0@lP%+@0qp%{@y%% 1h @`8%1@%{1v@%1Bf@ȁx%@@ %J0`Lo_20@3@ @x0%7=@F$hF b'PZ`