ELF @@)'C{og_WO@RCUr4RC(@R* TRR(@|~F (Ci{8h48@Hk{8h4C_"ӚT(RH5 h4(@ RIr  (@@**5 @Ci85!cR R**(@ RIr  _)@?T*OHWG_FgEoD{CC_RB#RRYr&R@R@ C)i8)5Ci8CY5@#Ci8Y5Ci8Z[(5j|#R*** @Ts9 J _ kT ) ?k+T ) ?kT@ ) ?kT@tRBR(@ RIr  p ) ?kKT_{og_WOC*7hQqT(@ RIrI3 *<@RhrChk8"5@h4 Cii84@R r Rhk8 5@y qTRs C)i8I!5@4j(@ RIr  `aCiz8h4Ciz8H4RCi8h5bCiz8H4{{hCiz8h4Ciz8H4Ciz8H4 Rs aCikz8"Ai4@`6hkz8h4hCiz8h4&BCiz8h4Ciz8h4(@ RIr  *OFWE_DgCoB{A_@94!cRR*hk85@(@ RIr  **?RBc R*(@ RIr  Ciz8h4Ciz8H4RCi8H 5bCiz8h4{{Ciz8h4Ciz8H4Ciz8h4hk85BCi8@( 5!cR"R*(@ RIr hCiz8h4a@Ru ) ?k T ) ?kT ) ?kkT J _ kT@ ) ?k+Tn ) ?kT ) ?kT ) ?kT{og_WOC*QqT(@ RIrI5 *7@R^Ci85@4!cRbR*R_ACi{8h4@@ T*CHk{8"h4Ci{8@h4@TT@Ci{8h4@T!T36"Ci{8H4Hk{8@h4@ #Ci{8H48Ci{8h4Hk{85Hk{8h4Ci{8H49RT@@ RIr ?r( 3(@ RIr  *OFWE_DgCoB{A_RBR* ) ?k+TfC{og_WO@*cR*Qq1TW@ RIrJ4 *R^Chj8(:5@14R_Ci8:5@q1T?q3T@y q5TR_ R  4H@ RIr  * _)@?8TOHWG_FgEoD{CC_hj855@*chCi|8h4c`"Ci|8H4c R_ !Chk|8h4@`TcCi|8h4chk|8@h4R_AChj|8@h4# Cii8@h4c Cii8h4cCi|8h47#Ci|8h4hk|8h4hj|8h4H@ RIr  chCi|8h4c@ TchCi|8h4c@@TCi|8"h4@CY@ hk85R RIrzf(  XCӈk85@@@Q@ 5k8H5@h4 hk85RhfCi8@5@hk8S@ 5 RIrh  @6"Ci|8H4j|8@h4@`"Ci|8H4xCi|8h4 @j|8h4Ci|8H4c TRRhfCi8(5@c!RBhk8S@5 RIrh  @ ) ?k+Tv ) ?kT{ ) ?kT ) ?k+T ) ?kT{ ) ?kT**y ) ?kT ) ?kKTRBRR*H@ RIr  RBRH@ RIr  RBR*$H@ RIr  RBR* eH@ RIr  R@BRR ) ?kT* ) ?kT+ ) ?kTL{og_WO@*xqiT*kT3RwQ7Ci8(5@ 5k`Ts ) ?kTRC\rC (4H@RTH@|F Ciy8h4@hjy8h4C @)R7!֚T(R(5H@ RIr  H@**` 7!cR*R@hCi8 5vH@ RIr  *7v4RB$RRB%R RBC&R*~@R hCi8(5e@BC'R* _)@?AT*OGWF_EgDoC{B_RBc)RH@ RIr  H@ RIr  i ) ?kTi ) ?kT{WO*hQqT@h~S RIrN( Ciu8h4@%Ӛ6RhZCi85@(4*OBWA{è_RB2R RBc3R* ) ?kT{WOC*hQqT)@ RIr*J3 RhZ C)i8)5@qaTRZ R@ RIr  !cR-R**OCWB{A_@ RIr  RB,R* J _ kT@{ *hQqT@ R Rh" !cR/R** @{¨_{ *!cR0R*@* @{¨_{_WO*hQqcT&@RhZCk8 5@4* RY *@k8 5@ qHT )+ih8J @*OCWB_A{Ĩ_RB6R*RB#7R* Rk8(5@BC8R* ) ?kT ) ?kT ) ?kT{Oc ROA{¨_{OOA{¨_{OCRh C)i85`"Ci8db@h5h2 C)i8s @ 5@B#sR*OB{A_ J _ kT@ ) ?kkT@@ J _ kT*@*{g_WO)RR@r rR RHr!B@ RIr Ci875RRVrTr@Ci85(?i5@T ) ?kT@Cix8h4@CHkx8h4@ Cii84@R rNRBC(kx8h46(kx8h4@!RA(kx8vBh4@hCix8h4v@!7Hkx8h4@*7@hCix8u"h4h@Cix8h4h@hCix8h4a@7@hCix8h4h@!R@hCix8h4h@Cix8h4h@Cix8h4h@!Cix8h4h@!Ci8!5h@Ci8!5s@tCix8h4@Cix8h4@#R** 7@Cjx8h4@Ci8h5(R@5Cix8h4@: _sMsHs=*(kx8h4@4*(kx8h4@(kx8H5*@Cix8h4@Cix8h4@@ACӨjx8h4@jx8h4@jx8h4@@Cix8h4@@*ODWC_BgA{Ũ_5#Cix8h4@5Cix8h4jx8h4@ Cix8h4RBr*RHrR* RAR"R@ RIr Cix8h49@ RIr Cix8h4c4R RBRsgRBCR RBCR ) ?kT< ) ?k+T ) ?k+T ) ?kkT{WO@hCiv8h4h@hCiv8h4`@@AtCӈjv8h4`@jv8h4`@jv8h4`@@hCiv8h4`@@ RIr hCiv8h4`@@RHrtCiv8h4OBWA*{è_{ WO"Civ8h4@5shCiv8h4w@? qySOCWB @{Ĩ_{ _WO hCix8h4w@ RIrR HrC(k8( 5@qT4"* 5(k8(5@ RIr "Cix8h4bCix8@h4*ODWC_B @{Ũ_RB#gRTRBCiR* ) ?kT ) ?kT{og_WO Cis8h4@ RIrR HrCi85@qT*y *(Ci85@qATzaR*7*;{9*RmR*;) ) ?kT_ACis8h4@hCi85(@(4\R0R*@**`7ZZ{9RpRB*i ) ?kT@_RHrbCis8h4*OGWF_EgDoC{B_RBkRV ) ?kTT{o g _ W O @* Ciz8h4@( S؊Rrk!ThCi85D@Ci8(5t"Ck8w@H5vBCiz8u @h4?qHT@ *) +yJ @R*qTA8մ"Cjz8h4Ck8@ȝ5 @9H(7Ciz8h4@47H@@ERB^R9S@5R*qT{A8Փ"vCjz8h4Ci8@(5 @9(7Ciz8h4@47Ciz8h4"qTA8Փ"vCjz8h4Ci8@Ȕ5 @9(7Ciz8h4@h67R*Bq!TA8մ"Cӈkz8h4Ck8@ȑ5 @9h(7Ciz8h4@:7R*bq T A8Փ"vCjz8h4Ci8@Ȏ5 @9 (7Ciz8h4@@7R*bqYT;ZA8Փ"vCjz8h4Ci8@5 @9(7Ciz8h4@7DR*BqAT;A8"yC(kz8h4Ci8@5 @9wx((7Ciz8h4@I7MtqnkhbT,hxh#a1臟nRjz8h4ixh@i#?(a"RlCi8y53@QqT2@ RIr  @RNCi85@hX4RNCiz8h4@ T!AChC#Cjz8Bh4Ciz8@h4kz8@h4@?T"(Ciz8h4@9@iz8h4#@?AT 6"Ciz8H4jz8@h4@`#Ciz8H4y(Ciz8h4;@jz8h4Ciz8H4T@@  RIr *hxh#󃓚1臟YRjz8h4ixӈ@y#?(a"RY*`4jz8h4k8@hm5 @91(7Ciz8h4@(77hxh#1臟hSRjz8h4ixh@i#?(a"RSCi8b5s@!cR0R*@**Ehxh#!1臟MRjz8h4ixh@i#?(a"R NCi8]53@Ci8*]53@s4!cRb@R*~Ci8_57@** hxh#A󃓚1臟FRkz8h4ixӈ@y#?(a"R@G"wCj8W5;@qTR~ rCiz8 h4j8@(Y5;@*~kz8h4@@i8(X5 @9` @E@#`$`G)`CAIC/`*`:`8`8`%`@@<`:`C @VG @ @P@G@(`0`3`4`%`,`2`4` @1`@H.` @:`?`-`L/`/`0`"`!`!` @  3? K> 3? ? K? 2 ?0 ? #%'\`X6CAM_ERR: %s: %s: %d Error: Unable to create sync idx = %d reached max! Index location available at idx: %ld6CAM_ERR: %s: %s: %d Error: Unable to init row at idx = %ld sync_obj: %i6CAM_ERR: %s: %s: %d Error: accessing an uninitialized sync obj %d Invoke callback for sync object:%dEnqueue callback for sync object:%d6CAM_ERR: %s: %s: %d Error: accessing an uninitialized sync obj = %d deregistered callback for sync object:%d6CAM_ERR: %s: %s: %d Error: Out of range sync obj (0 <= %d < %d) 6CAM_ERR: %s: %s: %d Error: Signaling a GROUP sync object = %d 6CAM_ERR: %s: %s: %d Error: Sync object already signaled sync_obj = %d 6CAM_ERR: %s: %s: %d Error: signaling with undefined status = %d 6CAM_ERR: %s: %s: %d Invalid parent state %d 6CAM_ERR: %s: %s: %d Invalid pointer(s) 6CAM_ERR: %s: %s: %d Single object merge is not allowed 6CAM_ERR: %s: %s: %d The obj list has duplicate fence 6CAM_ERR: %s: %s: %d Sync_obj[%d] %d valid check fail Init row at idx:%ld to merge objectsget ref for obj %dput ref for obj %d6CAM_ERR: %s: %s: %d Error: Released sync obj received %d 6CAM_ERR: %s: %s: %d Error: timed out for sync obj = %d 6CAM_ERR: %s: %s: %d Error: Wait on invalid state = %d, obj = %d 6CAM_INFO: %s: %s: %d index[%u]: sync_id=%d, name=%s, type=%d, state=%d, ref_cnt=%d 6CAM_ERR: %s: %s: %d Failed to notify event id %d fence %d statue %d cam_sync&sync_dev->table_lockHIPRIO_SYNC_WORK_QUEUE6CAM_ERR: %s: %s: %d Error: high priority work queue creation failed cam_sync_device6CAM_ERR: %s: %s: %d Sync device NULL 6CAM_ERR: %s: %s: %d v4l2_fh_open failed : %d 6CAM_ERR: %s: %s: %d Cleanup signal fail idx:%d 6CAM_ERR: %s: %s: %d Cleanup destroy fail:idx:%d 6CAM_ERR: %s: %s: %d sync_dev NULL 6CAM_ERR: %s: %s: %d Incorrect ioctl size 6CAM_ERR: %s: %s: %d Invalid embedded ioctl ptr Error: cannot signal an uninitialized sync obj = %dcamera_sync6CAM_ERR: %s: %s: %d Failed to create sync dir trigger_cb_without_switch6CAM_ERR: %s: %s: %d failed to create trigger_cb_without_switch entry /buildbot/src/partner-android/s-dev-msm-barbet-4.19-sc/private/msm-google/techpack/camera/drivers/cam_sync/cam_sync.c7=EMa s ',29Pm|)" --$$[_*9Jl( row name:%s sync_id:%i [idx:%u] row_state:%u merged_fence6CAM_ERR: %s: %s: %d Invalid, same as parent fence : %i 6CAM_ERR: %s: %s: %d Invalid child fence:%i state:%u type:%u row name:%s sync_id:%i [idx:%u] row_state:%u6CAM_ERR: %s: %s: %d Error: accessing an uninitialized sync obj: idx = %d Destroying an active sync object name:%s id:%iWarning: destroying active child sync obj = %dWarning: destroying active parent sync obj = %dDestroying sync obj:%d successfulAccessing invalid sync object:%isend v4l2 event for sync_obj :%d&x->wait/buildbot/src/partner-android/s-dev-msm-barbet-4.19-sc/private/msm-google/techpack/camera/drivers/cam_sync/cam_sync_util.c1C LX!=X{4@!{_{ WORUrw@Ci85?i4@T ) ?kT`@OCWB @{Ĩ_cam_sync_deinit_object/buildbot/src/partner-android/s-dev-msm-barbet-4.19-sc/private/msm-google/techpack/camera/drivers/cam_sync/cam_sync.ccam_sync_get_obj_refcam_sync_opencam_sync_probe/buildbot/src/partner-android/s-dev-msm-barbet-4.19-sc/private/msm-google/include/linux/completion.hcam_sync_put_obj_refcam_sync_event_queue_notify_errorcam_sync_handle_deregister_user_payloadcam_sync_v4l2_opscam_sync_init_group_objectcam_sync_signalg_cam_sync_ioctl_opscam_sync_waitsync_devcam_sync_devicecam_sync_dev_ioctlcam_sync_destroycam_sync_create_debugfscam_sync_drivercam_sync_mergecam_sync_register_callbackcam_sync_deregister_callbackcam_sync_util_send_v4l2_eventcam_sync_v4l2_fops/buildbot/src/partner-android/s-dev-msm-barbet-4.19-sc/private/msm-google/techpack/camera/drivers/cam_sync/cam_sync_util.ccam_sync_handle_signalcam_sync_check_validcam_sync_handle_register_user_payloadcam_sync_close__keycam_sync_init_rowcam_sync_createcam_sync_print_fence_tabletrigger_cb_without_switchcam_sync_util_dispatch_signaled_cbcam_sync_register_callbackcam_sync_deregister_callbackcam_sync_signalcam_sync_mergecam_sync_get_obj_refcam_sync_put_obj_refcam_sync_destroycam_sync_check_validdescription=Camera sync driverlicense=GPL v2vermagic=4.19.191-g107525974b03-ab7627177 SMP preempt mod_unload modversions aarch64name=cam_syncintree=Ydepends=cam_utils,cam_debug_utilzRx ,H ` ,HH ` ,xH ` ,,H ` ,H `  D 0 ,XE 0PC  lTC  $E @<C  0C  HB  E @0 D  (PF P |DD 0 E @$F P ,8H ` ,H ` LAdAzRx  D 0,<H ` ,lh H ` ,H ` ,H ` ,@H ` ,D 0,PH ` $G P D 0AAzRx Linuxcam_syncFiūmodule_layoutbv4l2_event_queueNcomplete_allT__init_waitqueue_headJvideo_ioctl2__asan_unregister_globalsF<__asan_register_globalsA)k__arch_copy_to_user~Lkasan_check_read~)HmemcpyHۈ__check_object_size地__kmalloc}P__arch_copy_from_userUƧkasan_check_writeHEv4l2_fh_releaseiBflush_workqueueI8ۏv4l2_fh_open2: mutex_unlock֮Amutex_lockDVvideo_devdataLv4l2_event_pending:Tdebugfs_remove_recursivetdebugfs_create_booldebugfs_create_dir57C__alloc_workqueue_keyK__ll_sc_atomic64_or{v4l2_device_unregistergmedia_device_unregisterɒ{media_device_cleanup"Sc!__video_register_device}video_device_release|v4l2_device_registerkmedia_entity_pads_initKS__media_device_registerHWstrlcpy\media_device_initUvideo_device_allocv__mutex_initkmalloc_order_traceplatform_device_unregisteru=platform_driver_unregister,<__platform_driver_register2ܖplatform_device_register$#v4l2_event_unsubscribelv4l2_event_subscribe Mwait_for_completion_timeout__msecs_to_jiffies__ll_sc_atomic_sub0_raw_spin_unlocks__ll_sc_atomic_addRv_raw_spin_lockccam_common_util_remove_duplicate_arr*__ll_sc_atomic_sub_returndmemsetUrS__list_del_entry_validMqueue_work_on zkfreeh__list_add_validt-5kmem_cache_alloc_trace&kmalloc_caches__stack_chk_failH__asan_report_store4_noabortw__ll_sc_atomic64_andnot__asan_report_load4_noabort2|printkcam_get_module_nameWI_raw_spin_unlock_bh[c_raw_spin_lock_bhpg__ll_sc_atomic64_fetch_or<C__asan_report_store8_noabortRŞ__asan_report_load8_noabortccam_debug_log(>0><>H>P>p>>>>>>> ?4?@?L?T?\?d?h?[l?p?[|?????????@@4@L@X@\@h@@@@@@@@@AAAA$A(Ax,A0Ax  `t    `  ``    `  8  @    @  `l  `6  `  `  @`  `  @0  @@  `  @ @ @  $ .  @ 0  @ (  @  @  @   @  @  @    `{  ^ 'Dd(W,)  `  @`+8  `\  `e8.&  ``  `  `  ` @E  \E  @     xE ,  @s ^ `  `@  `  `t  ``  @`  `  `  ``>  8  `  `x `@ y  `         (y(y  E .U     M!  "u.A E~ >S- ,] F c1s5XE8kL|Ta Rj  8   @XwcFe 7o  <J y"Q p$xcIh 2 > Z@k+<# 0 4  H@ N 8 "+ F/   Sk]xnt ' J! J`v  xE dV"X.init_array.note.Linux.rela.exit.text.rela.init.text.rela.text.comment.altinstr_replacement.init.plt.bss.rela.altinstructions__versions__ksymtab_strings.modinfo__ksymtab_gpl__kcrctab_gpl.note.GNU-stack.rela___ksymtab_gpl+cam_sync_register_callback.rela___kcrctab_gpl+cam_sync_register_callback.text.ftrace_trampoline.rela.eh_frame.rela.gnu.linkonce.this_module.note.gnu.build-id.shstrtab.strtab.symtab.rela.rodata.rela.data.rela.init_array.1.rela.fini_array.1.rodata.str1.1memcpystrlcpy__crc_cam_sync_destroy__kstrtab_cam_sync_destroy__ksymtab_cam_sync_destroy__alloc_workqueue_key__init_completion.__keycam_sync_probe.__key$xcam_sync_util_find_and_set_empty_rowcam_sync_init_rowsync_devwait_for_completion_timeoutcam_sync_util_cleanup_parents_listcam_sync_util_cleanup_children_list__asan_report_store8_noabort__asan_report_load8_noabort__asan_report_store4_noabort__asan_report_load4_noabort__ll_sc_atomic64_andnotcam_sync_unsubscribe_eventcam_sync_subscribe_eventcam_sync_util_send_v4l2_event__mutex_initmedia_entity_pads_initmedia_device_initfind_next_zero_bitcam_sync_waitmemsetcam_sync_deinit_objectcam_sync_init_group_objectcam_sync_v4l2_fopsg_cam_sync_ioctl_opscam_sync_v4l2_ops____versions__asan_unregister_globals__asan_register_globals__msecs_to_jiffieskmalloc_caches__module_depends.strcam_common_util_remove_duplicate_arrasan.module_dtorasan.module_ctorcam_sync_event_queue_notify_error__ll_sc_atomic64_fetch_or__ll_sc_atomic64_ordebugfs_create_dircam_sync_driverplatform_driver_unregisterplatform_device_unregistermedia_device_unregisterv4l2_device_unregister__platform_driver_registerplatform_device_register__media_device_registerv4l2_device_register__arch_copy_to_user__arch_copy_from_usermedia_device_cleanup__ll_sc_atomic_sub_returnqueue_work_onv4l2_fh_opencam_sync_opencam_sync_dev_ioctldebugfs_create_boolcam_sync_pollcomplete_all__stack_chk_fail__crc_cam_sync_signal__kstrtab_cam_sync_signal__ksymtab_cam_sync_signalprintkmutex_unlock_raw_spin_unlockmutex_lock_raw_spin_lock__crc_cam_sync_deregister_callback__kstrtab_cam_sync_deregister_callback__ksymtab_cam_sync_deregister_callback__crc_cam_sync_register_callback__kstrtab_cam_sync_register_callback__ksymtab_cam_sync_register_callbacktrigger_cb_without_switchcam_sync_util_cb_dispatch_raw_spin_unlock_bh_raw_spin_lock_bhcam_debug_logv4l2_event_pending__crc_cam_sync_put_obj_ref__kstrtab_cam_sync_put_obj_ref__ksymtab_cam_sync_put_obj_ref__crc_cam_sync_get_obj_ref__kstrtab_cam_sync_get_obj_ref__ksymtab_cam_sync_get_obj_ref__check_object_sizecam_sync_removedebugfs_remove_recursiveflush_workqueuev4l2_event_queuekasan_check_writecam_sync_util_update_parent_statecam_sync_createcam_sync_closev4l2_fh_releasevideo_device_releasecam_get_module_nameinit_module__this_modulecleanup_module__crc_cam_sync_merge__kstrtab_cam_sync_merge__ksymtab_cam_sync_mergekfree__video_register_devicecam_sync_devicekmalloc_order_tracekmem_cache_alloc_tracecam_sync_probev4l2_event_unsubscribev4l2_event_subscribe__stack_chk_guard__list_del_entry_valid__crc_cam_sync_check_valid__kstrtab_cam_sync_check_valid__ksymtab_cam_sync_check_valid__list_add_valid__ll_sc_atomic_addkasan_check_read__init_waitqueue_head$d__sanitizer_cov_trace_pc__kmallocvideo_device_alloc__ll_sc_atomic_subcam_sync_util_dispatch_signaled_cbvideo_devdata.str.39.str.29.str.19.str.9.str.38.str.28.str.18.str.8.str.37.str.27.str.17.str.7_note_6__UNIQUE_ID_intree56.str.26.str.16.str.6__UNIQUE_ID_name55.str.35.str.25.str.15.str.5__UNIQUE_ID_vermagic54.str.34.str.24.str.14.str.4.str.43.str.33.str.23.str.13.str.3video_ioctl2.str.42.str.32.str.22.str.12.str.2__unnamed_1.str.41.str.31.str.21.str.11__UNIQUE_ID_license101.str.1.str.40.str.30.str.20.str.10__UNIQUE_ID_description100@@ hc8>,yz m wxM4` .pH2l-@U d@@~9@&@v & @&@x&r@& @ؓH& )@ & @(P&@xH&@0&D0P@`&_@0&  (ȹ[