ELF@@0-     zR| (4D-DD \ DD-(D$D-DD L DD-8pXD-DPP 0 ` PPD-D D D-DX P   XD-D (<D-D H  \  HD-, `D-D H  @  HD-DPPD-DPT P   PTD-D DD-D`X P  $ `XD-D 4D-DPP 0 l PPD-D 0XD-D0L 0 p 0LD-8LD-DPP 0  PPD-D DD-DpX P  ( pXD-D 0D-D H   \  HD-D (DD-D H  d  HD-80D-DPT @   PTD-D DlD-DPT P   PTD-D 5?#C{WORA!j`TfU9H4(qT(Rb9 bU9(4! b9VEq胈 VQ9 RODWC{BC#_(qTqTR@t@9 q T QIqT ) +yJ @ 9^(RVf9B(5 RP87VQ9(R 9ɒ 9OJ9=qTVQ9  9 986ӂ ȞB!q TɚBJ9 ) _D5  RȞZ T @9i 6RJ9Z ¢R@ 9!VE4qB T @96VE RBH5)RȢL9H5B5R@¢RVf9@*VE!@J9Ò ! 9!ԏ!)RB 9 R!Ծ)RR 9 ) @_!Ԗ!Լd?#C{K_ W O A8CRR@sb@uB@R$R? T6YxW{{tBV!ZR^ )b ^bf )j!BB9*5RC#y#R"RRDR+y*d1TSBRR$R*5C"RRDR*g1aT4 @A8C_ !T*OLK@WK_J{HC#_ֈF @!@yZ@ qTR @`7 @ )@i4JV9(4c**5(RF9R@ԁR*R #RC"RRRC9+y{*d1ATSBRR$Rr*5C"RRRj*g1T5F @!@# Z(RC"R#R$RC9$*`5FM9@q?)qJ9#THRC"RCR$RC9(RC"R#R$RC9 *@5F @9_q9( T ib8) R99*i(R RHR R hR RhR RRRR99RC"RRDRC9*5F @yZ;yh4(R9RC"RR$RC9*5@F 9@yR%q{9ThRC"RcR$RC9*`5@9{9RC"RR*C9*5R T<_@T( Zc}S A*.@RR!99K%?#{ A @ @{¨#_?#{ qT )3Yh sBR @{¨#_ֶ`?#{g_WOhA4xR(@5hA!qHTwVahAh4iAqh)( hThA!qbTa`U@hA hutBBB4sV*ODWC_BgA{Ũ#_@*Զ`?#{g_WOCA8CH@4 R yh6@ #RBRR$R9 y"*d1!TBRR$R5BRR$Rd1hbA9RR9?(j9i95#RBRR$R y*d1!TBRR$R5BRR$Rd1hbA9iJ@jR9?qI9v5#RBRR$R y*d1TBRR$R*4f1T BRR$R*f1aTv4@ 5Jh @RA8C@ ! TOEWD_CgB{A#_hJ@ qTxfyR#Rf1@Tv5iJ@ bT)Q (>9Tkw8BRR$R9 y*d1!TBRR$R*5BRR$Rw*J@9@h@qT )7yhBR@9eJ@fb!*@*Զ`?#C{OA8C(R #R3"RR*39#y<d1TCBRR$R453"RR*-d1T5_ qTU94@h4R #R3"RR*39Cxd1T3BRR$R53"RR* d1`T@59@!R@ԁRA8C_ TOD@{BC#_֠@!?#{ O@***5 @***OB @{è#_ֽ?#C{WOA8*CBR #R#BRR$R'9#9 y*d1!TBRR$R5#BRR$Rd17*A8C_ T*ODWC{BC#_C8?#{g_WOA8*CBLKy(RR#!?3jIR#9 #R=bRR*#HS+9 y'9h*d1!TBRR$R_5#bRR*Xd1W45FV95RIR#3j#9 #RBRR*'9 yC*d1TBRR$R:*4f1aT2#BRR*/*f1 T5'@9Rq(3 J94HRW9##9#RBRR*'9 y*d1TBRR$R*5#BRR**f1aTv5Η9T )(yh* }SR#bRR*#9'9+9* 5R#BRR*#9'9* 5)SR#bRR*#9'9+9* 5@%qTjW9R#BRR*#9'9* 5ȒW94֒R@B T< TRR#9@T<_@T@TRRR79@bT<_@BTR#R*_**FV9h4F9(RB9A8RC_?3j !TOFWE_DgC{B#_+?#{Oi@*Bj@~ziBjA@5 R@*OA{¨#_ր@b@c!z?#{ B```  @{¨#_?#C{WOCA8 #R*C** y d1!TBRR$R5***d1A8C@ TOD@WC{AC#_?#{ _WO**@* q T` !B2x@o@ R_r1rrk@TE0?֠ 5rT!@9o@?q#TR_r1rrk@TE0?`5o@)@9! Q_r1rrk@TE0?֠5Q9rT5o@R_r1rrk@TE0?`5` ARcBM9h%qAT@9?iqT*RI! R? j@T kThRD5kT*OD @WC_B{Ũ#_փ@9x@h@qT )9yh9BR! @9t@ @?qTyi BR*cBM9hqT )3YhsBR!ű6?#{!B{#_ g@?#{{#_drivers/media/cec/usb/pulse8/pulse8-cec.c<T        L(`((b debugpersistent_config@author=Hans Verkuil description=Pulse Eight HDMI CEC driverlicense=GPLparmtype=debug:intparmtype=persistent_config:intparm=debug:debug level (0-2)parm=persistent_config:read config from persistent memory (0-1)vermagic=6.6.66-android15-8-gb66429556fb8-ab13070261 SMP preempt mod_unload modversions aarch64name=pulse8_cecintree=Yscmversion=gb66429556fb8depends=alias=serio:ty02pr40id*ex*TRANSMIT_SUCCEEDEDSET_ACTIVE_SOURCEadap received %*ph GET_BUILDDATETRANSMIT_EOMTRANSMIT_IDLETIMETRANSMIT_FAILED_ACKstrscpyfield "pulse8->rx_msg[idx].msg" at drivers/media/cec/usb/pulse8/pulse8-cec.c:419field "pulse8->data" at drivers/media/cec/usb/pulse8/pulse8-cec.c:459FIRMWARE_VERSIONSET_HDMI_VERSIONWRITE_EEPROMSTART_BOOTLOADERSET_DEFAULT_LOGICAL_ADDRESStransmit %s failed with %s GET_PHYSICAL_ADDRESS__fortify_strlenPINGTRANSMIT_FAILED_TIMEOUT_LINE&x->wait%s(0x%02x) failed with error %d for msg %*ph TIMEOUT_ERRORGET_AUTO_POWER_ONSET_AUTO_POWER_ONUnknown Primary Device Type: %d FRAME_STARTCOMMAND_ACCEPTEDSET_ACK_MASKTRANSMIT_FAILED_LINEFirmware build date %ptT pulse8_cecSET_AUTO_ENABLEDSET_DEVICE_TYPEGET_OSD_NAMEGET_ADAPTER_TYPESET_PHYSICAL_ADDRESSSET_CONTROLLEDpulse8-cecTRANSMIT_LINE_TIMEOUTreceived %s: %*ph GET_HDMI_VERSIONfailed to ping EEPROM HIGH_ERROR&pulse8->lockGET_DEVICE_TYPEstrnlenGET_LOGICAL_ADDRESS_MASKNOTHINGTRANSMIT_ACK_POLARITYmemcpy: detected field-spanning write (size %zu) of single %s (size %zu) Pulse Eight HDMI CEC driverFRAME_DATATRANSMIT_FAILED_TIMEOUT_DATAFirmware version %04x GET_AUTO_ENABLEDRECEIVE_FAILEDTRANSMITLOW_ERRORSET_OSD_NAMEtransmit %s: %*ph adap transmit %*ph failed to write pending config to EEPROM COMMAND_REJECTEDSET_LOGICAL_ADDRESS_MASKmessage queue is full, dropping %*ph 0x%02xGET_DEFAULT_LOGICAL_ADDRESS @LinuxLinuxpulse8_cecߚY__serio_register_driverQserio_unregister_driverӅ3-system_wq 4_raw_spin_lock_irqsave~)Hmemcpyp\_raw_spin_unlock_irqrestore*squeue_work_on/z%complete7!_dev_infoTδ_dev_warnGV__warn_printk7uQkmalloc_cachesx-kmalloc_trace Hcec_allocate_adapter zkfree=:%delayed_work_timer_fnYyinit_timer_keyq__mutex_init serio_open-"serio_closevxcec_delete_adaptercec_register_adapterWqueue_delayed_work_onstrnlen9dstrscpy__stack_chk_failfortify_panicR>cec_unregister_adapternJnesnprintfe?ktime_getxycec_received_msg_ts{mutex_lockUmutex_unlock;Xcec_transmit_attempt_done_tslcec_s_log_addrscec_s_phys_addrdmemsetʾcancel_delayed_work_syncicancel_work_syncA`__init_swait_queue_head:Jwait_for_completion_timeout=mרparam_ops_int7o'Nmodule_layoutGNU(}&q+1CMw-+GNU\\ZZ~Xaa~~aa ,~H~P~`uKuKuNuNuuauua u$u(u,u@XXZZ<@TW XW tWd xWd WWuu\ \ ltu|u|\\0~<~DuuZLZL$ , < uB@ uBL T uX u\ ` uzd uzh    Zx Zx \ \ ut ut 8 L \T u%X u%` d \       , <  ` \d \t   ZxZx\\ututuuH\\Xuo\uo`d~p~xuu\ plvpvdLuuuzuzuu\\ ~~ DuHuLpx\|\\uu\\PZxTZx`\d\hutlutxuuZxZx\\ututZxZx\ \utut $uu(uu8``zz u$u({``}Wt WtWt$WL(t0WT4txuuuuuucuTuuou$uuuGuTuu5uuufu_u u(uH0u98u@uHuPu{XuY`uhu5puxuuuu^u*uuu;uuuu0W$W(WWXZTz \(ZZ0z8H\y|u8 W(W`@Wp Pu*Android (11368308, +pgo, +bolt, +lto, +mlgo, based on r510928) clang version 18.0.0 (https://android.googlesource.com/toolchain/llvm-project 477610d4d0d988e69dbc3fae4fe86bff3f07f2b5)XHYtWW`Wp $W TW Wd WWPW$W(WWX4WpW`wz ,$%&7:=@DGHIxLOP)QRSTUX0#'C"# y| ~ 52\ Xh  /   `f  x, b L Tw ` I \ `)h  P d    `P X  p < l ] p Jx`5   ' `  d  q { $C  $L ( $W (    XD! T X)})(OQ Tk'(=]oZ((pc @6Q !"m   $%%-%%`L2&\ 7e=( (~ s"%&(!" :' 43&A$ie oyZ{ <@mPl.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss__versions.hyp.event_ids.rodata.str.modinfo.rela__param.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.rela__bug_table.data..once.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.rodata.rela.exit.data.rela.init.data.hyp.data.rela.data.BTF.rodata.cst32.rodata.str1.1strscpymemcpyinit_timer_keyinit_completion.__keypulse8_drvwait_for_completion_timeoutpulse8_interruptparam_ops_int__mutex_initpulse8_cec_adap_transmitpulse8_send_and_waitmemsetktime_getpulse8_disconnectpulse8_connectcec_received_msg_tscec_transmit_attempt_done_tscec_s_log_addrspulse8_cec_adap_ops____versionspulse8_msgnameskmalloc_cachesserio_unregister_driver__serio_register_drivercec_unregister_adaptercec_register_adaptercec_delete_adaptercec_allocate_adapterpulse8_tx_work_handlerpulse8_irq_work_handlerpulse8_ping_eeprom_work_handlercec_s_phys_addrpulse8_cec_adap_log_addrsystem_wq_dev_info_dev_warnqueue_work_onqueue_delayed_work_on__kcfi_typeid_delayed_work_timer_fnserio_openstrnlen__stack_chk_fail__warn_printkmutex_unlockmutex_lock__param_str_debug__param_debugpulse8_msgname.unknown_msgpulse8_apply_persistent_config__param_str_persistent_config__param_persistent_configsnprintf_raw_spin_lock_irqsavecompleteserio_close_raw_spin_unlock_irqrestorepulse8_interrupt.__already_donepulse8_msgnameinit_module__this_modulecleanup_module__mod_serio__pulse8_serio_ids_device_tablepulse8_cec_adap_enablekfreepulse8_cec_adap_freepulse8_send_and_wait_oncekmalloc_trace__init_swait_queue_headcancel_work_synccancel_delayed_work_syncfortify_panic__UNIQUE_ID_vermagic339$d.39$d.29$d.19__UNIQUE_ID_license409$x.9$d.38$x.28$d.18__UNIQUE_ID_description408pulse8_interrupt.__already_done.8$d.8pulse8_connect.__key.57$d.37$d.27$x.17__UNIQUE_ID_author407$d.7$x.36$x.26$d.16$x.6$d.45$d.35$d.25_note_15__UNIQUE_ID___addressable_cleanup_module415$x.15$d.5$d.54__UNIQUE_ID_alias344$d.44$x.34$x.24_note_14__UNIQUE_ID___addressable_init_module414$d.14$x.4$d.4$d.53__UNIQUE_ID_depends343$d.43$d.33$d.23__UNIQUE_ID_persistent_config413$x.13$d.3__UNIQUE_ID_scmversion342$d.42$x.32$x.22__UNIQUE_ID_debug412$d.12$x.2$d.2__UNIQUE_ID_intree341$d.41$d.31$d.21__UNIQUE_ID_persistent_configtype411$x.11$d.1__UNIQUE_ID_name340$d.40$x.30$x.20__UNIQUE_ID_debugtype410$d.10] { ,;{%.K{%[{%h{%~{%{%{%{%{%{%{% |% (|% 9|% N|% h|%|%|%|%|%|%}%B}%[}%t}%}%}%}%}%}%~%<~%]~%z~% ~%!~%"~%#~%$~%%%&#%'8%(Q%)k%*%+%%@% & @\ 5%,@Jd %5%5%%  %I[%@,d `d '%c@7%EI=5"I"5* c*wc**;+Bc,@%c,Q%c,  + % %\ Ґ7L\% {% r% 9% u% zـ% %  x& EK5%  %  >GI#% 2%  %>G e II8IR% g% % pulse8_msgcodesMSGCODE_NOTHINGMSGCODE_PINGMSGCODE_TIMEOUT_ERRORMSGCODE_HIGH_ERRORMSGCODE_LOW_ERRORMSGCODE_FRAME_STARTMSGCODE_FRAME_DATAMSGCODE_RECEIVE_FAILEDMSGCODE_COMMAND_ACCEPTEDMSGCODE_COMMAND_REJECTEDMSGCODE_SET_ACK_MASKMSGCODE_TRANSMITMSGCODE_TRANSMIT_EOMMSGCODE_TRANSMIT_IDLETIMEMSGCODE_TRANSMIT_ACK_POLARITYMSGCODE_TRANSMIT_LINE_TIMEOUTMSGCODE_TRANSMIT_SUCCEEDEDMSGCODE_TRANSMIT_FAILED_LINEMSGCODE_TRANSMIT_FAILED_ACKMSGCODE_TRANSMIT_FAILED_TIMEOUT_DATAMSGCODE_TRANSMIT_FAILED_TIMEOUT_LINEMSGCODE_FIRMWARE_VERSIONMSGCODE_START_BOOTLOADERMSGCODE_GET_BUILDDATEMSGCODE_SET_CONTROLLEDMSGCODE_GET_AUTO_ENABLEDMSGCODE_SET_AUTO_ENABLEDMSGCODE_GET_DEFAULT_LOGICAL_ADDRESSMSGCODE_SET_DEFAULT_LOGICAL_ADDRESSMSGCODE_GET_LOGICAL_ADDRESS_MASKMSGCODE_SET_LOGICAL_ADDRESS_MASKMSGCODE_GET_PHYSICAL_ADDRESSMSGCODE_SET_PHYSICAL_ADDRESSMSGCODE_GET_DEVICE_TYPEMSGCODE_SET_DEVICE_TYPEMSGCODE_GET_HDMI_VERSIONMSGCODE_SET_HDMI_VERSIONMSGCODE_GET_OSD_NAMEMSGCODE_SET_OSD_NAMEMSGCODE_WRITE_EEPROMMSGCODE_GET_ADAPTER_TYPEMSGCODE_SET_ACTIVE_SOURCEMSGCODE_GET_AUTO_POWER_ONMSGCODE_SET_AUTO_POWER_ONMSGCODE_FRAME_EOMMSGCODE_FRAME_ACKpulse8ping_eeprom_workrx_msg_cur_idxrx_msg_nummsg_locknew_rx_msgnew_rx_msg_lentx_done_statustx_msg_is_bcastcmd_donerestoring_configautonomouspulse8_apply_persistent_configpulse8_cec_adap_enablepulse8_cec_adap_freepulse8_cec_adap_log_addrpulse8_cec_adap_transmitpulse8_connectpulse8_disconnectpulse8_interruptpulse8_irq_work_handlerpulse8_msgnamepulse8_ping_eeprom_work_handlerpulse8_send_and_waitpulse8_send_and_wait_oncepulse8_tx_work_handler%@<c^@@@h@@j@@|@@@@O@DJ@Hx, 5D[80@Ќ, %|[( @xH, @,2[*{[@v@,^l__P@0,`@,`@,`@ ,2 a1ff  U0@h,Lo2f0@g@@ 0,&q@m =x$(x PbP.xPZҨ%