ELFX@@touch_offload_free_buffers3%s: mismatch between the number of buffers allocated(%d) and freed(%d)!3%s: Invalid configuration enables unsupported features! touch_offload_allocate_buffers3%s: register_chrdev failed with error = %u touch_offload_queue_frame3%s: Invalid channel_type = 0x%08Xtouch_offload3%s: Invalid configuration enables unsupported data types! 3%s: class_create failed with error = %ld. 3%s: Configuration enables more (%d) than %d channels! touch_offload_init3%s: device_create failed with error = %ld. 3%s: Frame size mismatch! %d != %d. 3%s: incorrect or NULL buffer submitted. 3%s: [Unexpected!] The buffer should have been recycled after the previous read. 3%s: Invalid configuration enables more (%d) than %d channels! 3%s: copy_to_user unexpectedly failed to copy %lu bytes. 3%s: copy_from_user failed with err=0x%08lX3%s: failed to allocate buffers. err = 0x%08X. pack_frame3%s: Invalid configuration enables unsupported sensitivity setting! touch_offload_read3%s: Packed frame size (%d) does not match size allocated per frame(%d)! touch_offload_ioctl3%s: copy_to_failed with err=0x%08lX&context->file_lock&context->buffer_lock&x->wait&context->read_queue3%s: Error packing frame! Result = %d. 3%s: copy_from_user failed with err=0x%08lx. { WO`!C4AB`TAH*OCWB @{Ĩ_B6"@(  Ҩ &A*{ WO C4ATA6ZaR"R**OCWB @{Ĩ_!{O9!BhBi`!Bhhii`!B`"!BtBc R**`7!B?`J"Ti@"- S?`NT!h@"R- S*OA{¨_*!`@!`@c R*`@!`J@`@c R*`@C{og_WO@d@hCh4sh B@xDT!` B wAz_ T6"@(  Ҩ &*@qT\y W@_TA9 7H@_T*"RH@_T`4?xhCyiCyR r}  }@A&AT $*@q T|R /Rz|}@*+ќ9?JTz|_q@T07B86hCyiCy( hCyiCy} ySeUEx 8KxyAzC6wf7q TcDka T@j B*"R)?‰WA8 @9 @xӋ(7 @L6"kꃊk1 뇟@"?("@iD T` B  _)@?TOHWG_FgEoD{CC_!!*!*xD!3{Od@H@H?֓ BA?T4R*OA{¨_*{og_WO@d@hR2r?kT(Rr?k TRr?k,ThC @ @ B A D C q@ )F-@+7A8 @9 @xӋ(7 @L6"kꃊk1 뇟%@"?("CR`&%C2R*A8 @9 @(7 @k6xӊ"JA郉J1_ ꇟ'x@"?("C2R@&h6B`2BC?K A8 @9 @(7 @k6xӊ"J郉J1_ ꇟJ$x@"?("CR@#b.*&"C@9h4h:H94G@9h4h>H9(4K@9h4hBH94O@9h4hJH9(4S@9h4hNH94W@9iRH9 kbTS@yhCy(jTW@y(*?jT@9W@yq HQqT#AjI!;@B@H)KL `Dyt:I9hDyq+T_qT`*hBhCZ_qhT@R rR`Rh:I94@R(R r/R//@ @;R/R9  C*c7RqzSBThDyj`T2;hCyiCyR r} ySe;h@z(@{9 7RqzSBThDyj`T2;hCyiCyR r(e;@h@z(@{9 +9bD"4_kT!cyA@ 6@xg8@b!T|@@ R!! _)@?TOEWD_CgBoA{ƨ_!R!R2RCA*RC*{ O0A5dG9h4*(R9*OB @{è_{O4d@9OA*{¨_{g_WOAHA(Cq+TAB ҷ*TAAT6@T6"@( *@&q Tb@{y*9?kT@T6"@( *@&q Tb@{y*9?kT*CkATBODWC_BgA{Ũ_!*{ h@`J@- S`J@`@c R* @*{¨_author=Steve Pfetsch description=Touch Offload to APlicense=GPL v2intree=Yname=touch_offloadvermagic=4.19.191-g107525974b03-ab7627177 SMP preempt mod_unload modversions aarch64depends=touch_offload_cleanuptouch_offload_inittouch_offload_queue_frametouch_offload_reserve_frameU?3module_layoutdmemset~)Hmemcpyg__stack_chk_guard__stack_chk_failXF-kmalloc_caches8mwait_for_completionk__unregister_chrdev\B]__register_chrdevh__list_add_validUrS__list_del_entry_validF__sw_hweight64}P__arch_copy_from_userA)k__arch_copy_to_userHۈ__check_object_size地__kmallocH>kmem_cache_alloc_traceTfinish_waitQschedule&prepare_to_wait_eventuyHinit_wait_entry zkfree'XTdevice_destroye<cdev_del\Qcdev_add\˩Zcdev_init}yclass_destroy֞device_create"f__class_createT__init_waitqueue_headv__mutex_init"#>__wake_upNcomplete_all2|printk2: mutex_unlock֮Amutex_lockLinuxtouch_offloadGNU,Jjj)c ijkl4E`FaEb4IHJTFpBCtBxBC|BHB:B:LB:B:LB:B:MB :B:$M,I0B+4g8B+<gLcXf\B+`:dfhB+l:pNB+B+OggQRBBBBHBvB BvBH B+$B+0d@BDBHBLBPHXP`B+dB+pdnnEBnBBnBHVF8aZEFWXY(\pobD]^VFnn B$B(B,B4H<B@BDBHBPHXFdBhBlBpBxHBBBBHVmEF<n@n, ^H p _8 _D ;d ` `8 `L `h E h8 h8 [ hH hH [h \ \( B, B0 B4 B8 HT bt V| F Bj BJ Bj BJ H Be Be F B9 B9 B^ B^ BJ BJ H B B BJ BJ Hnn8B<BJ@BDBJLHTBXB\B`BhHpBBpB=B=mEFDEPFEFeEVaDV`VxaVFBB B$B,HDTTU\PdB+hB+td|;dS=K= G(=)0D8=C(f8;|h;p;;;,Android (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)>=;