ELFx?@@     $@@        $@@@ @ @ $  P@@      $$   @ 0$000000$$@0@00$$$00     $@      drivers/usb/gadget/function/f_gsi.c%s: remote_wakeup_allowed:%s%s: ctrl device %s is not openCtrl Name: %s: gsi not connected.. bail-out %s: calling gsi_wakeup_host %s: Sent line_state: %d for prot id:%dSent NTB datagrams count %dgsi_ep_enable%s: ST_WAIT_IPARDY_EVT_SUS_DIS%s: ST_SUS_IN_PROG_EVT_IPA_SUS3%s: IPA disconnect failed %dqueue_notification_request&inst_status[i].gsi_lock3%s(): Failed to create workqueue 3%s: invalid prot id %dDEPCMDLO OUT Addr: close ctrl dev %s gsi_ctrl_dev_ioctlgsi_ctrl_dev_poll%s: ST_CON_EVT_SUS_DISwakeup failed. ret=%d.gsi_set_altMBIM ControlSM State: %s: [prot_id = %d] Dev is open, free mem when dev close prot id :%d OUT: buf_len:%u total_len: %u%s:ep enable err %d%s: Error %d for %d%s: IN CH DBL addr %x%s: timer deleted USB_CDC_SET_NTB_INPUT_SIZEDATA_INTERFACE id = %d, status = %d3Unknown event %02x --> %dEventq head: copy_to_user fail LINE_STATE3Waiting failedipa_usb_notify_cbgsi_ctrl_send_notification3%s:unknown notify stategsi-epin3%s: Invalid prot id %dProtocol ID: %s: releasing %s instance gsi_rw_timer_func3%s: prot_id:%d: delayed free memory gsi_ctrl_dev_write%s: get = %d%s: ST_WAIT_IPARDY_EVT_SUSPEND%s: ST_CON_EVT_SUSRW delayed due to LPM exit.%s: posting HOST_NRDY 3%s: class_create() failed:%d %sgsi_ctrl_send_cpkt_tomodem3wrong NTB length %d3response on err %dOUT XferRscIndex: %d copy_to_user fail MBIM%s: gsi ctrl port %pK3error: ctrl pkt length %zu%s: ST_CON_HOST_NRDY %s: USB GSI OUT OPS Completed%s: buffer is NULL. 3%s: Invalid value. err:%d gsi_usb%s: completed3%s: bind failed for %sinfo%55s OUT LastTRB Addr Off: 3%s: [prot_id = %d], GSI instance freed already 3%s: Already opened 3%s: free_inst is called and being freed 3copy_to_user fail LINE_STATE3copy_to_user fail MBIMcopy_to_user failNTB_SIZE%s: put_async2 = %d%s: xdci_resume ret %dipa_disconnect_channel%s: event queue overflow error%s: cpkt_resp_q is empty notify speed %dfalse%s: ipa ready timeoutOUT TRB Base Addr: 3failed to allocate ctrl pktExit %zuRequests list is empty. Wait.dpl_ctrl%s: NO_OP NRDY_RDY%s: put_async7 = %d%s: func already suspended, return Bad control-OUT transferRNDIS%s: err allocating cpkt 3%s: gsi ctrl port %pKQTI_CTRL_DATA_BUF_INFO: copy_to_user failed%s: Disable eps%s: STATE SUSPENDEDipa_connect_channelspost_event3%s: alloc_chrdev_region() failed:%d RmNetESHUTDOWN/ECONNRESET, connection gonegsi_rndis_response_availablerndisCtrl Open: GEVENTCNTLO IN Addr: OUT Channel Dbl Addr: OUT/UL Aggr Size: 3%s: device_create failed for (%s) READ:OUT: db_reg_phs_addr_lsb = %x%s: GSI_EP_OP_STARTXFER failed: %d %s(): IN: sgt_xfer_rings:%pK sgt_data_buff:%pK intf=%u, alt=%uRNDIS Communications Control3%s: ipa ready timeoutCtrl Pkt Drops: OUT Buffer Size: %s: Exit %zu%s(): dev or dev->parent is NULL. peek_event%s: ST_WAIT_IPARDY_EVT_DIS%s: ST_CON_EVT_DIS3FAILED: d_port->cdev->gadget == NULL3wakeup failed. ret=%d.Reply to host INPUT SIZE %dgsi_unbind3%s: failed to init teth prot(%d) with err:%dInfo: Prot_id:%d gsi_function_ctrl_port_initerror: ctrl pkt length %zu3drop ctrl pkt of len %zuReceived request packet3%s:ep enable err %d%s: ST_HOST_NRDY_EVT_DIS%s: ST_HOST_NRDY_EVT_HRDY_3%s: GSI_EP_OP_PREPARE_TRBS failed: %d 3%s: GSI_EP_OP_STARTXFER failed: %d %s: buffer is Null. %s: cable disconnectfgsi_initgsi_resumefunc susp %u cmd for %s%s: data intf is closedRNDIS RX/TX early activationMBIM DatadplIN TRB Base Addr: IN LastTRB Addr Off: 3%s: [prot_id = %d] Dev is open, free mem when dev close gsi.%s%s:Modem Offline not handledandroid_mbim%s(): gadget is NULL. %s: put_async5 = %d%s: Calling xdci_resume%s: notify_req is already queued. gsi_setup3RNDIS command error %d, %d/%dgsi_rndis_openrndis0%s:id:%d: dwq endmbimIN XferRscIndex: IN Buffer Size: %s: device_create failed for (%s) copy_from_user failed err:%d%s: ST_WAIT_IPARDY_EVT_IPARDY %d%s: ST_SUS_EVT_DIS%ums %s: posting HOST_READY USB_CDC_GET_ENCAPSULATED_RESPONSE%25s %10s %25s IN Chnl Hdl: &gsi->c_port.read_wq%s: open ctrl dev %s3copy_to_user fail DATAGRAM%s: ST_CON_EVT_HNRDY%s: get_nores1 = %d%s: Calling xdci_suspend%s: USB GSI IN OPS CompletedOUT: num_bufs:=%zu, buf_len=%zu %s: value must be > 0 and < 10000. true%s: Wake up read queueusb ep#%s enable failed, err#%dcdc_ethernetIN/DL Aggr Size: gsi_free_instgsi_set_inst_name3%s: No more minor numbers left! rc:%d 3copy_to_user failNTB_SIZE3copy_from_user failed err:%d%s: ST_WAIT_IPARDY_EVT_SUS%s: ST_SUS_IN_PROG_EVT_DIS%s: IN CH HDL %xgsi_rndis_flow_ctrl_enablegsi_suspend3Bad control-OUT transferIllegal NTB INPUT SIZE %d from hostMBIM in configuration %dUSB cable not connected cpkt size large:%d > buf size:%zu3%s(): dev or dev->parent is NULL. ipa_suspend_work_handler%s: xdci_connect done%s: RW already disabled %s: err cpkt_notify_connect 3%s: gsi prot ctx is %pK Set NTB INPUT SIZE %dDPL DataUnknown event %02x --> %dDEPCMDLO IN Addr: 3%s: Err allocating ipc_log_ctxt for prot:%s %s:Modem Online not handled%s: setting net_ready_trigger %d 3%s: event queue overflow error%s: Calling usb_func_wakeup%s: notify_req_queued:%d 3%s: Reset func pkt allocation failedUSB_CDC_RESET_FUNCTIONwrong NTB length %d%s:id:%d: dwq start%25s %10x OUT Channel Hdl: gsi_ctrl_dev_release%s: prot id :%d ep_type:%d intf:%dwrong parameterdrop ctrl pkt of len %zu3copy_to_user failed: err %dread_event%s: put_async6 = %d%s: err cpkt_notify_speed USB_CDC_GET_NTB_INPUT_SIZEgsi-epout6%s: ipa is ready %25s %10d IN Chnl Dbl Addr: Eventq tail: 3USB cable not connected remote_wakeup_enablegsictrl resp queue emptydev:%pK6%s: ipa is not ready%s: failed to init teth prot(%d) with err:%dCtrl Modem to Host: GEVENTCNTLO OUT Addr: OUT/UL Packets to dev: 3%s: failed to find prot id for %s instance copy_to_user failed: err %d%s: copied %d bytes to user%s: event queue emptyipa_work_handler%s: Enable OUT ep%s: put_async1 = %d%s: f_suspend:%d%s: xdci_suspend ret %dIN: num_bufs:=%zu, buf_len=%zu %s: OUT CH DBL addr %x4------------[ cut here ]------------ gsi_bind_configinval ctrl req%02x.%02x v%04x i%04x l%d3Illegal NTB INPUT SIZE %d from hostCDC Ethernet Data3%s: prot_id = %d, prev inst do not freed yet 3%s: Failed to add cdev for (%s) 3QTI_CTRL_DATA_BUF_INFO: copy_to_user failed%s sets POLLIN for %sipa_data_path_disable%s: IPA disconnect failed %d%s: Calling usb_gadget_wakeupusb_gsi%s deactivatedusb cable is not connectedUSB_CDC_SEND_ENCAPSULATED_COMMANDreset gsi control %d%s: ipa is ready Sent NTB size %dprot id :%d IN: buf_len:%u total_len:%u %s: xdci_resume done%s: Set net_ready_trigger%s: invalid prot id %d%s: Reset func pkt allocation failedConfig-fail notify ep %s: err %d3Config-fail notify ep %s: err %dgsi_ctrl_dev_open3cpkt size large:%d > buf size:%zurmnet_ctrl3%s: Error %d for %dEntering %sgsi_wakeup_hostpacket filter %02x3usb ep#%s enable failed, err#%dIN TRB Ring Len: 3%s(): gadget is NULL. %s: Enable IN ep%s: OUT CH HDL %x3%s: value must be > 0 and < 10000. %s: ret:%d req_queued:%dk_ipa_usbcopied encap_resp %d bytesUSB_CDC_GET_NTB_PARAMETERSsetting host_ethaddr=%pM, device_ethaddr = %pM%s: max_pkt_per_xfer : %d%s: Invalid prot id %dgsi_update_function_bind_params%25s %10u &gsi->d_port.wait_for_ipa_ready%s: EP_LOOKUP for prot id:%d3Large buff size %zu, should be %d%s: ST_INIT_EVT_SET_ALT%s: Invalid state to SMusb_gsi_rw_timer_write%s: RW already enabled send Notify type %02xgsi_disable3inval ctrl req%02x.%02x v%04x i%04x l%dRNDIS command error %d, %d/%d%s: Disconnecting %s: [prot_id = %d], GSI instance freed already copy_to_user fail DATAGRAMWRITE:Large buff size %zu, should be %d%s: cpkt size:%d%s: put_async3 = %d%s: put_async4 = %d%s: ST_SUS_IN_PROG_EVT_RES%s: xdci_disconnect done%s(): OUT: sgt_xfer_rings:%pK sgt_data_buff:%pK remote_wakeup_intervalgsi_bind%s: bind failed for %s================================================================USB Bus Events%s: Already opened %s: ipa_connect_channels failed 3%s: Set net_ready_triggerresponse on err %d%02X%02X%02X%02X%02X%02XCtrl Online: ecmfailed to allocate ctrl pktWaiting failed%s: event = %x sm_state %x3%s: ipa_connect_channels failed gsi_rndis_ipa_reset_trigger%s: New events to process%s: cpkt->type:%d %s:unknown notify state%s: prot id %dreq%02x.%02x v%04x i%04x l%dCDC Ethernet Control Model (ECM)ipa_ready_callback3%s: err allocating cpkt Ctrl Cpd to Modem: %s: re-arm the timer EP_LOOKUP failed: not connected%s: ST_SUS_EVT_RES%s: GSI_EP_OP_PREPARE_TRBS failed: %d %s: timer initialized gsi suspendedRNDIS Ethernet Data%s: ipa is not readyrmnetOUT TRB Ring Len: Net_ready_trigger:gsi_opts_release%s: Failed to add cdev for (%s) %s: ipa_cons_idx:%d ipa_prod_idx:%d3wrong parameter%s: put_async = %dipa_resume_work_handlerrndis_class_id%s: Invalid value. err:%d usb_gsi_rw_write%s: Already triggeredFAILED: d_port->cdev->gadget == NULLusb_gsi_remote_wakeup_allowed%s: USB_CDC_REQ_SET_CONTROL_LINE_STATE DTR:%d RNDIS host dl_aggr_size:%d %s: pkt_alignment_factor : %dCtrl Host to Modem: Ctrl Cpd From Modem: 7gsi_ctrl_dev_read%s: Calling xdci_disconnectIN: db_reg_phs_addr_lsb = %x%s: Calling xdci_connect%s: IPA connect failed %d3%s: IPA connect failed %d(hxM/$( ,h<0qti_packet_debug@@ϑ褲h(rLTh2H#TH|hȍ TYhT2H#"Th$TFX҈b(;TH5Hd, T҈(a,TX҈b(; T((įHOT%3((\HHm Th=ҨL5^T3((\HH TAĠHTT HfҨEi Th'f,ThfҨEi T(YH˨hG!T҈$ȇhVlTH|hȍTҨT('HTh5HdThhHthyThCҨ)H TH"҈TR菥hyzATϑ褲h(r@T}T(~҈`HȯT( ȓ CTnZhTYhhA T( ȓT[(҈(a TȕhF Th=ҨL5^ TϠ(mOTfh'f` Tȓ҈7(C!TW҈$ȇhV T4覧(DAT;('HT[haT9)30( ȓTA_"( ȓ T?T_( ȓCT@9qCT_@*^{og_WO!3P *< q@TqT5&I9H4jC!B M9M9 k 9@TC()R 9rAb R ROEWD_CgBoA{ƨ^__րjC!@)R& 9q! T@R rRR?TjC!@R(R rRR?T@jC!B`HRNCBB6Nj[NCB6NZ@4 M9M9 k 9TC(RzjC!o^{ _WO(CAH4tvJChB`T`jCcbY9!BhbY94`jC!`jC!BUs`jC!B*ˀR@9(4*UvJC`jC_!Bxb_Q qHT@ ) +yJ @(R?9(y*uh@IR@)9 R?y)y @@K]@qbT qCTJY@?9?y?y/(R?y(9?yh@(5@)R %JY@_qiT YR_ qaT,R Rr*))@`jC ]@?qT? qTY@Y@qiTYR qaT,RRr!B6"@(  Ҩ &@(R9`jC"@9!a&Cb*CR r*693`jC@9!B**ODWC_B @{Ũ^__`jCs!!Ե^{O@@@`jC!BT`jC!'Z@qcThB9h7`jC!B `jC!B*,1`TB1T`jC!S5OA{¨^__`jC!**^{WO64@V *jC6!B ȶM9ɲM9 kȶ 9TiC!"!B ȶM9ɲM9 kȶ 9TiC! B(R 9 B(R 9(Rr9rAb ROBWA{è^__!^{OC@R"R@ s```B`!B@TcbR*5@ }S(`s0R@0R* @)@?aT{A*OC@^__!s!**!*@^{ @R rR )!B s @{¨^__^{ O\@ꀹ5jC!B*qCTjCs!**&q"T })Jk)ihHih 2 Jk K2 k.I!J1: `^@OB @{è^__֠^{og_WO@(@@q`T qTHh`7*`@[7c@q(T9:  ycx) *Bk1R!RR Bh"@ST**`uRhH9vR2h9hH92h9`jC!@ @y@ y @a@4`@@N5!`jC!R`@R`jC!R*_!\uRh"hH9vR2h9hH9u2h9`jC!hH9dH9eH9fH9gH9iH9vBR  *Rk1!cZ{R R'RJRR )ҩ  *)ZBk1R!JRRRR:9h" ) R  Rk1!cZB{h"R*y R*RS¢@9RHQ q(T`jC!  Rk1!cZ{R R*RRwRt`@R`@Rk"AR)RjR%qT ik8 hRh"RR*R*`jC!b@BR*R)RRRRRRRRRR RRJRRRjRRRR{  BRk1!cZYRR9h9XR9i9 R9j9*R\+;3C_?8   *@79F DxG_@;@;@+@@;#91R\+Z[3C*_?*7|'[k(8{!9*7i*7*|[k(89X*7C@|[k(89|h@ 9y@ih@( 9h@9h@9h@[( 9zh@H 9 @B#@ `Ya @ `YXJ @ R r`&`* _@R r*h*Ch*C @_@ h*C ))Qh*C h*C)R@ 9i@?M1ATi@x y yh@7@;@ih+@tRrhyh @9?@B3@@( 9'@( 9A(@9 9(@9 9H @9( 9H @9h 94h*C@`&Ca*Ch&CHh@ @Ih@ @I3 {`@ _)@?T{P*OUWT_SgRoQ^__5 h"I95*>=t "Rh"I9H4R4`@Bab*4S`jCc@!*b@*`jCc@!b@(RhR`"Rh"I9q@h5u3 `jC!h"I95`jC! {^{OA`jCc@!`rA`jCc@!\R@`@ 9?9_999h@5`@h&Ch*C@`&Ca*COA{¨^__^{_WO@**@`jC!**h@kTh@ qT44*OCWB_A{Ĩ^__b&CH@h`jC!*b&Cb&C@h&C4h&C*`jC@!*h&C 4h&C*`jC@!*h&C@*h&Ch@k!Th@w& 9qT)R)!R? j@T@i)@)**(Rhh@qaTqiT4RirD9 kaT*@*@j RjNqaTqHR(59qTh@h)R 59 @h@x ih5h@@`jC!B@`@ ]@?qT? qcTY@=(@h@h@h*H9H9 k9TTB!B(R 9arAbb R`jC!B**r9pY@qiTBR qaT"RR"r*`@! A8 @)  R6y*@?TB#R*w^#@R*h^@iR)Rj 9*w _)@?! T{D*OIWH_GgFoE^__!!*!*4!#*jC{!**ZjC!B!**47@^{ _WO\@@R9tf^@ Y95iC^@BF4@8L*B^@Rhf9ODWC_B @{Ũ^__Rhf9jC!**^{og_WO\@@R rR++HA+4C@BRR**aBc aDBcD_F acDY9 acDF acDF acDF acDF acDF ac aD@ acDB acD7B acD/B 9acDkA acDHy acDkD acDKD acD_D acDHy acDkQ9 acDE ac aD;B acD3B acDA acDJy acDkE acDKE acD_E acDJy acDkU9 acDE acDE acD'I9 ac ac X kw8*a T*RBDM9 cDM9 c @q1` *`~@OEWD_CgBoA{ƨ^__^{ \@iC@!B @{¨^__^{g_WOC@`[` 9hRD9iVD9 kTTjC!B* 9F9T`>Bd@!B*: *HATT*z9RH T@Z h@qT ) +yJ @qzTA=4w[7:@R6:@R7jCC B!B@bH@X@bH@^ A@W4_44(R9@"R@R@bRh[9@`R(Rhw7jCs!"qTqTqpTH9H9 k:T9S6qT"q #TqnTH9H9 kA$T7jC!B,qTqkTw[7:@R6:@R(R97jC!B@"R@R@bRh[)Ri9@`RYf7jC!jCC B!d7jC!qT*q $T&qcTh[Ri9@`RYb7jC!qT*qaaTw[7:@R6:@R7jC!jCC B!hRhjCs!w[7:@R6:@R#4@C5hRhw[7:@R6:@R(R97jC!B@"R@R@bR(Rh=7jC!Bh[=H9H9 kT7jC!B (R97jC!B@"R@R@bRh[)Ri9@`R9M7jC!jCC B!H9H9 k!T7jC!BF9qTH9H9 k,T166qA T4(R9@bR(R97jC!B@"R@R@bRh[)Ri9@`R9A7jC!jCC B!h[iRi9@ R!9>7jC!jCC B!<7jC!*(R97jC!B@"R@R@bR(Rh7!jCC B!B@>5`>BhRh! F9#qAT37jC!F9qTH9H9 k!T$67R92@05h[9@`RY/7jC!jCC B!-F9qTH9H9 kT9&67R9=*5h[9@`R)7jC!jCC B!*?jC!B(R9@bRjC!Br8@Rhb@RRh6h["9@`"R!`>BBh[9@`RjCC B!Bh[RiHA*57jC!B@"** 5*`>B!BhRh96hRhY7jC!ByRA*4Y 69R`[h[(9@RHRh7jC! jC!BjC!B*97R996?97R9 6m7jC!B@*4*@`"R7jC!***jC!B(R9jC!B*@"R@R@bRh[)Ri9@`R77jC!jCC B!jC!B(R9jC!B*@"R@R@bRh[)Ri9@`R69RH9H9 kT7jC!BF947jC!BaF@R @)@?AT{AOFWE_DgC@^__րjC!jCC B!jC!h[jC!(R9jC!B@@~^{O @ш4`jC!Bhb\9(4`jC!B@`6Nys `jC!Bb9OA{¨^__C^{og_WO@d@@R^@9qaTR^@]@T @Tl[TiwvCC|TB6"@(  Ҩ &Â)T[@tH`kC!B@94Ȃ__Ryq}@!BRR$R*_ׂ"RA8 @9 @xӋ(7 @L6"kꃊk1 뇟K@"?("7 4@`kC!B _)@?T{COHWG_FgEoD^_C_u9@T`kC@T*"R@T``kC`6{ ?`kCÂ_!BhFԂh`kCs!T`kC!RR`kC!*_@`kC!**Uu!4!Tp`kC!?g^{g_WOd@@qTR^@9qTR^@]@h @cTODWC_BgA{Ũ^__ֈAh4B9qATF4sA @R r2R R`~@ r ? b T*A8 @9 @xӋ(7 @L6"kꃊk1 뇟+@"?("RF@94@zqRf!BRR$R*NCBB6Nb5FjC!TsjC!xjC! ojC!sAdjC!!`5ST!SM** h**v4@~@7jC!**^{_WOd@@R^@9qTR^@]@@Tw@wࣖ2?CC ?TkC!B4RT**OCWB_A{Ĩ^__kCs!T!4!T^{g_WO@d@*@R^x@9q!=TR^@]@hA4H@RrkT(@RrkThRHrkTHRrkTA8 @9 @(7 @k6xӊ"J郉J1_ ꇟjx@"?("a2 R,4U/`jC![) sh@Rk Th@RrkT@RrkTh@hcAhA})`jCb@!h@hcbAhZA})`jCb@!A8 @9 @xӋ(7 @L6"kAꃊk1 뇟K@"?("#R`4U&`jC!H@Rrk TRrkaTs`jCc@!BhA5`jC!@Rk` T@Rk Th@qT `jC!WA8 @9 @(7 @k6xӊ"J 郉J1_ ꇟjx@"?("aB BR 4US`jC!hAh@ qaThb[9A8 @9 @(7 @k6xӊ"J郉J1_ ꇟjx@"?("R4U`jC!h@qT`jC!BU`jC!hA4c@h.BqTY1TIR i2BY1aT?Y1TJRe@')`jC!DR`jCD)!A8 @9 @(7 @k6xӊ"UJA郉J1_ ꇟ* x@"?("cRq 4t^wJCuB`T ҹ_T_6"@( ("x@(Rh^9@R rRR?T `'`jC! s`jCbNB!s`jCbDy! s`jC@d@!B` _)@?T{COGWF_EgD^__hRxNCB6yNb2`jC!U`jCs!`!`5@!@^{ WO0ABTb@@!B R)&vf@94B9(47!4!@ w@(R9*OCWB @{Ĩ^__֠@s!@@s!@@^{ _WO(d@ )@Rt&@9BqT^@9@]@@`jC!]@*ODWC_B @{Ũ^__^@@F4@7L*?C^@!`5@!*@^{g_WO C@P@ T`BbB!A"R 4*0 kCs!**w`@"R 4*- kC!**^`@Rub `~~~~~~~~~~ ~ ~ ~ ~ ~~#`@R kC!Bh[iRjRqhHhZ/@i*@j"@c"h@9I} j@hR 9g@ydbh:yC@yhBy@i:jchd kC!B@9`@vb h 9'@h&@9h 9` Y`BbH!x`@"R5`@"R5`@R`~~~~~~~~~~ ~ ~ ~ ~ ~~#`@R kC!Bh[IRiZh/@)Rj@ch@9ii@dhR9g@y)} j>@h:y@i:j"c&hd* kC!BC@yhBy@9h9'@h&@9h9H@i_) @RwbY@ir9 Rqhb)iZ 9i[*R 9R?q 9hAj AibkjhfjnH@ 2R RY@qHhr   kC!BC(kC` 5! kC@! kC@! kC@! kC@!@*hB)h2h[iBq T@h@h @hWC* 4`@R<x"R*`5`@"R*5;*!**`@#* kC!*** kC!**`@aBR`@R`@BR _)@?AT{E*OIWH_GgF^__^{WOC@9TjCjA!@"BR@jCA!@բBR@bR`@bR`@R`@R @)@?T{AOCWB^__^{ OTjC!B2B.B@u*`5jC!BI @"BR@BROB @{è^__֠jC!**UC^{_WOC@9X8S9T`jC!B`@R`4(R9`@bR`jC!Bh@w2Bv.Bu@@@ Y@?qThB9S9@bRMAD`jC )q#!Bq****1T:1 T5R`jC!B* RS#9@bRs`jC!B*S`jCd@!*c@** @)@?!T{A*ODWC_B^_C_^{OC@9TjC!B2B.B@4*4jC!BjC!B9`@bR @)@?T{AOB^__^{\@B!AR|@{^__^{OC@\@*95@9 Q?!qhT" @)@?T{AOB^__^{OC@@ y]@uA5@]@uA5@]@uA5@]@uA5@(]@A4*@5 @y Q)=S? qT6yjC!B @)@?aT{AOC@^__*jC!**jC!^{DA!{^__^{@]@h A5@]@h A5@]@h A5@]@h A 5@(]@ A45Ny!*{^__^{WOC@@9]@uA5@]@uA5@]@uA5@]@uA5@]@UA4A*5@9b\9q_ kATjC4!jC!b94@6NyjC! !jC!B @)@?T{AOCWB^__*jC!**^{DA{^__^{@]@h A5@]@h A5@]@h A5@]@h A 5@(]@ A4a\9!*{^__ J__wake_upъusb_ep_free_request 2;]usb_assign_descriptorsL.usb_ep_alloc_requestU4usb_ep_autoconfig gxmsm_ep_config$usb_ep_autoconfig_by_name]qusb_string_idyget_random_bytesڛrndis_deregister1kipa_usb_init_teth_protݍschedule_timeoutz#ipa_register_ipa_ready_cbuצrndis_set_pkt_alignment_factorrndis_set_max_pkt_xfer,rndis_set_param_vendorrndis_set_host_macXrndis_set_param_mediumUrndis_registerUusb_interface_idpipc_log_context_destroydevice_destroy,__cfi_slowpath}P__arch_copy_from_userA)k__arch_copy_to_userHۈ__check_object_sizegY|print_hex_dumpTfinish_waitQschedule&prepare_to_wait_eventuyHinit_wait_entry$___ratelimitjida_freeȜcdev_delNjdevice_create42cdev_add4\cdev_initJida_alloc_rangecstrlcataYGipa_usb_xdci_resume\ipa_usb_xdci_suspend'ipa_usb_xdci_disconnect(ipa_usb_xdci_connect=ǁqconfig_ep_by_speedl.__pm_runtime_idle__pm_runtime_resumeQ!usb_gsi_ep_opXHusb_composite_setup_continue=:%delayed_work_timer_fnYyinit_timer_keyT__init_waitqueue_head]Fkstrtou8fLscnprintf`usb_put_function_instanceTstrncasecmpFipc_log_context_create1(snprintf2: mutex_unlock֮Amutex_lock`Ϙstrleneyconfig_group_init_type_name]=kstrtou16_from_user,)7\seq_printf6single_open__msecs_to_jiffiesr^del_timer_syncrmod_timerkstrtou8_from_userseq_releaseseq_readr1seq_lseeky&debugfs_create_file)/debugfs_create_dirv]usb_function_registerclass_destroy+/alloc_chrdev_region__class_createv__mutex_init57C__alloc_workqueue_keyiusb_func_ep_queueUrS__list_del_entry_valid地__kmalloc3qmkmem_cache_alloc_trace zkfreemusb_gadget_wakeup>usb_func_wakeupʮqueue_delayed_work_on0_raw_spin_unlockh__list_add_validRv_raw_spin_lock 8_raw_spin_unlock_irqrestore vQ_raw_spin_lock_irqsave2|printk衃ipc_log_stringLinuxusb_f_gsiGNU0zwi(T\#`d#hl u u(, 0 8P<8T<8dRR<8$@hR R DD0 T X \ ` d x    M  M          !  ! ( @ %D %l p t           ( +, Y0 +4 Y< h t x (!|  (!     ) )  f r f r  # #     4 8 r< @ rD L \ e` rd eh rl t     - -    ++ ,\R `dR hptDxD++R R DD0Ldoh+lop+xAADDtt$48:<3@D:H3LPT\d3h3xWp%Wp%^&^&A A48b <@b DTXb \`b hlx] |b ] b @<@<@HLuhHLuh@@!DQH@!LQTdQhlQp|()()   pAtASSJJ$%$% A8  u$dAh8l ptxu@@ ,Ldtvx|v+$+$ ,LK TK dhplppt0x|r{i`0r{i`$t(t4}8<@DHLPTX\` dh} qq0   $(,048@HLP0T X\`dhlptx|0   ,48<0@ DHLPTX\`dhlt.%.%vv  (2 )2 0@~ulcZQH?:)0@ ~ul c$Z(Q,H0?4:pHLTl  ((!"48A@At@x@ v  v , 4  8  D T X \ ` h p It I|    v x" v x"   !!v! !v$!,!0! 4! %%>%%+L&,|&'& & &&)&&R &'R ' ''D'D'8'L'p'7t'7x''A(A((((((((((((()4)h))B)))()()N)N)))*0*4*8*l* p* t*****(*(***+(+(8+#<+@+#D+H+X+3l+ip+it++'+'+B++++A+A++-,B ,.(,(,,(P,O!T,O!d,,/,A,A,8 ,8 ,-W-W - -a$-a4-@-D-T-h-pl-pp-x--@-2-'-2.3(.,.0.D.t.R x.|.R ...D.D.. .. ..../A /AP/\//R //R ///D/D//y/F/y/F//0 0V"0V"00A 0AD0@0u0u0w 0w 00 10/41#81l <1#@1l D1t1|111111$1#1$1#1232@2R D2H2R L2T2X2D\2Dd2222;2l 2;2l 22(3`3333334 4<8$4<884P4p4B444 4&4 4&44#4A4&5A5& 5$545X5&\5`5&d5l5p5t5|553506$ 6$64686@6L6P6X6|636666471t7x777777R7R77m7m77777<88<88@8 D8H8 L8T8X8!\8!d8|88889 9@9 D9 H9P92l9p9t99[9[992939#:! ::!:: :$:,:X:A\:A:: : ::r :r ::":"::::: ; ;L;P;`;p;;;;;<X;<X;;;;;;;T;X;T;X <<<$<(<@<D<`<t<@)x<@)<<<<<'<'<<<<<<<== ==X =X8=H=6L=6d=t====A=A==n=>n>>>n> >n(>4>8>5 <>@>5 H>P>T>nX>\>nd>t>5 x>"|>5 >">>>>>>>>>>G>5 >G>5 >> >5 > >5 >???? ?,?@X?`?p????????????@$@`(@h,@`0@h<@@@ D@ P@x@<`@<`@@# @# @@g@@g@@@@`AA` AAA Ad ,Ad 4A@A LA TA`AI$lAI$tAAAAA!A!AA^$A^$AA A AABBBB(B4B}l{G J `inr{:=a-00 8ATJS \bhnt#zsGtc`,Or(8HLXh;^l@)' 8@ h  n   * X$ 8%%N  X%{q]L L!Z0"& ''I-l/z/H0X0F 123|555`6X6f678294:0?hX@\FFR X%Y<^b[ckn tmnEusvwyz{N{8}d}~ Q0 uA: D h4( @HL7PTX[`d'hptx*z #  W  2 1 A2  s V 0P  (3 X%?v ` L i r 6{ P a c b0P   thns h Bt p@H/"p% X& 4[t;(m ( L2 `6,' 3 cT5h (kx@ (h bL (Y (D tmLy ( <^b (; 8 5( 3BY 6 646-|.XX@p/M0?( (4X0 h(r'XH0lX@Y \FP  1 z8 {y 57X0"P*4:'/DL!= 0!0nku v 9txyw`F$x  9   (h 0` I N `   t'_x_   ( 0(w\CS J : A 8  U X (}  " (   [t I @5 zU x ? 8'   % ) ? 0Q 8H wZ l c @2Ju [n ~ j0@X :008},d}$ { ~     @ i   P X$r pv  \ E \ v0 j  n 3<    /  M  {N   %2 ^  $ > -~YR, x ~j 'Bf 0  GF  ]r  " dY Ez >.note.Linux.rela.rodata.fops_usb_gsi_rw.rela.exit.text.comment.altinstr_replacement.init.plt.bss.rela.altinstructions__versions.modinfo.rela__param.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.rela.gnu.linkonce.this_module.rela__bug_table.note.gnu.build-id.rela.data.gsiusb_func.rela.text.ipa_usb_notify_cb.shstrtab.strtab.symtab.rodata.datainit_wait_entrymemcpyipc_log_context_destroyclass_destroydevice_destroyinit_timer_key__alloc_workqueue_keygsi_function_ctrl_port_init.__keygsi_function_init.__keyfgsi_init.__keyfops_usb_gsi_rwusb_gsi_rw_showusb_gsi_rw_timer_showgsi_info_showgsi_rndis_class_id_showrndis_set_param_devschedule_timeoutgsi_wakeup_hostgsi_free_instgsi_alloc_instusb_ep_free_requestusb_ep_alloc_requestipa_usb_deinit_teth_protipa_usb_init_teth_protprepare_to_wait_eventusb_ep_set_haltgsi_set_altgsi_get_altrndis_uninit__mutex_initcdev_init___ratelimitfinish_waitmemsetinit_netipa_usb_xdci_disconnectrndis_signal_connectipa_usb_xdci_connectstrlcatinst_statusgsi_get_statusgsi_classgsi_rndis_attrsgsi_attrsusb_assign_descriptorsusb_free_all_descriptorsmbim_gsi_ntb_parametersgsi_ctrl_dev_open._rsgsi_ctrl_dev_ioctl._rsgsi_ctrl_dev_poll._rsgsi_ctrl_dev_write._rsgsi_ctrl_dev_release._rsgsi_ctrl_dev_read._rsgsi_ctrl_dev_fopsgsi_item_ops____versionsipa_connect_channelsrmnet_gsi_stringsqdss_gsi_stringsrndis_gsi_stringsmbim_gsi_stringsecm_gsi_stringsrmnet_gsi_string_defsqdss_gsi_string_defsrndis_gsi_string_defsmbim_gsi_string_defsecm_gsi_string_defsgsi_ctrl_clear_cpkt_queuesget_random_bytes__msecs_to_jiffieskmalloc_caches__module_dependsrndis_gsi_call_mgmt_descriptorrndis_gsi_acm_descriptorrndis_gsi_iad_descriptorrndis_set_pkt_alignment_factormajorrndis_set_param_vendordebugfs_create_dirusb_function_unregisterrndis_deregisterrndis_registerusb_function_register__arch_copy_to_user__arch_copy_from_userkstrtou8_from_userkstrtou16_from_userrndis_msg_parserfops_usb_gsi_rw_timermod_timeripa_resume_work_handleripa_suspend_work_handleripa_work_handlerrndis_set_max_pkt_xferipa_usb_wqgsi_setupusb_gadget_wakeupusb_func_wakeup__wake_upusb_gsi_ep_opprint_hex_dumpstrncasecmpgsi_attr_informnet_gsi_ss_functionmbim_gsi_ss_functionecm_gsi_ss_functiongsi_eth_ss_functionrmnet_gsi_hs_functionmbim_gsi_hs_functionecm_gsi_hs_functiongsi_eth_hs_functionrmnet_gsi_fs_functionmbim_gsi_fs_functionecm_gsi_fs_functiongsi_eth_fs_functiongsi_ctrl_send_notificationunregister_chrdev_regionalloc_chrdev_regionqueue_delayed_work_ondelayed_work_timer_fnusb_gsi_rw_opengsi_ctrl_dev_openusb_gsi_rw_timer_opensingle_openstrlenrndis_set_param_mediumgsi_ctrl_send_cpkt_tomodemgsi_ctrl_dev_ioctlrndis_flow_controlparam_ops_boolgsi_ctrl_dev_poll__stack_chk_fail__cfi_check_failipa_disconnect_channelcdev_delprintkseq_lseekmutex_unlock_raw_spin_unlockmutex_lock_raw_spin_lock__cfi_checkipa_ready_callback__cfi_slowpath__param_str_qti_packet_debug__param_qti_packet_debugipc_log_stringusb_ep_autoconfigmsm_ep_configsnprintfscnprintfseq_printfmbim_gsi_data_nop_intfecm_gsi_data_nop_intfrndis_gsi_control_intfmbim_gsi_control_intfecm_gsi_control_intfrndis_gsi_data_intfmbim_gsi_data_intfecm_gsi_data_intf__check_object_sizedebugfs_remove_recursive_raw_spin_lock_irqsaveusb_composite_setup_continuedestroy_workqueuedrain_workqueueusb_func_ep_queueusb_ep_queueusb_gsi_rw_writegsi_ctrl_dev_writeusb_gsi_rw_timer_writegsi_ctrl_notify_resp_completegsi_ctrl_send_response_completegsi_rndis_command_completegsi_ctrl_reset_cmd_completegsi_ctrl_cmd_completegsi_ctrl_set_ntb_cmd_completeipc_log_context_create__class_createdevice_createrndis_get_next_responserndis_free_responsegsi_ctrl_dev_releasegsi_opts_releaseseq_release_raw_spin_unlock_irqrestoregsi_rndis_class_id_storegsi_func_rndis_typegsi_func_typegsi_resumeipa_usb_xdci_resume__pm_runtime_resumedev_get_by_nameusb_ep_autoconfig_by_namegsi_set_inst_nameconfig_group_init_type_nameinit_module__this_modulecleanup_modulepreempt_scheduledebugfs_create_file__pm_runtime_idlermnet_gsi_string_tableqdss_gsi_string_tablerndis_gsi_string_tablembim_gsi_string_tableecm_gsi_string_tableusb_ep_disablegsi_disableusb_ep_enablegsi_rndis_flow_ctrl_enableipa_data_path_enablegsi_rndis_response_availableida_alloc_rangekfreeida_freeusb_put_function_instancekmem_cache_alloc_trace__stack_chk_guardgsi_unbindgsi_bindgsi_suspendipa_usb_xdci_suspendgsi_func_suspend__list_del_entry_valid__list_add_validgsi_attr_rndis_class_idusb_string_idusb_interface_idconfig_ep_by_speedcdev_add__ll_sc_atomic_addgsi_ctrl_dev_readseq_read__init_waitqueue_headqdss_gsi_ss_data_only_descqdss_gsi_hs_data_only_descqdss_gsi_fs_data_only_descrmnet_gsi_ss_notify_descrndis_gsi_ss_notify_descmbim_gsi_ss_notify_descecm_gsi_ss_notify_descrmnet_gsi_hs_notify_descrndis_gsi_hs_notify_descmbim_gsi_hs_notify_descecm_gsi_hs_notify_descrmnet_gsi_fs_notify_descrndis_gsi_fs_notify_descmbim_gsi_fs_notify_descecm_gsi_fs_notify_descrmnet_gsi_ss_out_descrndis_gsi_ss_out_descmbim_gsi_ss_out_descecm_gsi_ss_out_descrmnet_gsi_hs_out_descrndis_gsi_hs_out_descmbim_gsi_hs_out_descecm_gsi_hs_out_descrmnet_gsi_fs_out_descrndis_gsi_fs_out_descmbim_gsi_fs_out_descecm_gsi_fs_out_descrndis_gsi_header_descmbim_gsi_header_descecm_gsi_header_descrmnet_gsi_ss_notify_comp_descmbim_gsi_ss_notify_comp_descecm_gsi_ss_notify_comp_descrmnet_gsi_ss_out_comp_descmbim_gsi_ss_out_comp_descecm_gsi_ss_out_comp_descrndis_gsi_ss_intr_comp_descqdss_gsi_data_ep_comp_descrmnet_gsi_ss_in_comp_descmbim_gsi_ss_in_comp_descecm_gsi_ss_in_comp_descrndis_gsi_ss_bulk_comp_descrndis_gsi_union_descmbim_gsi_union_descecm_gsi_union_descrmnet_gsi_ss_in_descrndis_gsi_ss_in_descmbim_gsi_ss_in_descecm_gsi_ss_in_descrmnet_gsi_hs_in_descrndis_gsi_hs_in_descmbim_gsi_hs_in_descecm_gsi_hs_in_descrmnet_gsi_fs_in_descrndis_gsi_fs_in_descmbim_gsi_fs_in_descecm_gsi_fs_in_descmbim_gsi_descecm_gsi_descqdss_gsi_data_intf_descrmnet_gsi_interface_descmbim_gsi_iad_descmbim_gsi_ext_mbb_descqdss_gsi_ss_data_descqdss_gsi_hs_data_descqdss_gsi_fs_data_desc__kmallocgsi_allocdel_timer_syncgsi_rw_timer_funcgsi_free_funcgsiusb_funcrndis_set_host_macipa_usb_notify_cbipa_register_ipa_ready_cbgsi_ida$d.199$d.99$d.189$x.89$d.179$x.79$d.169$x.69$d.159$x.59$d.149$x.49$d.139$x.39$d.229$d.129$x.29$d.219$d.119$x.19$d.209$d.109$x.9kstrtou8$d.198$d.98$d.188$x.88$d.178$x.78$d.168$x.68$d.158$x.58$d.148$x.48$d.138$x.38$d.228$d.128$x.28$d.218$d.118$x.18$d.208$d.108$x.8$d.197$d.97$d.187$x.87$d.177$x.77$d.167$x.67$d.157$x.57$d.147$x.47$d.137$x.37$d.227$d.127$x.27$d.217$d.117$x.17$d.207$d.107$x.7_note_6$d.196$d.96$d.186$x.86$d.176$x.76$d.166$x.66$d.156$x.56$d.146$x.46$d.136$x.36$d.226$d.126$x.26$d.216$d.116$d.16$d.206$d.106$d.6$d.195$x.95$d.185$x.85$d.175$x.75$d.165$x.65$d.155$x.55$d.145$x.45$d.135$x.35$d.225$d.125$x.25$d.215$d.115$x.15$d.205$d.105$x.5$d.194$x.94$d.184$x.84$d.174$x.74$d.164$x.64$d.154$x.54$d.144$x.44$d.234$d.134fgsi_init.__key.34$x.34$d.224$d.124$x.24$d.214$d.114$x.14$d.204$d.104$d.4$d.193$x.93$d.183$x.83$d.173$x.73$d.163$x.63__UNIQUE_ID_intree53$d.153$x.53$d.143$d.43$d.233$d.133$x.33$d.223$d.123$x.23$d.213$d.113$d.13$d.203$d.103$d.3.Ltmp2$d.192$x.92$d.182$x.82$d.172$x.72$d.162$x.62__UNIQUE_ID_name52__UNIQUE_ID_description152$d.152$x.52$d.142$x.42$d.232$d.132$x.32$d.222$d.122$x.22$d.212$d.112$x.12$d.202$d.102$x.2$d.191$x.91$d.181$x.81$d.171$x.71$d.161$x.61__UNIQUE_ID_vermagic51__UNIQUE_ID_license151$d.151$x.51$d.241$d.141$d.41$d.231__UNIQUE_ID_qti_packet_debug131$d.131$x.31$d.221$d.121$x.21$d.211$d.111$x.11$d.201$d.101$x.1$d.190$x.90$d.180$x.80$d.170$x.70$d.160$x.60__UNIQUE_ID_alias150$d.150$x.50$d.240$d.140$x.40$d.230__UNIQUE_ID_qti_packet_debugtype130$d.130$x.30$d.220$d.120$x.20$d.210$d.110$x.10$d.200$d.100$x.0debugfs.0^@YABcHnHH f2 X)4@ mC/pH0x(~@@/@X@0h@ ` *@ @`  @`@x@0:0Lo^ ^ `6LtV