ELFp@@$"***;*****   st,fst2X8H(p$pp\pp\\Interrupt enabled. 6[FTS] %s: SET GPIOS_Test: 3[FTS] %s: Failed to register gti pmparse_dt6[FTS] %s: [3]: TOUCH INIT.. 6[FTS] %s: Sensing on.. fts_controller_ready_event_handlerHigh Sensitivity Mode6[FTS] %s: Number of Parameters = %d 3[FTS] %s: Error running tests: %08X 6[FTS] %s: FTS_FORCE_TOUCH_ACTIVE: %s 6[FTS] %s: External Release Info: 6[FTS] %s: Self Tx Filter Address: 0x%04X 6[FTS] %s: Read FW from BIN file %s ! {ITO:Force Short to GND Error} parse_production_test_limits%dSS_RAW_FORCE_MIN6[FTS] %s: SS RAW TEST SKIPPED... SS_TOTAL_IX_FORCE_MIN6[FTS] %s: SS TOTAL FORCE IX DATA MIN MAX TEST SKIPPED 6[FTS] %s: Initialization done... disable6[FTS] %s: No data to print! 6[FTS] %s: address = %016llX %ld 3[FTS] %s Wrong address size! 3[FTS] %s: Parameter should be 1 or 0 6[FTS] %s: Cx Mutual LP Flash Address: 0x%08X 3[FTS] %s: Read only %d instead of %d... ERROR %08X 3[FTS] %s: FW code + panel Info pages(%d) is more the maximum flash pages(%d) 6[FTS] %s: Updating Flash FW Code.. fts_write_read6[FTS] %s: %s fts_write_hdm3[FTS] %s: force/sense length cannot be empty.. Invalid sysn frame header 6[FTS] %s: Get Limits File starting... %s 3[FTS] %s: limit file path NULL... ERROR %08X 6[FTS] %s: Start to copy %s... 6[FTS] %s: Status = %d 6[FTS] %s: MS RAW ITO ADJ HORIZONTAL TEST:.................OK 3[FTS] %s: MS_RAW_EACH_NODE_MIN limit parse failed... ERROR %08X 6[FTS] %s: SS RAW LP DATA TEST STARTING... SS LP Raw Sense frame =3[FTS] %s: SS_FORCE_TOTAL_IX_MIN limit parse failed... ERROR %08X 6[FTS] %s: SS TOTAL SENSE IX DATA MIN MAX TEST: SS TOTAL SENSE LP DATA =3[FTS] %s: Failed to get power regulator 6[FTS] %s: Doing nothing for event = %02X %02X %02X %02X %02X %02X %02X %02X 3[FTS] %s: Invalid touch type = %d! No Report... 6[FTS] %s: ChipId1: 0x%04X 6[FTS] %s: Self Detect Rx Baseline Address: 0x%04X 3[FTS] %s: No device found! ERROR %08X 6[FTS] %s: BIN CRC OK 3[FTS] %s: FW code size in the bin file(%d) is more than the FW code pages(%d) allocated by FW 3[FTS] %s: Error allocating memory 6[FTS] %s: ID = %d Index = %d Position = %d ! compute_adj_horiz_total3[FTS] %s: ERROR %08X, j=%d is not equal to %d! fts_production_test_itoSS_LP_RAW_SENSE_MAX3[FTS] %s: MS TOTAL CX LP MIN MAX TEST:.................FAIL 3[FTS] %s: check limit adj horiz MS_TOTAL_CX_LP_ADJH failed... ERROR COUNT = %d Out of memory... Impossible to allocate struct info! 3[FTS] %s: ERROR: Cannot create fwu work thread fts_nop_event_handler3[FTS] %s: Unknown status event (%02X) = %02X %02X %02X %02X %02X %02X Water Mode6[FTS] %s: Screen OFF... Config Afe Ver: 0x%04X 6[FTS] %s: func_to_test[0] = %02X cmd[0]= %02X Number of Parameters = %d 3[FTS] %s: wrong number of parameters Self cx2_tx data =Self ix_tx data =%08X6[FTS] %s: Section System Errors After section update: reg section: %02X, ms_section: %02X, ss_section: %02X fts_read_sys_errors6[FTS] %s: Force_len = %d Sense_len = %d Offset = %04X 3[FTS] %s: read hdm header error get_limits_file6[FTS] %s: Limit File data passed as arguments! 6[FTS] %s: MS RAW ITO ADJ TEST: 3[FTS] %s: check limit adj horiz MS RAW ITO ADJH failed...ERROR COUNT = %d 3[FTS] %s: MS_RAW__ITO_EACH_NODE_MAX limit parse failed... ERROR %08X 3[FTS] %s: check limits min max each node data failed...ERROR COUNT = %d 6[FTS] %s: MS LP RAW MIN MAX TEST: 3[FTS] %s: check limits adj MS_TOTAL_CX_LP_ADJV failed...ERROR COUNT = %d 3[FTS] %s: SS TOTAL FORCE IX DATA MAP MIN MAX TEST:.................FAIL 6[FTS] %s: [4]SELF RAW TEST... 3[FTS] %s: ERROR: No such input device defined! st,panel_mappmx_ts_release6[FTS] %s: [2]: MP TEST.. fts_status_event_handler[FTS] %s: %s - %s = %02X %02X %02X %02X %02X %02X 3[FTS] %s: Invalid command type(0x%X). fts_seq_stop3[FTS] %s: Error running tests: %08X 3[FTS] %s: Error while reading self total ix data.. ERROR: %08X 3[FTS] %s: COMMAND ID NOT VALID!!! 6[FTS] %s: SVN Revision: 0x%04X 6[FTS] %s: Self Detect Tx Filter Address: 0x%04X 6[FTS] %s: Ioff Mutual Flash Address: 0x%08X flash_update3[FTS] %s: Bitmask too small! Impossible contain ID = %d %d>=%d! ERROR %08X fts_read_hdm6[FTS] %s: Force_len = %d Sense_len = %d Offset_force = %04X Offset_sense = %04X 3[FTS] %s: Node[%d,%d] = %d exceed limit > %d 6[FTS] %s free_limits_file[FTS] %s: Row = %d MS_RAW_MIN6[FTS] %s: Collecting MS LP Raw data... SS Raw Force frame =fts_production_test_main3[FTS] %s: ITO TEST FAIL %s/input03[FTS] %s: Failed to allocate mutual_data. 3[FTS] %s: GTI optional configuration kzalloc failed. Can not lookup %s pinstate %d unknown eventFrame Drop6[FTS] %s: Mode Handler starting... Mutual frame =Self ix2_rx data =3[FTS] %s: Error running tests: %08X 3[FTS] %s: Error while reading mutual total cx data.. ERROR: %08X Mutual Total CX data =6[FTS] %s: DIE Info: 6[FTS] %s: Self Tx Raw Address: 0x%04X 6[FTS] %s: Pure Raw Mutual Lp Flash Address: 0x%08X 6[FTS] %s: code pages: %d 3[FTS] %s: Wait for flash TIMEOUT! ERROR %08X 3[FTS] %s: ERROR auto tune %08X 6[FTS] %s: Unmanned Controller Ready Event! Setting reset flags... read_hdm_header6[FTS] %s: sync frame ss force: %d stm_fts_production_limits.csv6[FTS] %s: MS RAW ITO ADJ HORIZONTAL TEST: 3[FTS] %s: MS_RAW_EACH_NODE_MAX limit parse failed... ERROR %08X 6[FTS] %s: Collecting MS CX LP data... 6[FTS] %s: [2]MUTUAL RAW TEST... fts_set_interrupt3[FTS] %s: error while reading sense data ERROR %08X 3[FTS] %s: Invalid SS type = %d 6[FTS] %s: SET Input Device Property: 3[FTS] %s: Cannot create /proc filenode.. st,mm2pxavdd3[FTS] %s: Failed to get gpio %d (code: %d)Failed to select %s pinstate %d fts_error_event_handler REG Revision: 0x%04X SVN Revision: 0x%04X [FTS] %s: Entering next(), pos = %ld limit = %d printed = %d 6[FTS] %s: FW code version: Current FW|Bin FW: 0x%04X|0x%04X 3[FTS] %s: ERROR reading file %08X 3[FTS] %s: ERROR flash update %08X 6[FTS] %s: system errors: 6[FTS] %s: Frame acquired! 3[FTS] %s: Getting Sync Frame FAILED! ERROR %08X! ../google-modules/../devices/google/felix/touch/fst2/fts_lib/fts_test.c6[FTS] %s: Collecting MS Raw data... 3[FTS] %s: MS RAW ITO ADJ HORIZONTAL TEST:.................FAIL 6[FTS] %s: MS LP RAW TEST STARTING.. 6[FTS] %s: SS RAW SENSE MIN MAX TEST: 6[FTS] %s: SS TOTAL IX LP DATA TEST STARTING... 3[FTS] %s: SELF RAW TEST FAIL ../google-modules/../devices/google/felix/touch/fst2/fts.c3[FTS] %s: Failed to enable power regulator 3[FTS] %s: Failed to configure reset GPIO fts_chip_init3[FTS] %s: Request irq failed 6[FTS] %s: Scr-Y Resolution: %d 6[FTS] %s: Mutual Baseline Address: 0x%04X 6[FTS] %s: Self Detect Rx Filter Address: 0x%04X 6[FTS] %s: Ioff Self Detect Flash Address: 0x%08X flash_burn6[FTS] %s: Erasing flash.. 6[FTS] %s: Continue with boot up, production test is skipped and touch may not work {ITO:Force short to VDD Error} {ITO:Sense short to VDD Error} 6[FTS] %s: sensing on and sense off before FPI.6[FTS] %s: tx_count: %d rx_count: %d 3[FTS] %s: compute adj Horizontal failed... ERROR %08X 3[FTS] %s: SS LP RAW FORCE MIN MAX TEST:.................FAIL 3[FTS] %s: SS_RAW_LP_SENSE_EACH_NODE_MIN limit parse failed...ERROR %08X 3[FTS] %s: MS_TOTAL_CX_LP_ADJH limit parse failed... ERROR %08X SS_LP_TOTAL_IX_SENSE_MAX3[FTS] %s: ERROR: No such input device 6[FTS] %s: %s = %02X %02X %02X %02X %02X %02X 6[FTS] %s: %s - %s = %02X %02X %02X %02X %02X %02X sense on6[FTS] %s: Rx Length: %d ../google-modules/../devices/google/felix/touch/fst2/fts_lib/fts_flash.c6[FTS] %s: Section System Errors: reg section: %02X, ms_section: %02X, ss_section: %02X {ITO:Float Pin short to VDD Error} READ EVENT = fts_write_fw_regpoll_fw_reg_clear_statusget_mutual_total_cx_dataprint_frame_i8NULLSS_LP_RAW_FORCE_MIN6[FTS] %s: SS LP RAW FORCE TEST SKIPPED 3[FTS] %s: MS_TOTAL_CX_LP_MIN limit parse failed... ERROR %08X 3[FTS] %s: MS TOTAL CX LP ADJ VERTICAL TEST:.................FAIL 6[FTS] %s: SS TOTAL IX DATA TEST STARTING... SS TOTAL SENSE DATA =6[FTS] %s: SS TOTAL FORCE IX DATA MAP MIN MAX TEST:.................OK 6[FTS] %s: SS TOTAL SENSE IX LP DATA MIN MAX TEST: 6[FTS] %s: SS TOTAL SENSE IX LP DATA MIN MAX TEST SKIPPED goog_get_ms_framefts_probe6[FTS] %s: driver ver. %s vddts_pinctrl is NULL invalid mutualunsuccessfullyfts_seq_show6[FTS] %s: PE Version: 0x%04X 3[FTS] %s: No File found! ERROR %08X 6[FTS] %s: get fw file data finished! 3[FTS] %s: ERROR reading system error registers %08X {ITO:Force Pin to Pin Short Error} 3[FTS] %s: error requesting hdm: %02X 3[FTS] %s: Error while allocating data... ERROR %08X 6[FTS] %s: MS RAW ITO ADJ TEST SKIPPED: MS_RAW_MAX3[FTS] %s: SS TOTAL FORCE IX LP DATA MAP MIN MAX TEST:.................FAIL 3[FTS] %s: SS TOTAL SENSE IX LP DATA MAP MIN MAX TEST:.................FAIL include/linux/thread_info.h3[FTS] %s: Cannot restore the device status ERROR %08X gti_default_handler3[FTS] %s: Wrong number of parameters! 6[FTS] %s: Getting FW file data... 3[FTS] %s: Wrong Section Signature %08X ... ERROR %08X 6[FTS] %s: Code Pages(in org info): %02X,Panel Info Pages(in org info): %02X [FTS] %s: addr_size_t = %d {ITO:Float Pin short to GND Error} 6[FTS] %s: sync frame size: %lld 6[FTS] %s: Read Self CX data done!! ,[FTS] %s: ERROR while reading the row value!ERROR %08X [FTS] %s: Column = %d MS Raw ITO frame =3[FTS] %s: MS_RAW_ITO_ADJV limit parse failed... ERROR %08X MS_LP_RAW_MAX6[FTS] %s: Collecting SS IX LP data... 6[FTS] %s: [1]ITO TEST... 6[FTS] %s: [8]SELF IX DETECT TEST...... 6[FTS] %s: SET Regulators: 3[FTS] %s: ERROR:Failed to get regulators fts-fwu-queuefts_init_sensingexit[FTS] %s: In show() 3[FTS] %s: Error running tests: %08X 6[FTS] %s: ChipVer1: 0x%04X 6[FTS] %s: Self Rx Filter Address: 0x%04X 6[FTS] %s: Ioff Self LP Flash Address: 0x%08X 6[FTS] %s: Different FW version: force updating the FW.. 6[FTS] %s: Flash Reg update done..checking for errors.. [FTS] %s: No need to update reg section.. %02X fst23[FTS] %s: compute adj vert failed... ERROR %08X 3[FTS] %s: check_limits_map_total failed... ERROR COUNT = %d 6[FTS] %s: SS LP RAW FORCE MIN MAX TEST: SS_LP_RAW_SENSE_MINMS_LP_TOTAL_CX_ADJ_HOR3[FTS] %s: SS_FORCE_TOTAL_IX_MAX limit parse failed... ERROR %08X SS TOTAL FORCE LP DATA =SS_LP_TOTAL_IX_FORCE_MAX3[FTS] %s: Invalid MS type %d [FTS] %s: Frame acquired! 3[FTS] %s: ERROR Failed to enable regulators 3[FTS] %s: Initialization fails.. exiting.. 3[FTS] %s: Probe Failed! vdd-supply[FTS] %s: touch type = %d! entry6[FTS] %s: API Version: 0x%04X 6[FTS] %s: Mutual Strength Address: 0x%04X 3[FTS] %s: BIN file parse ERROR %08X 3[FTS] %s: Different FW version after FW code update fts_hdm_write_requestget_sync_frame3[FTS] %s: MS_RAW_ITO_EACH_NODE_MIN limit parse failed... ERROR %08X 3[FTS] %s: MS RAW ITO MAP MIN MAX TEST:.................FAIL 3[FTS] %s: SS_RAW_SENSE_EACH_NODE_MIN limit parse failed... ERROR %08X 6[FTS] %s: MS TOTAL CX LP DATA MIN MAX TEST: 6[FTS] %s: MS TOTAL CX LP DATA ADJACENT HORIZONTAL TEST: SS TOTAL FORCE DATA =6[FTS] %s: irq_gpio = %d fts_init3[FTS] %s: Error configuring IC in spi4 mode: %08X 3[FTS] %s: [1]: FW UPDATE FAILED.. res = %d 3[FTS] %s: Init error (ERROR = %08X) { %08X } 6[FTS] %s: Number of bytes to read = %d 6[FTS] %s: API Major Version: 0x%02X 6[FTS] %s: Mutual GV Ver: 0x%02X 6[FTS] %s: Self Detect Rx Strength Address: 0x%04X 6[FTS] %s: Default Flash Address: 0x%08X 3[FTS] %s: Wrong Chip ID 0x%04X ... ERROR %08X 3[FTS] %s: section data cannot be empty ... ERROR %08X wait_for_flash_readyflash_erase6[FTS] %s: Starting Init.. fts_write_read_u8uxfrom_id_to_mask3[FTS] %s: MS_RAW_ITO_ADJH limit parse failed... ERROR %08X 6[FTS] %s: MS RAW MIN MAX TEST:.................OK SS Raw Sense frame =3[FTS] %s: SS LP RAW SENSE MIN MAX TEST: SS LP SENSE NOT AVAILABLE 3[FTS] %s: SELF IX TEST FAIL 3[FTS] %s: number of channels not initialized goog_get_ss_framefts_get_reg3[FTS] %s: Bus Connection issue: %08X fts_interrupt_installGrip StatusOFF6[FTS] %s: Self Rx Raw Address: 0x%04X 6[FTS] %s: Cx Self Detect Flash Address: 0x%08X 3[FTS] %s: Choose a SS type of compensation data ERROR %08X 3[FTS] %s: kstrdup ERROR %08X 3[FTS] %s: MS RAW ITO ADJ VERTICAL TEST:.................FAIL 3[FTS] %s: SS_RAW_LP_SENSE_EACH_NODE_MAX limit parse failed...ERROR %08X 6[FTS] %s: MS TOTAL CX LP MIN MAX TEST:.................OK 3[FTS] %s: SS TOTAL SENSE IX DATA MAP MIN MAX TEST:.................FAIL 6[FTS] %s: SS TOTAL IX LP TEST SKIPPED... 3[FTS] %s: LOW POWER MUTUAL RAW TEST FAIL Interrupt disabled. 3[FTS] %s: Failed to enable bus regulator 3[FTS] %s: Bus Connection issue get_fw_version6[FTS] %s: Self GV Ver: 0x%02X 6[FTS] %s: Self Rx Strength Address: 0x%04X 6[FTS] %s: Self Detect Tx Strength Address: 0x%04X 6[FTS] %s: Cx Self Flash Address: 0x%08X 6[FTS] %s: Pure Raw Self Flash Address: 0x%08X 6[FTS] %s: Chip ID: 0x%04X 6[FTS] %s: Configuring SPI4.. 6[FTS] %s: Command flash DMA ... [FTS] %s: FW version is same.. No need to update FW.. 6[FTS] %s: Force update flags: reg section: %02X, ms_section:%02X, ss_section: %02X, panel_init: %02X 3[FTS] %s: HDM Request timeout.. RegVal: %02X get_ms_frame6[FTS] %s: Getting Sync Frame Finished!! 3[FTS] %s: Error while getting the device ERROR %08X [FTS] %s: Limit File was already freed! 6[FTS] %s: ITO Command finished.. fts_production_test_ms_raw_lpfts_production_test_ss_raw6[FTS] %s: Collecting SS LP Raw data... fts_production_test_ss_ix_lp6[FTS] %s: SS TOTAL SENSE IX LP DATA MAP MIN MAX TEST:.................OK 3[FTS] %s: Failed to allocate self data. 3[FTS] %s: [2]: MP TEST FAILED.. res = %d frame dropget_self_sensor_data[FTS] %s continuous report %s. 3[FTS] %s: Wrong Signature 0x%08X ... ERROR %08X 3[FTS] %s: read error... ERROR %08X fts_read_fw_reg6[FTS] %s: tx_ix1 = %d rx_ix1 = %d tx_cx1 = %d rx_cx1 = %d get_self_total_cx_data6[FTS] %s: No limit File data passed...try to get them from the system! 3[FTS] %s: Test Label not found ERROR: %08X 6[FTS] %s: MS RAW ITO ADJ VERTICAL TEST: 6[FTS] %s: MS RAW ITO MIN MAX TEST SKIPPED.. 6[FTS] %s: SS RAW SENSE TEST SKIPPED.. fts_production_test_ss_raw_lp3[FTS] %s: SS_RAW_LP_FORCE_EACH_NODE_MIN limit parse failed... ERROR %08X 6[FTS] %s: SS TOTAL FORCE IX LP DATA MIN MAX TEST: 6[FTS] %s: [7]SELF IX TEST...... fts_system_reset3[FTS] %s: setup SPI rt failed(%d) 6[FTS] %s: reset_gpio = %d fts_gpio_setuppmx_ts_suspend%s: Touch device already suspended(locks=0x%X,err=%d). 3[FTS] %s: invalid resume_bit value = %d! ERROR %08X %02X6[FTS] %s: ChipVer0: 0x%04X 6[FTS] %s: Mutual Afe Ver: 0x%02X flash_dma6[FTS] %s: flash panel info pages allocated: Current|Bin: %d|%d 6[FTS] %s: Init completed.. ERROR EVENT = fts_fw_request6[FTS] %s: compensation data address: 0x%04X, size: %d get_self_cx_data6[FTS] %s: tx_max_n = %d rx_max_n = %d tx_ix0 = %d rx_ix0 = %d [FTS] %s: ERROR while reading the column value!ERROR %08X 3[FTS] %s: MS_RAW_LP_EACH_NODE_MAX limit parse failed... ERROR %08X 3[FTS] %s: SS RAW FORCE MIN MAX TEST:.................FAIL SS_RAW_SENSE_MAX3[FTS] %s: SS LP RAW SENSE MIN MAX TEST:.................FAIL 6[FTS] %s: SS LP RAW TEST SKIPPED... 6[FTS] %s: SS TOTAL SENSE IX DATA MAP MIN MAX TEST SKIPPED 3[FTS] %s: MAIN production test FAIL fts_enter_pointer_event_handler3[FTS] %s: Failed to read fifo event (error=%d)successfully6[FTS] %s: Cx Mutual Flash Address: 0x%08X st_fts.ubin3[FTS] %s: Error allocating memory... ERROR %08X configure_spi4start_flash_dma3[FTS] %s: config afe version doesn't match with SS CX fields after autotune.. Touch may not work. %08X 6[FTS] %s: sync frame ss sense: %d 3[FTS] %s: Choose a MS type of compensation data ERROR %08X 6[FTS] %s: Node[%d,%d] = %d exceed limit [%d, %d] [FTS] %s: Limit file Size = %d 3[FTS] %s: check limits adj MS RAW ITO ADJV failed...ERROR COUNT = %d MS_LP_RAW_MIN3[FTS] %s: SS RAW SENSE MIN MAX TEST:.................FAIL 3[FTS] %s: SS_RAW_LP_FORCE_EACH_NODE_MAX limit parse failed... ERROR %08X 3[FTS] %s: check_limits_map_total failed...ERROR COUNT = %d 6[FTS] %s: SS LP RAW SENSE MIN MAX TEST:.................OK 3[FTS] %s: MUTUAL RAW TEST FAIL 6[FTS] %s: SPI interface: dma_mode %d. 3[FTS] %s: ERROR:info.board kzalloc failed 3[FTS] %s: Unable to get mm2px, please check dts3[FTS] %s: Failed to set gpio %d direction3[FTS] %s: [3]: TOUCH INIT FAILED.. res = %d 3[FTS] %s: Cannot reset the device ERROR %08X changed3[FTS] %s: Error running
tests: %08X 3[FTS] %s: parsing ERROR %08X 6[FTS] %s: Mutual LP Afe Ver: 0x%02X 3[FTS] %s: Cannot have more than one code memh ... ERROR %08X 6[FTS] %s: section%d size : %d bytes 6[FTS] %s: Saving MP Flag Boot.. 6[FTS] %s: openChannel: completed! 3[FTS] %s: force/sense length cannot be empty.Invalid sync frame header 3[FTS] %s: SS_RAW_SENSE_EACH_NODE_MAX limit parse failed... ERROR %08X 6[FTS] %s: MS TOTAL CX LP DATA MIN MAX TEST SKIPPED... 6[FTS] %s: [6]MUTUAL CX LOW POWER TEST...... 3[FTS] %s: MUTUAL CX LOW POWER TEST FAIL Error: Cannot get client irq. Interrupt is already set (enable = %d). 6[FTS] %s: driver probe begin! 3[FTS] %s: Failed to get bus pullup regulator fts_leave_pointer_event_handlerhost commandftsfts_proc_init../google-modules/../devices/google/felix/touch/fst2/fts_proc.cON6[FTS] %s: section%d type : 0x%02X 3[FTS] %s: Impossible to retrieve FW file data... ERROR %08X 6[FTS] %s: Waiting for flash ready ... 6[FTS] %s: Flash READY! 6[FTS] %s: spi_master: flags = %04X ! open_channel{ITO:Sense Pin to Pin Short Error} 6[FTS] %s: Starting to get frame %02X 6[FTS] %s: sync frame address: 0x%04X get_mutual_cx_data[FTS] %s: Pointer to Limits Data already contains something...freeing its content! 6[FTS] %s: The size of the limits file is %d bytes... 6[FTS] %s: MS RAW ITO TEST SKIPPED.. MS Raw frame =3[FTS] %s: MS LP RAW MIN MAX TEST:.................FAIL 6[FTS] %s: Do Initialization... Error: Interrupt can't enable in suspend mode. st,reset-gpio6[FTS] %s: mm2px = %d[FTS] %s: %s = %02X %02X %02X %02X %02X %02X pure raw6[FTS] %s: level:[%02X->%02X],freq:[%02X->%02X] Echo3[FTS] %s: failed with res=0x%08X. fts_suspend6[FTS] %s: proc entry CREATED! 3[FTS] %s: error creating proc entry! 6[FTS] %s: v is %p. 3[FTS] %s: Error running tests: %08X, Tries Remaining: %d Self ix_rx data =6[FTS] %s: Config Afe Ver: 0x%02X 6[FTS] %s: FW version after FW code update, New FW|Bin FW: 0x%04X|0x%04X fts_readfts_write3[FTS] %s: %sget_frame_data3[FTS] %s: Passed a NULL argument! ERROR %08X 6[FTS] %s: MS RAW ITO ADJ VERTICAL TEST:.................OK MS_ITO_RAW_MINSS_LP_RAW_FORCE_MAX6[FTS] %s: SS LP RAW SENSE MIN MAX TEST: MS_LP_TOTAL_CX_MAX6.0.33[FTS] %s: Incorrect system information ForceLen=%d SenseLen=%d. st,irq-gpioinvalid self islandsfts_interrupt_handlerfts_seq_next3[FTS] %s: Error while reading self frame..ERROR: %08X Mutual CX2 data =Self ix2_tx data =6[FTS] %s: ChipId0: 0x%04X 6[FTS] %s: Mutual LP GV Ver: 0x%02X 6[FTS] %s: Self Rx Baseline Address: 0x%04X 6[FTS] %s: FW version: 0x%04X 3[FTS] %s: mask set ERROR %08X 6[FTS] %s: flash code pages allocated: Current|Bin: %d|%d 6[FTS] %s: type: %02X, cnt: %02X, len: %d words 6[FTS] %s: Read Mutual Total CX data done!! 3[FTS] %s: ERROR %08X print_frame_shortprint_frame_u166[FTS] %s: SS RAW DATA TEST STARTING... 6[FTS] %s: Collecting SS IX data... 6[FTS] %s: SS TOTAL IX LP DATA MIN MAX TEST: 6[FTS] %s: SS TOTAL FORCE IX LP DATA MAP MIN MAX TEST:.................OK 3[FTS] %s: ERROR Failed to set up GPIO's 3[FTS] %s: Wrong Chip detected.. Expected|Detected: 0x%04X|0x%04X ss detect negative strength6[FTS] %s: Screen ON... 6[FTS] grip %s. 6[FTS] %s FW palm %s, status(%d). Self cx2_rx data =3[FTS] %s: Error running tests: %08X 6[FTS] %s: Scr-X Resolution: %d 6[FTS] %s: Tx Length: %d 6[FTS] %s: Self Detect Tx Raw Address: 0x%04X 6[FTS] %s: Ioff Mutual LP Flash Address: 0x%08X 3[FTS] %s: Impossible to allocate memory! ERROR %08X 3[FTS] %s: BIN CRC error... ERROR %08X [FTS] %s: No need to start Init.. 3[FTS] %s: Cannot read Controller Ready..No FW or Connection issue.. ERROR %08X [FTS] %s: Event found in (%d iterations)! Number of errors found = %d 3[FTS] %s: FW reg status timeout.. RegVal: %02X 3[FTS] %s: force/sense length cannot be empty.Invalid header 3[FTS] %s: Request the file %s failed... ERROR %08X MS_ITO_RAW_ADJ_VERMS_ITO_RAW_MAX6[FTS] %s: MS RAW ITO MAP MIN MAX TEST:.................OK fts_production_test_ms_cx_lpMS TOTAL CX data =SS_TOTAL_IX_FORCE_MAXSS_TOTAL_IX_SENSE_MAX6[FTS] %s: [5]LOW POWER SELF RAW TEST...... 3[FTS] %s: LOW POWER SELF RAW TEST FAIL 6[FTS] %s: [1]: FW UPDATE.. 3[FTS] %s: OOM allocating event dispatch table Enabledriver_test[FTS] %s: Entering start(), pos = %ld limit = %d printed = %d fts_seq_write6[FTS] %s: Flash Org Info: 0x%08X 6[FTS] %s: flash status = %d poll_for_eventget_ss_frame3[FTS] %s: error while reading force data ERROR %08X 3[FTS] %s: Choose a MS total type of compensation data ERROR %08X compute_adj_vert_total%d 6[FTS] %s: Loading Limits File from .csv! MS LP Raw frame =6[FTS] %s: MS LP RAW MIN MAX TEST SKIPPED... 6[FTS] %s: SS RAW FORCE MIN MAX TEST: 6[FTS] %s: SS RAW FORCE TEST SKIPPED.. 6[FTS] %s: MS TOTAL CX LP DATA TEST STARTING... MS_LP_TOTAL_CX_ADJ_VERSS_TOTAL_IX_SENSE_MIN6[FTS] %s: SS TOTAL FORCE IX LP DATA MIN MAX TEST SKIPPED 6[FTS] %s: Probe Finished! 6[FTS] %s: Interrupt Mode 4[FTS] %s: Received event %02X %02X %02X %02X %02X %02X %02X %02X Noise Statusenablefts_seq_startSelf force frame =6[FTS] %s: FW Version: 0x%04X 6[FTS] %s: Mutual Filter Address: 0x%04X get_fw_file_data6[FTS] %s: Total number of sections : %d 6[FTS] %s: Reg version before update, Current reg|Bin reg: 0x%04X|0x%04X fts_write_u8ux[FTS] %s: data[%d] = %02X {ITO:Sense Open Error} FOUND EVENT = 3[FTS] %s: sync frame read ERROR %08X 6[FTS] %s: cx1: %d [FTS] %s: Freeing Limit File ... 6[FTS] %s: READ DONE! 6[FTS] %s: ITO Command = OK! 3[FTS] %s: failed... ERROR %08X 6[FTS] %s: MS RAW DATA TEST SKIPPED... 3[FTS] %s: SS_SENSE_TOTAL_IX_MIN limit parse failed... ERROR %08X 6[FTS] %s: SS TOTAL SENSE IX DATA MAP MIN MAX TEST:.................OK 3[FTS] %s: SELF IX DETECT TEST FAIL 6[FTS] %s: MAIN production test OK 6[FTS] %s: SET Device driver INFO: 6[FTS] %s: controller event %02X %02X %02X %02X %02X %02X %02X %02X invalid selffts_mode_handlerSelf sense frame =6[FTS] %s: Self Tx Strength Address: 0x%04X 6[FTS] %s: SVN revision: 0x%04X read_fw_file6[FTS] %s: Erase flash page by page DONE! full_panel_init{ITO:Force Open Error} 3[FTS] %s: number of channels not initialized ERROR %08X 6[FTS] %s: Read Mutual CX data done!! check_limits_map_adj_total6[FTS] %s: MS RAW ITO MIN MAX TEST: 6[FTS] %s: MS RAW DATA TEST STARTING... fts_production_test_ms_raw6[FTS] %s: MS RAW MIN MAX TEST: 3[FTS] %s: SS LP RAW FORCE MIN MAX TEST:SS LP FORCE NOT AVAILABLE 3[FTS] %s: MS_TOTAL_CX_LP_ADJV limit parse failed... ERROR %08X 6[FTS] %s: SS TOTAL FORCE IX DATA MIN MAX TEST: avdd-supply3[FTS] %s: Failed to configure irq GPIO pmx_ts_activeForce Calget_mutual_sensor_datafts_resume6[FTS] %s: func_to_test[%d] = %02X cmd[%d]= %02X 3[FTS] %s: Error while reading mutual frame..ERROR: %08X 3[FTS] %s: Error while reading self cx data.. ERROR: %08X read_sys_info3[FTS] %s: ERROR while saving to flash: %08X [FTS] %s: cmd[%d] = %02X [FTS] %s: ERROR %08X fts_request_hdm6[FTS] %s: 0x%04X: %02X 3[FTS] %s: self cx read ERROR %08X 3[FTS] %s: SS_RAW_FORCE_EACH_NODE_MAX limit parse failed... ERROR %08X 6[FTS] %s: SS RAW SENSE MIN MAX TEST:.................OK SS LP Raw Force frame =6[FTS] %s: SS LP RAW FORCE MIN MAX TEST:.................OK 6[FTS] %s: SS LP RAW SENSE TEST SKIPPED 6[FTS] %s: MS TOTAL CX LP ADJ VERTICAL TEST:.................OK fts_production_test_ss_ix6[FTS] %s: [3]LOW POWER MUTUAL RAW Test...... [FTS] %s: type = %d Force_len = %d Sense_len = %d Offset_force = 0x%04X Offset_sense = 0x%04X 6[FTS] %s: SET Auto Fw Update: 3[FTS] %s: Failed to allocate fw mutual_data. fts_gpio_%u Target does not use pinctrl %d 3[FTS] %s: Couldnot read sys info.. No FW.. Invalid Gesture{ 6[FTS] %s: Self Afe Ver: 0x%02X 6[FTS] %s: Pure Raw Self Detect Flash Address: 0x%08X 6[FTS] %s: section version : 0x%04X 3[FTS] %s: Error updating flash reg section 3[FTS] %s: Error reading sys info %08X 6[FTS] %s: spi_device: max_speed = %d chip select = %02X bits_per_words = %d mode = %04X! {ITO:Sense short to GND Error} check_limits_map_total3[FTS] %s: Row ERROR %08X 6[FTS] %s: Collecting SS Raw data... 3[FTS] %s: MS_TOTAL_CX_LP_MAX limit parse failed... ERROR %08X 6[FTS] %s: MS TOTAL CX TEST SKIPPED... SS_LP_TOTAL_IX_SENSE_MINSET Pinctrl: fts_set_gpioGolden Raw Data Abnormal3[FTS] %s: Error running tests: %08X 6[FTS] %s: REG Revision: 0x%04X 6[FTS] %s: Self Detect Afe Ver: 0x%02X 6[FTS] %s: Self Detect Rx Raw Address: 0x%04X 6[FTS] %s: Pure Raw Mutual Flash Address: 0x%08X 6[FTS] %s: flash DMA DONE! 6[FTS] %s: Flash address: 0x%08X, write_count: %d bytes 6[FTS] %s: Flash Code update finished.. 6[FTS] %s: Updating reg section.. 3[FTS] %s: Total Mutual CX read ERROR %08X 3[FTS] %s: read_line ERROR %08X 6[FTS] %s: ITO Production test is starting... MS_ITO_RAW_ADJ_HOR3[FTS] %s: MS_RAW_LP_EACH_NODE_MIN limit parse failed... ERROR %08X SS_RAW_FORCE_MAX6[FTS] %s: SS RAW FORCE MIN MAX TEST:.................OK 3[FTS] %s: MS TOTAL CX LP ADJ HORIZONTAL TEST:.................FAIL 6[FTS] %s: MS TOTAL CX LP ADJ HORIZONTAL TEST:.................OK 6[FTS] %s: MS TOTAL CX LP ADJ VERTICAL TEST: SS_LP_TOTAL_IX_FORCE_MIN&info->fts_int_mutexfts_enable_regGPIO Charger DetectPalm Status6[FTS] %s: Warnning: total_events = MAX_FIFO_EVENT(%d)6[FTS] %s: Mode Handler finished! res = %08X mode = %08X FW Version: 0x%04X 6[FTS] palm %s. 3[FTS] %s: Error running tests: %08X 6[FTS] %s: API Minor Version: 0x%02X 6[FTS] %s: Self Detect GV Ver: 0x%02X 6[FTS] %s: Mutual Raw Address: 0x%04X 6[FTS] %s: Self Detect Tx Baseline Address: 0x%04X 3[FTS] %s: Code data cannot be empty ... ERROR %08X 6[FTS] %s: code size: %d bytes 6[FTS] %s: WARNING!! No FW or There is change in the number of pages allocated for FW code. Flashing the new FW will delete the CX/Reg/Panel config data already saved in the flash..Touch may not work 6[FTS] %s: System Crc Errors: misc: %02X, ioff: %02X, pure_raw_ms: %02X [FTS] %s: cmd[0] = %02X 3[FTS] %s: read total cx header ERROR %08X 3[FTS] %s: HDM request error %08X 3[FTS] %s: Invalid type ERROR %08X 3[FTS] %s: can not allocate node_data... ERROR %08X3[FTS] %s: fail to allocate buffer 3[FTS] %s: Column ERROR %08X 3[FTS] %s: MS RAW MIN MAX TEST:.................FAIL 6[FTS] %s: MS LP RAW MIN MAX TEST:.................OK 3[FTS] %s: SS_RAW_FORCE_EACH_NODE_MIN limit parse failed... ERROR %08X SS_RAW_SENSE_MIN6[FTS] %s: MS TOTAL CX LP TEST SKIPPED... 6[FTS] %s: SS TOTAL IX DATA MIN MAX TEST: 6[FTS] %s: MAIN production test is starting... [FTS] %s: type = %d Offset = 0x%04X 6[FTS] %s: Chip id: 0x%04X, retry: %d Disable6[FTS] %s FW grip %s, status(%d). [FTS] %s: In stop() 3[FTS] %s: Error while reading self frame.. ERROR: %08X 3[FTS] %s: Error while reading mutual cx data.. ERROR: %08X 3[FTS] %s: Error allocating memory for io buff 6[FTS] %s: Debug Info Address: 0x%04X 6[FTS] %s: Self Tx Baseline Address: 0x%04X 6[FTS] %s: Misc Flash Address: 0x%08X parse_bin_fileflash_update_presetfill_flashflash_section_burn3[FTS] %s: config afe version doesn't match with MS CX fields after autotune.. Touch may not work. %08X ../google-modules/../devices/google/felix/touch/fst2/fts_lib/fts_io.c3[FTS] %s: address size bigger than max allowed %ld... ERROR %08X 3[FTS] %s: ITO failed... ERROR %08X MS_LP_TOTAL_CX_MIN3[FTS] %s: Error performing autotune.. %08X  ` x <\`4 $ (T\ tx< "(,04000 k?#ը4覧(DMT҈7(CTh҈("1 T҈("1T(6h Ƚ(@T(~҈`HȯATH@HutTh2H# T2H#TYhhT҈$ȇhV!ThȕhF- TȕhF`THH"T[h T|H0H<T(ȭt( Th҈H ! Tg4覧(D TH8҈yHZBATXh@Hut@ TҨ#aT9ȓ҈7(CT҈@T:(H0H<@T=ҨL5^T+( ȓ!T# ( ȓ T ?T#__$?#@9#qCT_@*?##_?#@#_?#@#_?##_?#^{ O@hB95kT '$a@B*a6h@H4tBh@u9C $a@B$tBh@u9C ** @OB{è^_#_`@!Rr`@!$a@B?#C^{OA8B* RjR+R@C89 @Rr1T*Rh @ @!Rѣ3@RR$R74C#!R R@6*! RR3`RRr$R%R7C_8R3@RRr2$RC8`7@RARR$R7*`J@*A8B_ !T*@OD{B^_C#_*!**!*!*`J@@?#^{C8A*?qTc@y XB8A**7  $!B_h{A*^_#_!*!*$ )!B *_@?#^{ O0AH @9?q@ T) 4@9 4q T*?q T *J Lyk `֟$ Jh5$ J$ J$ J$ JH@yU@y$ J$ J$ JH@yU@yqq 4j2A!yS*BE4*74b2AzS**`7 OB* @{è^_#_!*!!*$!B ****')'C)H5$!B**?#^{_WO A8BsxABROR@!tA S95(R9 6*!b"9tRN RR` !*zA!@*#"R*@5@@T !** !!!**!b!#R6R7@9!!9v @!h@!yA``@!@`Th@!yA`@!?`T!`@``@`!@N`@ 6! `@6!`@@#!u @* @ 6!@ 7!R`6! @!*`@@`@`@``@`!A8B_ 2T*OIWH_G{F^_#_֠@@7*R@!Rh @ @h@!`@``@`?bT!`@?T`@!` ?T`@!`"`?#T`@!B`@!*`@!B*`@!B*`@u5`B!B!!P @)B @R@@ )RBR4R@ R@ 1yIR@5y@ 9y R@ =y@ @)@ @ @) @ @)} @ -@)v -@@R*R**@R*R**b@9R@*** aS#Kb@9!R@*** aS#K@AR*R**@aR*R**@AR*R**@aR*R**@@5t6*!HR@rk4N!@T6!!AR"R`!*{{ )! "R&F@RCR@9@94c4h|R`Z`*`!*`F@`*A`2A`:A@9R@9(`j`2`ZR`:`@RR! )*!a@cbF@ &`J!@6!`@*f?#^{ L@@*`N@h@C`F@`@`@@`@`@``@``*A`2A`:A @*{¨^_#_?#C^{O*A8*BB#R*#* 5*4**4*5A8B_ !T*@OD{B^_C#_*!**!*?#^{ @ a@`7 @{¨^_#_`@!*`@!B?#^{Cg_WOA8B@9 y A"yGy@CN9N9C!1 R  )*R!(!*!()(7*YʆR 2`RRRDR%R7 @y*=S Z*kAT!Rk`TkT BʆR* q-TXRr7*A8B@ T*OEWD_CgB{A^_#_***!!! 2?#C^{WOA8B!#5O@94!!c**4*!!)RRR@9`N!u;*!K* A ! a  $ ,   ( $ (*5!UB]C CR`5* !`N@(Rh9!*!R*@RARR$R**7735A8B_ ATODWC{B^_C#_*!*!*6!*!*?#^{O!B R@yqT|@ R`!@yB HT R`!B@y T R`AB#@9OA*{¨^_#_@*?#^{ WO"@@9@9?? 776*ARaR*774* *)  *?TV4:A*Aimxl Z+x *T*AhZBh* @OCWB{Ĩ^_#_!*!?#^{ O0A"@(hB( 776*ARaR*72AhjBhOB* @{è^_#_!*!?#^{CA8 B?qT(QqhT ) +yJ @֟$HX@IR r9qAT9Rq e$@9 )J qkBq!Q( Q q T?qT?q T$SG$HdAIR Fr9qAT9R@95q* B#9C$HpAIR &r9qaThR9R@95 q* B#9; )J@9qHp  )J@9qHdA$*$A8B@ T{A*@^_#_ B#@9 )JqA B#@9 )J qA?#^{ L@hB94 @*{¨^_#_!(R*h9`@a@@7`@V`@!*`@!B?#^{OL@hB95OA*{¨^_#_!`@`@a@@7!R4Rt!R9`@!*`@!B?#^{COA8B@ qTh@qTh@*C!b@_qT5!@RARR$R9 6*!*#!5R@RARR$R96*!*R!rRr **uc@!*A8B@ !T*@OC{A^_#_?#^{C"@9#@9$@9% @9&@9'@9(@9)@9! {A^_#_?#^{ g_WO@h 4(@9) @9*@9+@9D (}S* 3@4@9*;@9h3:@9_}"qH@RaF@7qR5Q qT *#R5 **RhV@)RaH)!ؚB)R hVaH*#RaHR*aHR*(c@9RaH}(c@9"RaH}aHBR*aHbR*OEWD_CgB @{ƨ^_#_!*$!B*$!B*?#^{ O(@9H@}SaF@* q(T hV@)RaH)!՚BR)*hVaH**aH"ROB @{è^_#_!*$!B*?#^{CO"@9#@9$@9% @9&@9'@9(@9)@9! @9Qq(T*V!R**!R*7OB{A^_#_!?#^{C"@9#@9$@9% @9&@9'@9(@9)@9! )R V I7{A@^_#_*!?#C^{WO"@9HQeqhT ) +yJ @֟$ O$d @9e@9!f@9Bg@9ch@9i@92$d @9|S q TqT H@aR2$d @9q`Tq!T H@!R($d @9@9kT@9e@9k!T $d @9e@9f@9g@9h@9i@9!Bc   H@R H@ARODWC{B^_C#_֟$c @9yb!d@9e@9f@9g@9h@9$d @9q!Tybe@9f@9g@9h@9!i@9cn$d @9QqT ) +yJ @֟$e@9f@9g@9h@9i@9!Bc$RSybe@9f@9g@9h@9!i@9cF$c @9d@9!e@9f@9g@9h@9e@9f@9g@9h@9Bi@9c @9c @9@9e@9h @99h@99e@9f@9g@9h@9i@9!B e@9f@9g@9h@9i@9!Bc e$e@9f@9g@9h@9i@9!BcDR$e@9f@9g@9!h@9Bi@9$e@9f@9g@9h@9i@9!BcR$e@9f@9g@9h@9i@9!BcR$e@9f@9g@9h@9i@9!Bc$R$e@9f@9g@9h@9i@9!BcR$e@9f@9g@9h@9i@9!Bc$R$e@9f@9g@9h@9i@9!BcDR$e @9!f@9Bg@9ci@9j@9k@9 $e @9!f@9Bg@9ci@9j@9k@9 $e @9!f@9Bg@9ci@9j@9k@9 $e @9!f@9Bg@9ci@9j@9k@9 ?#^{ _WO@4(@9)@9R6@9*@9 B)+ @96 37}SI 4@98@9*5@9aRD@w34 3hV@)R)!ٚ`F@!RB)R #RhV`F@!R"R`F@aRR*`F@aRR*`F@aRBR*`F@aRbR*`F@aRBR*ODWC_B @{Ũ^_#_?#^{O(@9D@aRR B)*hV@)R)!Ԛ`F@aRBR)*hV`F@!R*`F@aR"ROA{¨^_#_?#^{ @Rh& @{¨^_#_?#^{ g_WO H@AR"R@7w&~~~ ~ ~ ~ ~ ~~~~~~~~~ RAR RR%R*@75@9h4Rr"߂T@94*`J@*`@!B*!*!*@9H4qTwb4*x&{*) ?@T)@9*5KSK!3jK Q q#T_qiT9! I?T(R!T(}S@4Yh ȓ!T?4QaT^ 6ҡ`  @6`J@aHb&@8R***} kBTqS*9A(T%ZqT@9@A }5ih ȓ!"T?9""T 6` x4hV@aHB)R*aH`J@`J@AROE RWD_CgB @{ƨ^_#_!RRwbRv*4Q@*?#^{ -R` @{¨^_#_c6R`!!*?#^{!{^_#_?#^{og_WOA8B@=<;:98RRthUR~țAӠ~`G A8*A9(@(7*@j6x"j_)胈)1?釟 *****2 RrbTR****r$ySR5`@ hRB!R*y,87@HR@?aqhT*RI!R r? jT?q(  kT?qU \RSҔh@aR@8 9T`@@HR@HR R i@Jr*i(z@t7|vA8B_ axTOWWV_UgToS{R^_#_!***24R!`@2!**n!q T@;R*9@9*@!**T;y@T qTc@!*e*j98!*aqKT@ @?q(ZT J***** Lyk `֟$RR@&R* r**RR *** @******2!$ q=T@9V7#@"R@**#R'@@**"R*$?qH9Tq9T(R$qa8T!16*$q6T*$ q6T@9B*S6$ qA4T@9#M7WXY*W=$ q!2T@9 L7G@+@[@*C@L$q0T@xbQ Z}S*o$ q.T@9qa2T!R$ q-T@9h q8 T @9q8T@9 q#8 T@9 q38T@9qC8 T@9qS8T@9qc8 T#@9qs8T'@9!q8 T+@9%q8T/@9)q8OT*0$q&T*!R*%$ qa%T@9#Ѣ?7[\]*[*r$q"T @yR@xr@9"R=S Z) Z }S}c*$q T*$qT*$qT!*=6$qaT*$qT3@xR=P @x * Z}S****~ *!$q0TRRR@@3 RR****hr` *$ qT@9 27Y"RZ**#RY[**"R]$q!T!* 06z$ qT@9-7c@?@**"R*G@**"R*g@C@**"R*K@**"R* $qA T!*@(6;$ qT@9# &7[\]*[****+$qT!*#6$qAT @9!@9c*!6$qAT!6*$ qT@9*!@94Q9{* 6**Q1aT*******2$qT @9_ qT]! @9@9(iK $ Q*****g$q ThQKa8!Khx=P * @9_ qhT]!R @9@9*@****H 6$ qaT@9 qcTw$qcThQKa8!Khx=P ڴ*RaQ@***~ !****Rr k!9!R****r*$* **!***2*g****!****'!R****r*!*** )JqB!@9R@K@4*******!***2x@*?#^{ OA8 A9 @)xӋ(7 @L6+ kꃊk1 뇟4 *B;K5  RB Ak , 8Ս@- ? ?*B @) ?*(" (B; 5  RB) 8)@*@ ?) ?(BOB @{è^_#_֟$ J@j'6$ $@'6$ Օh*$ R$ R F8K R Fk FF8 R FF՟@՟A?#^{WO h@@th@)Q)h ) jTR(lT}@*Rh!!RR@RBRr@ h@ |@@!OBWA{è^_#_֟$ c@@%@!B?#^{  Ո `@?_` @{¨^_#_֟$!B!?#^{ O  j@ )J R_ j T) ?T4}@ R*Ri@ OB @{è^_#_֟$ c@@%@!B?#^{C bi@{A* @@I ^_#_֟$ )B @@?#^{@*{^_#__$?qT?#dR*r  @8)J JKL}S KJSk  Kk JJ l}SkSJ J KL}Sk JSk J Kl}SJ kSJ J KL}Sk JSk J Kl}SJ kSJ J KL}Sk JSk J KJ JKJT**#_*_?#C^{C_WOA8 RB 6*#RAR R%R*`6!*!*A8B_ ?T*OTWS_R{Q^_C#_#@9'@9!@y#@9q!<T@y;@9/B)#y?@99iAJA 9/C))C@yG@y@y)K@y*y@9.yBx2yBj93CxsCCxR@9@yxC@9#A9by+A96/A993A997A99;A99?A99@y9Ay9@xHyAIFT)[Ay_AyygAyykAy& )cAyyy+Y)yoAyy/Z) )+[))/\))+]))/^))+_)))@9 @9@y @y@y@y@y@y"@y&@y*@y.@yb@9f@9j@9n@9r@9v@9z@9~@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@9@96@@9@9@9@9@9@9@9@9A9@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@yn@r@v@z@~@@@@@@@@@@!22?#^{COA8B!!R5!!@BRRr!r`5@R@}@h !22@ Rr !*A8B@ T*@OC{A^_#_@b@!*?#^{Cog_WO*(QqKT dR r ,@8k Jlm}S KkS  K Jk }SS J Km}S kS J K}Sk Sk J Km}S kS J K}Sk Sk J Km}S kS J Kk kLJT+**@) Z kAT!qT@ ZYRWr_kT@x=S ZHʆR_kT!BʆRR**Rz-r4Rr"R!r$R!*Rr4RrR z-r_k*T{ Z_kaThhx=S Z55h#h}` ڀ`4R@ } S-r(B9@xS@@8@@Ayy@Ay@aC9 9eC99 @9@9 _qBTB@9_kT; 6RkT[F@9*q)F9BT7i#(xi}` @ 4R@@#@y*@*{S@@;(@y@qT@!@y5yu4Rr4Rr#R!r*OFWE_DgCoB{A^_#_4Rr4Rr@F@9!*4Rr34Rr.4Rr)!R!4Rr@*?#C^{OA8B#3ѨC7@C_`7*sA8B_ T*@OD{B^_C#_*!bR@*!bRhR*?#^{CORA8rBIR@RR$R9 7RF@RR$R97RHR@RRr$R97*A8B@ T*OB{A^_#_*!*?#^{CORA8rB)R@RR$R9*@7!@7 R@RR$R9 7hR@RR$R97R@RR$R97@RR$R97R`RRr$R%R7@9R@RRri2$R9`7**!*A8B@ T*OB{A^_#_?#^{WOA8BsiRS9y*C3RCR6 26R7@9*@RqhT*5!qAT64!22!*A8B_ AT*@OEWD{B^_#_?#^{g_WOA8Bq+y39kT**9RC*qC T ***Hku8)#k *Hk58T RCr@RRR6*(3@RR$R7 R3`RRr$R%R73@9 R3@RRr2$R39@7R3@RR$R396**! R!R*RrRrA8B_ AT*OFWE_DgC{B^_#_@ R5!*Rr*?#^{ A8) RB r)@!#R6! 2 2 R5!* Rr!**A8B_ T{B*@^_#_?#^{CA8J B_q |SJ*R | S@R 9 }SRR99997BR@RRrR7*7A8B@ T{A*@^_#_*!*?#^{ g_WO_q T***;R~Sqy**a:**7*B@qT4 Z B@q*T** @OEWD_CgB{ƨ^_#_*!*?#^{ _WO*D@94 0@y?k!T@qKT*@Rq~@2RAR*K qT*7 R*"R%R*`7rT qT*rTRR"R%R*7* @ODWC_B{Ũ^_#_ P@y?kaT(R qT p@y?kTHR2!s!  qT @y?k!ThRs!*2!*qT @y?kaTRq T @y?kaTRq@T @y?kaTRq`T Ay?kaTR!qT 0Ay?kaTR~%qT PAy?kaT(Rw)qT@*?#^{og_WOA8B#@y@y!@95@yi@y kT $!B!(R9c @9@9@9c@9h @9@9?kT!@9H5S RARRR%R* 6!*!*Rr @7!`B@9@7!|@qT**{@Sq(R**a4**7C@qT6 4 C@q*T!@!R`7`6Rr*!*KW@9S@9Z=q 闟 rr_@9[@9***@9 @9@9q?q*_q@*.@99 * 9?q9aT%R**q.9c6@y@y@95@yi6@y k!T A8B_ !T*OSWR_QgPoO{N^_#_*s!*Rr!V*!cRc!R"R6*!*2c@y!@y@yi@y kT!Rr!@!R`76Rr VSRBR* 7S@9W@9!# $ *5@yi6@y k@T!$!B?#^{OA8B(,@9C5(@94)R*),9) @95 )*@9+@9_ kT)@9_ kT6 *A8B_ T*OC{B^_#_ @9 @9? kT @9?kaT(R) @94(R(,9H R!9@RARR$R6*!!@R!R"RqR6(Rr*3#!R R6*!!R4Rr 6**!6*! *)(@9*@9 kT) @9 k@Ts*!*@9 )*@9 kT) @9 kTs*!*!w$!Bl?#^{WOA8B c 7!R3R 7#R# 7 7*g@@GC9t4s@@qT{@@ q T@`q`T@`qT@`qT@`q T@`q`T@`"qT@`&qT@`*qATA8B_ T*OZWY{X^_#_* *!9**!g@@*s.9@*?#@#_?#@#_?#^{OAsyGy@CN9N9COA*{¨^_#_?#^{CWOA8B*a@ M@ C7/3!E9h4( ?q Ru RI9HR3wy6SR@r@6@R@6@R@ 7*sA8B_ aT*OSWR{Q^_#_@RBR!r?#^{ _WOA8B* A*@$R*M@# a; 37#E9h4q Ru RI9###6 W#E9h4q Ru RI#g9# @5AHR#Oy#6 R@r@#6@R@#6@R@#`7*s2A8B_ T*ODWC_B @{Ũ^_#_@RR!r?#^{CWOA8B*a@ M@ C7/3!E9h4( ?q Ru RI9HR3wy6@6@R@6@R@7*A8B_ T*OSWR{Q^_#_ֳRr!*@R 2?#C^{og_WO**r@T(R y~(R (R y~ *_?!qTqT  * */h (qS!Qq R2h4x9  oA@4&֚hj;8 "Q{AT $dj{8!B*_qMT {_T $Մj{8!B*@_A 7q*_,T+$!B__$c@9!B_  2! 2 R!Rr*OHWG_FgEoD{C^_C#_֟$!B 2?#^{og_WO>)*RR@*rT_R y~`(RqT]_R y~ qK T_@) qS!Q) q_-Tqh R2h4S9 ը_H4#A)_}@&ۚHk48 Q{#Q85$Dkt8!B*$C@9!B_5C_qAT@7@@*7**OGWF_EgDoC{B^_#_!Rr!Rr R!rRr?#^{Cog_WOA8B@R**     q T 9 E****' Q ]Z' i u' ' 5 A+ M Y+ e q+ }' RAR RR%R7@95qKTJ)@T @1@T,@9 kT*;R*7R@R{4kTq TR!@9R#@@9R'@ @9R+@@9R/@@9R3@@9R7@@9R;@@9R?@!@9Q)qT@ ) yhs     R!@9R@@9R@ @9R@@9R@@9R@@9R @@9R@@9R@!@9   q   T(@ q`T!U*!;R[4k T!22A8B_ ! T*OVWU_TgSoR{Q^_#_qa T!R@9#@R@9R'@ @9R+@@9R/@@9R3@@9R7@@9R;@@9R?@!      հ$!B**SRBRr!r?#^{ _WO_qT**<Rq v2}@7 RAR*%RsK qlT* 6!*** @ODWC_B{Ũ^_#_?#^{ WO*}@qT*`5R@8!T @OCWB{Ĩ^_#_?#^{ O7?q*(}R`~qT***i8) ?kj8K]3 (x TRr* @OB{è^_#_?#@y*(y#_?#@y* Z}S(y#_?#^{ O3xS*`~@Rq+T*qT*l +*777 y L  *8NO k J@9,8 @9.8 /8T?`T*yS ˉ *8LJ +%@8 ,8AT* @OB{è^_#_?#Z*}S(y#_?#**(y#_?#@*(#_?#@* Z(#_?#**(#_?#Z*(#_?#_ qTR#r_?B4HpS @9 !Q_q)!ʚ)`T @9 AQ_qJ!˚I )T @9 aQ_ qJ!˚I )T @9 Q_qJ!˚I )T @9 Q_qJ!˚I )T @9 Q_qJ!˚I )T @9Q_qH!Ț (T*#_ @9* (#_?#_ qTRr"4HpS_q !Q $ɚ)9@T AQ_q $ɚ)9T aQ_ q $ɚ)9T Q_q $ɚ) 9`T Q_q $ɚ)9T Q_q $ɚ)9T**#_Q_q$Ț(9*T 9?#^{WO*Ck*TV!**js8)R)!* *j38 R!*rRr*OBWA{è^_#_?#^{ _WO_qT**<Rq v2}@7@RAR*sK qT*`7** @ODWC_B{Ũ^_#_!*?#^{ _WO_qT**<Rq v2}@7RAR*sK qT*`7** @ODWC_B{Ũ^_#_!*?#^{ _WO_qT**<Rq v2}@7RAR*%RsK qlT* 6!*** @ODWC_B{Ũ^_#_?#C^{CWOA8*B_q9T(R*!<@@R RAR$R%R@7@9jTk!T**kT*A8B@ T*@ODWC{A^_C#_!2*s!*!*?#^{C_WOA8****B <?q9T>@ RAR$R%R9R7@9)#@RAR *$R9 7r`T*** 6*?h  yS*A8B@  T*@OEWD_C{A^_#_!(R@RARR$R9@7R@RARR$R97R*s!*s!*!**!*!?#^{O* R*"R%R* 7rTRR"R%R7**OA{¨^_#_*!*?#^{COA8BARbR$R9@R97%R@R RARbR$R%R 7@94qaT*4A8B@ aT*OB{A^_#_!2*!*!*!*?#^{COA8B RARRR%R*6!*!*1@9R@9"R @9BR@9bR@9R@9R@9R@9RA8B@ !T*@OC{A^_#_?#^{ O* 6*!%RARR%R6*!*!*@9@9!@y@95k`T@9(5** @OB{è^_#_!2?#^{WO**~@R@"R>@`RR*%R7qT***ki8) ?kjj8K]3(x T**OBWA{è^_#_!22BR!rTRr?#^{ WO@9@9q@z@zTq`T*?!*qT~w!**@yitV)w *hR` "R!"r4R4rbR!r)RHR)r4* (R(r!** @OCWB{Ĩ^_#_h@*yS@6hR*r!` @(R (r*!*?#^{ WO )(@9)@9q@z$@zT?q@T*? ($)!*qT *)+ih8J @֟$"bR!r)RHR)r4*(R(r!*$$$@y@y$ $$$@y@y5*h4h@h@h5*hb@)!**v h@RyS}@` `"R!"r4R4rNh@RyS}@`"R!"r4R4r@:u4h@*b @yS6hR*r!` @`@ (R(r*4h@*b@yS@6(R(r!**` @`@ !** @OCWB{Ĩ^_#_?#^{og_WOA8B*?#_6*!(R(rQ* 7@9;@9w!*u@)@4qT@q@TH5!)RHR)r6*A8B_ T*OGWF_EgDoC{B^_#_֨"!R6R6r3@9!A*4*Rqh 2}@;RAR*%RK; qlT*6!*"R!"r3R3r*&@)R(}} @yS qT@y?qyTVR*)}SJR)I ˪ J@yjy @ )hR` h@!* kT*~@K@*@ kji8jj8I]3i(xThR`"R!"r6R6r @@@ `@`"R!"rP @@ _`@h@!* kT*~@k@*@ kji8jj8I]3i(xT!*(?#^{_WOA8BAq?!T#*6*!RHrQ*%R!BrRTr3@97@9!h b)h@4qTh@q@T5!RHr5A8B_ T*OEWD_C{B^_#_C9b29h&@)R#}c`R` !22v@qT*RqB2}@7RAR*%RK qlT*`6!4R4r"R!"r` @ !*?#^{_WOA8BIq~!T#*6*!(RHrQ*&(RHr!*3@97@9!h b)h@4qTh@q@T(5!)RHRIr5*A8B_ T*@OFWE_D{B^_#_#@yK@9O@9+@yhy[9b:9_9c>9i"ydJ9eN9bB@9cF@9d2@9e6@9h&@)R( yS~@`"R!"r5RUr!R*qT*RqC2}@8RAR*%RK qlT*@6!5RUr"R!"r`R``R```R``R`!2@``@``@`5R`@Urk`@bu @i`@b"@)`@B|@ 5h @)`@B|@ (!*N?#C^{OA8BAq?T#*6*!HR*%R!rRr3@97@9!h b)h@4qTi@?q@T5!hRIR4*A8B_ T*@OD{B^_C#_} yS!R*~@R@!2HR2R*6"R!"r4R4r` @ qR}}h` !22qT@yq yT!*}S)Rъ@y x)x@T` @ )?#C^{WOA8BIq~!T#*6*!(RHrQ*&(RHr!*3@97@9!h b)h@4qTi@?q@T5!)RHRIr5*A8B_ T*ODWC{B^_C#_( RyS}@`"R!"r5RUr!R*R*6"R!"r5RUrhR` hR`!2@`5R`@Urh@ yS_qKTjhxj @Ii(x i@*yS*+T_kTI}@ )k J}`KLM`.ih8@o@J kjm8]3i(x T!*?#^{!1 R  )*R*(!*!()({^_#_?#^{ WO_qTWQ*~R*}`q+T****k* * xxkp@UZ,x*TJ)  _kT** @OCWB{Ĩ^_#_Rr2!*?#^{WO?qT(Q*R}*}`**RJ _k@TqkT,  }kxjxko@UZ? i.xT**OBWA{è^_#_Rr2!*?#^{og_WO?qT*****ZkTqkT{?T hxehk*T****OEWD_CgBoA{ƨ^_#_?#^{og_WO?qT*****9Z?k@TqkTTH }~xjifjikDzT!****OEWD_CgBoA{ƨ^_#_?#^{og_WO**  R @`qkT** `z{i?kThiH;}@qkT*)Ki88!}@_ Thz{ OEWD_CgBoA{ƨ^_#_!?#^{og_WO**SrSRK @qT**  `z{i?kThiH;}@qkT*)Kix8!}@_ Thz{ OEWD_CgBoA{ƨ^_#_!?#^{og_WO**S 9RRy3 @qT**  `z{i?kThiH;}@qkT*)Ki|x8!}@_ Thz{ OEWD_CgBoA{ƨ^_#_!?#^{ _WOA48 *R**}}q+T~@R aTqT* jh8Ljj KI,8!T RR@R @ODWC_B{Ũ^_#_?#^{ _WOA48 *R**}}q+T~R aTqT* zhxLjj KY,x!T RR@R @ODWC_B{Ũ^_#_?#^{ _WOA48 *R**}}q+T~R aTqT* zhxLjj KY,x!T RR@R @ODWC_B{Ũ^_#_?#^{COA8B!h@ `@ `2 R!R@5RRr!r @Rr2!*A8B@ T*@OC{A^_#_!5!@R@}@h `@b @ @*R!rRr!22@$!B$c @!B?#^{  ճ`@ `2! R ** @{¨^_#_֟$!BR!rRr$!B?#^{  `@ ! RD @*{¨^_#_֟$!B$!B?#^{og_WO A8B*dR35@(5!`6(RrQ*!k#!@!@*qK T**9<K?q TH@9)qaT* *K THk,8hil8)qT _ T_} qT_K*8 @9<qaTR``5!6Rr!qT !`!qT $! A8B_ T* OEWD_CgBoA{ƨ^_#_(Rr2|"R!r h@R@} }~@X@qk T**ZW  @ @@@k TKqT@j|8?)qaT*@J T)k+8vIik8?)qTT~ q TR?K68 ! h@qT5R@@8qT!h@kJT2!2t* 6Rr6Rri@$}kT!*_"R!r*V $@!B4$!#RBr=$c@!BW_$_qT?# @9?)qT*Rr_* )h,8iil8?)qJCT *i?H(8#_?#C^{og _ W O A8BR!CxC@H5@5!*H!R6@R*;3@RARRDR6*!*@R*'%Rc RARRDR%R7^8^8 8*qX 4@R9qaTJ*!*@R*!*@@@@#@@ @` @` @ ! RD!R*7A8B_ *T*OLWK_JgIoH{G^_C#_!sѢc!RR6@R*}*6@R*j!@R@Rs*#@K@7Z5RR@R[R*}}q+TR{aT_qKT zhx+)i*Y+x!T3@**@h5!@h59c**6@R*!B 7/@kT+@Q_kATA* 5{c**@6@R*@R**R @R4* !B 7/@Q?k! T+@k TA* 5!@4!!BC`7/@kT+@kT!B#7/@kT+@kAT@**5*@R*p@R*k*!R @R4*! @R*O*v$!B$!B?#^{Cg_WO A8B! h @5!*R3@RARR$R39 6*!**R3@RARR$R39* 6*!**R*!*h*h6 `R *!*@o@C@/X5RR@RR*}}?q+TR9@aTqKT jzhx+i*Y+x!T+@**!!Bc`7'@kT#@kT!BC7'@kT#@kATcA**@5*A`R*`R**!s@` @@ `@ ! RDA8B_ AT*OIWH_GgF{E^_#_*!R `R4*! $!B$!B?#^{Cg_WO A8B!R9)h@5!*@RARR$R 6*!**R@RARR$R9* 6*!**R*!*h*h6 `R *!*@o@C@/X5RR@RR*}}?q+TR9@aTqKT jzhx+i*Y+x!T+@**!!BCs`7#@kT@kT!B#s7#@kT@kAT@**@5*A`R*`R**!s @` @@ `@ ! RDA8B_ AT*OIWH_GgF{E^_#_*!R `R4*! $!B$!B?#^{Cg_WO A8B R!9)@5@H5!*@@RARR$R 6*!**R@RARR$R9* 6*!**R*!**6`R*@5!@5!@ +@~@5RR@R%/@#@~@ 5RR@R[}R`q+T@RRZ aT }}zhx ki*yAT*#R!!BCs7#@kaT@qT!B#s`6`R*W`R*RRRRqMT zhx+i*Y+x!T"R*!!BCs7#@qT@kAT!B#s7#@qAT@kT@!R* 5 `R*`R**!@@#@@ @` @@ `@ ! RDA8B_ T*OIWH_GgF{E^_#_#@kT@q!T@*"R5**sR `R5*@*!R `R5*!x $!B$!B?#^{Cg_WO A8BiR!9)@5@H5!*@@@RARR$R 6*!**R@RARR$R9* 6*!**R*!R*6`R**!@@57+qKT}R@~@ @RRZ aT }}zhxji*yAT*#R!!BCs`6`R*!@5N/q+ TRR#@~@R zhx+i*Y+x!T"R*!!BCs 7#@qA T@k T!B#s@ 7#@q T@k T@!R* 51!@@#@@ @` @@ `@ ! RDA8B_ T*OIWH_GgF{E^_#_#@kT@q!T!B#s6`R*'`R*"`R*#@kT@qT@*"R5**sR `R5*@*!R `R5*!x W&$!B$!B}?#^{og_ W O *A8B!>=C3#@H5'@5!*! R*`6R*!*^^_Ý[5RR@R!|R*}}@*q+TR@aT*@qKT jzhx+i*Y+x!T]**#@5!'@H 4!c**6*?!!B7C]kT3@k!T!B7C]k!T3@kT*oB**5!*OR*R**!s@`@` @` @@ `@ ! RDA8B_ T*OKWJ_IgHoG{F^_#_*R R7*qT*'@4c!BC 7C]kT3@Q_kAT_A* 5! !c**6R*~R*y**Z*qTR R7*j!BC6R*WC](Q?kT3@kTWA*5!**R R7*_qT 0$!B9$!B7?#^{og_WO A8B!*@H52@5!*!c@ R*`6Rs*!*@@@85`@RRR}R`q+T@RRaT }}*{hxji*yAT*#R@@@<5`@RRRRRRq`MT zhx+ii*Y+x!T"R*!*@5!2@5! c!!B#SC7@kaT@qT!BSC@6R*;R*6!!B#SC`7@qT@kT!BSC`7@qT@kTo@!R* 5*R**!@`@`@@ @ ! RDA8B_ T*OIWH_GgFoE{D^_#_@kT@qATo@*"R 5*L*!R R3*G*!R R3*4$!B$!B?#^{og_WO A8B!.@H56@5!*!c` R*`6Rs*!*@@@85`@RRR}R`q+T@RRaT }}*{hxji*yAT*#R@@@<5`@RRRRRRq`MT zhx+ii*Y+x!T"R*!.@5!6@5! c!!B#SC7@kaT@qT!BSC@6R*;R*6!!B#SC`7@qT@kT!BSC`7@qT@kTo@!R* 5*R**!@`@`@@ @ ! RDA8B_ T*OIWH_GgFoE{D^_#_@kT@qATo@*"R 5*L*!R R3*G*!R R3*4$!B$!B?#^{_WO** 574!@R!R"RqR 6*!*5!!4*!U5!4*!U5!4*!U5!5!*@4*!5**!!*OCWB_A{Ĩ^_#_*!5!*4!!4*!5!*5(Rr*_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$?#^{!{^_#_?#^{{^_#_ht (<D }vyk%description=STMicroelectronics MultiTouch IC Driverauthor=STMicroelectronicslicense=GPLvermagic=5.10.157-android13-4-ge3e0ccfb3fbf-ab9990464 SMP preempt mod_unload modversions aarch64name=fst2depends=goog_touch_interfacescmversion=g7feb230d7485Linuxfst2̄emodule_layout~)Hmemcpydmemset ѩ__stack_chk_faill߅strsep9-kstrdupZ%strcmph__list_add_validHWstrlcpy5Yspi_syncrelease_firmwareUTrequest_firmwareZstrncmpR? Kgic_nonsecure_prioritiespcpu_hwcaps/cpu_hwcap_keys5arm64_const_caps_ready}P__arch_copy_from_userHۈ__check_object_sizeegoog_pm_wake_unlocknsscanfY- PDE_DATA'wseq_write`ϘstrlennJnesnprintf:<seq_openYD seq_release^cseq_lseekuy`seq_read6K;remove_proc_entry6lproc_create_data&Vproc_mkdir_dataOkmalloc_caches^!driver_unregister;JQfree_irq destroy_workqueue7pm_stay_awakeIpm_relaxE:#__kmallocCnfkmem_cache_alloc_traceWqueue_delayed_work_on@(irq_set_irq_wakeDIpgoog_pm_wake_unlock_nosync^goog_input_unlockPgoog_input_sync¬goog_input_set_timestampWYgoog_input_lock,__cfi_slowpath__const_udelayKgoog_pm_wake_get_locksmgoog_pm_wake_locke?ktime_getinput_eventX }input_mt_report_slot_state4pHgoog_input_report_absWVgoog_input_mt_report_slot_statexIgoog_input_report_keygoog_input_mt_slottpgoog_request_threaded_irqKpinctrl_select_statedevm_pinctrl_put*_dev_warnsApinctrl_lookup_statePrdevm_pinctrl_getpgpiod_to_irqgpiod_direction_output_raw?մgpiod_direction_inputRgpio_free\"Ggpio_request\[regulator_disableAregulator_enable-{regulator_put@ regulator_get1gof_property_read_variable_u8_array Wof_find_propertylYbof_get_named_gpio_flags1Eof_drm_find_panelݔof_parse_phandle_with_fixed_argsZDdevm_kmallocXddinput_free_device zkfreeNinput_unregister_device$devm_kfreek.goog_pm_register_notification(Rgoog_touch_interface_probe=:%delayed_work_timer_fnYyinit_timer_keyalloc_workqueue؝input_register_device<input_set_abs_paramsBhinput_mt_init_slotsscnprintfninput_allocate_devicewJW__mutex_initS%_dev_info,goog_check_spi_dma_enabledxZspi_setupRS__spi_register_drivercښgpio_to_descpqgpiod_set_raw_value {{__dynamic_pr_debugѳBgoog_notify_fw_status_changedmsleepprintkhmutex_unlock!'disable_irq_nosync enable_irqemutex_lockǥ__dynamic_dev_dbgi/,_dev_errGNUO^b:~Zz6_OGNU@DELPEXt8l8lEEII$p(30p438   nN:nN:(HtnN:nN:nN nN  $:,:4Dpttt*%"*%"*%"*%" %"%" 04m8<%"@mD%"XWWWLWLW\W\ WP WP WR WR( WN, WN@ WbD WbP W^T W^` W`d W`   0  1 0  1  U U    1  1 ( 7,  10 74  1< L P  aT  1X \  a`  1x  P *  1 P *  1  7" 7" E E  A" 3L A" 3L  ]P$ ]P( L0  8  < h  t :x 7"| : 7"    7" B 7" B  Z Z   DB 7" DB 7"   4 "< D \ h   |L |L ! -  -   MI MI " MI MI ! :  :    , #4 [I8 @ [ID H P qBT X qB\ ` l 'p 7"t 'x 7"|  J+ J+ " ]" ]" $   ] ] "   $ EE11 %(%0'47"8'<7"@T&\3`hd3hhl|&hh'**7"7"]fd]fdsOsO >fd>fd$),sO0sO87"<7"@P'\'h%x%/+/+7"7"    ,XdXd( 0-H]P]T.l;t;x../aa ]] ;; (08<h@HHhLHPTYX7"\Y`7"dhx|7"7"T)T)Z8Z8FFFF\x0LTdTp+t7"x+|7"7"7"7"7"ia7"ia7"''( ( 7" 7"$48<@dxK|WWMBB9L7"9L7"M7 70M<a@aT`od7"hol7"px|pqpq7"7"WWX^T ^T$X(`,FF4FF8`DL\SdlRx''%%aa(4(@ L+\* ; ;B ;B ;1 a"(a",/48]DH]L|jGjGxBGBGxxbb5D5D((\ 5-$\, 50-DH4PmT-XO`ml-pO5T*1X*1d-h-l-t-xa-a-3-3-TjTj 6 j$(j,04\8<\L7X7\j`7djhlpjtxj|]8]8L&TR1&TR1-j-j(4"W8R1<"W@R1DLPTT)dT)p8xR1xR1''$4nN<nN@ D PT'\'dl.p't.x'BjBj44W!!WW hW h W(8488W<LW8T ` dW8hWWI]I]K]K] T IX  8\ I`  8h p Kt  8x K|  8    !N,!m0!WT4!m8!WTH!"L!>X!\!8d!h!8l!!N!>!P!>!P$"N4"><"TD">H"TP"TT"WX" \"W`" d"hh"Tl"h|"P"W" "W" "P"P"P""P"""""P"m#WT#m#WT#m#m#$#T(#"0#"4#T8#m<#WT@#mD#WTL#*PT#*PX#`###J##J###$#1#O#a"#a"$/$ $;$$; $`$d$ ^h$l$ ^p$x$P$1$$$$$a"$a"$/$$]$$]$D%JH%L% [P%T% [\%p% t% [x% |% [%%%nN% %nN% %%O% [%O% [%%&nN& &nN & &&c; & [(&c;,& [<&L&P&`&d&h&hl& [t&hx& [&&&&&Z &Z ''9':(;(<((<<(<P(<`(<p(<(n(>(n(>(((U+(>((U+(>(((U+(>((U+(>(8)9h)<x);)<)n)F)n)F)))U+)F))U+)F) *>W*>W0* 4* @*`*l*x*$**B* *B* **Z*Z+ +++$+0+4+8+$\+$`+d+$h+l++<+<+0+rI++I+0+rI++I`,Hh,Ll,Hx,L,h,rI,,W,h,rI,,W,, -0r$-(-0r,-4-<-X-h-0rl-0r|---q+---q+-----]-...] ..$.,.'4.<.D.'P.p T.\.p d.|.....W..C..W..C..I.H.I.L..H.L///h1/ /$/h10/8/@/=hH/P/T/=hX/\/h/x///]/9F///]/9F///]///]///]0u" 000]0u",040<0]D07L0P0T0]X07l0t0|0]0I000]0I000]0O000]0O000]1Z 111]1Z,141<1]D1LL1P1T1]X1Lh1l1p1t1x1h1|1q+111h11q+111111=h1q+111=h2q+ 202H4282H<2@2h1D2'L2T2\2h1d2'222222=h2'222=h2'2l3>3>3=3>3>3>3>4>`4>4>4=4>4?45@55C5A5+;5L5+;6L6/6nN686nN68$6(6>,6L06>46L<6`6t6,7D@7EL7F777D8: 8G(8H48I`8Ihd8Lh8Ihl8Lx8  hhHHPTPPppU00X X(,48PT\`h(l(t@x@8FF8FF8^8X8X8^T8s8^T8s9_92J9JF92J9JF 9$9FF,9FF09`89J<9JF@9JD9JFH9h9hsl9hsp9d:h:M,:MT:M::K ;M$;h(;h0; 8; L;e;;;;;h;e<`<d<h(<`,<d4<@<L<X<< <T< <T<<n<T<n<T<<h< <T< =T==N) =N)(=i\= `=Th= l=Tt==N)=N)=i=^=T=^=T==>=T=>>T>$>p,>pX>]8d>]8h>L>? ?} ?} ?0?8?JY>ZZZZZ4$Z4,Z0Z18Z1@ZDZoLZoTZXZQ`ZQhZlZ~(tZ~(|ZZZZZ6eZ6eZZZZZ4Z4ZZJbZJbZdCZ^ZdCZ^[,[.%0[X8[.%<[XL[P[] X[] `[h[.%l[Xp[.%t[Xx[|[?[?[[X[[X[[x[x[[X[[X[[M[2Q\X\2Q\X\\(\"0\X8\"<\XD\\\\"\X\"\X\\] ]?o] ]?o]^4 ^?o$^4(^?o0^T^iQ\^iQ`^?oh^?op^x^|^?o^^?o^_M_?o_* _?o$_*@_D_iL_iT_h_p_Mt_M__^[_^[__%_%_<`MP`?oT`FX`?o``Fl`p`C`C```b`?o`b`?o``>8`>8`$/`$/`?oa?o a@aS%HaS%Ta*?\a*?daXha?opaXta?oxaaCaCaU/aU/aiaiaa?oaa?oa4 a?oa4 a?o4bLb`bbFb[bFb[bb+b[b+b[bb4cXcccnNc]?cnNc]?cc(d4d 58dNoX r>XrWr$rWxrnNrnNrborborrNrNrerNrerNrrrrnNrNrnNrNssW sJsN sJ$sN(sW ,s0sW @s+DsNHs+LsNXs`s(dsNhs(lsNps|ss5sBs sNs sNssWsbsNsbtNt ttt#)tN t$t#)(tN,ttW8tW8tW8tW8 uD$u[,uD0u[8uPu\unN`u dunNhu lupu/tu[xu/|u[uuupupuunNu[unNu[uuvnNvnNv[v[vv5(vb,v[0vb4v[8v&<>&<`lP p5 tP x5 |MU5 MU5 =5 Ȭ=̬5 ج5 5 Ti<X5 \i<d5 p|Mk5 k5 fĭ5 ̭fЭ5  Mk5 k$5 0P@NT5 X@N\5 `P 8P 8$1,84188@H=L8\=`8l88MnN8nN8$0i<488i<<8HX`U_d8lU_p8MMkİ8Ȱk̰8԰ܰ>&8>&8б(Աر(ܱ\\lMnN nN  (pMnNUnNU$XD\|D\ĴY̴YشI@{cI@{cȵ,4<TMlUxUԶ$k(N ,k0N 4hpxMUUķ̷зط8@hklNpktNxظMUU\|kNkNM(Ml]8x]8|LMMX]8d]8hLܻMMD]8P]8TLs s м] ] 3 s ,30s <x@xLW6Ts \W6`s hUs Us Ƚc̽s нcԽs ܽM $R(s 0R4s HP#Ts X#\s hpxGs Gs 8}@s 8}@s 8p<Y@DpHYLPXdK\ddKhx66((ȿ̿(ؿ0ܿ0pYp Y$(486<@D6HL8X8X((nNnNX X$4 8X< @XDLRHPXTRHXXdpd&d&4<Dd&Ld&X`uhuli|d&d&uui<<G9 G9,c0c8l<l@XHXP`xMnNnNuu\hd&td&|id&d&22XX;f;f@9YDXH9YLXP\ `Xh lXxXXf&f&XXP&XP&X]f4 ]f4 HH4 4  0nN4nN84 T\nNdnNh l x4 4 nNnN88 4 (4 0<HT`p|(((006 4 64 ,<tp@tpH4 LQYP4 TQY\`hlxnpYpYnN4 nN4 ]8]8LM M`&d&to#4 #4 994  4  22dd(f(fPX4 \`4 dltu9u9Y)Y)//4  4  (R( R4hpKt4 xK|4 _\4 _\4 (K(K(S(SPXS`SpH,tH,$$l4 l4 ,,4 4 &&4 @ 4 @12 12(0p4Y8<p@YDHTX6\`d6hl\\\\Y\Y\nN  $nN( 0@\lnNp tnNx \\npY\pY\]8]8L(MLMHHo\\\\(((#(#PX.0`.0pt__\\(((00@)D\H)L\P\7ld7lh\l\p|pYpY6646 4$6DPUT6XU\6`nN nN nN nN 6 6 n0pY86<pY@6Hd]8p]8tLMMUUo6 6$((,@0(4@Hh(l'p(t'ololff1=1=66 08(<(DH(T0X\0`l)6)6HH66pYp Y$(486<@D6HLN6N666 nN nN 0L\nN` dnNh pc6c6qpYpYAV6AV69696]8 ]8$LH]8T]8XLtMMoV6V6(x(x4(8f<(@fTdz_hz_xl|lMMc0c0o[6[6(l( l @(D=H(L=`__,,DD66(( (,00408Dff6)6)@@)6) 6$0w=8w=<6@6DXht|pYpY66 9 9 4>8><9@9DlxnN| nN nN nN 7979 qpY$pY(9094Lv Pv tMM__o)9)9(b (b : :(\,\09498DT`HT`lMMMMoK9K9()()(L ($L 8hpAtA|x0x099(((00T(XK\(`Kt1A1Ar2r2``9}A 9}A=$=(H)L9P)T9Xdlp9t9xpYpY66(jV,TS4jV8TS\pmtTSxm|TSTSTSpYTSpYTS]8]8L MLMqSqSoDTSDTSG-TSG-TSdd -TS-TS ($p((,p@`(d Lh(l L2TS2TS  ccTS TS(8HX`(d(lp(|00TS)TS)` `  0H(L *P(T *hygTSygTSgTSgTSY)Y)))(TS0 4TS8 @D2gL2gTp(tVx(|V0]0]~`TS~`TSTSTS   $@LX`pdYhlppYtx66&!`&!`d`d `$0N4`8N<`@L\pYd`hpYl`t]8]8LMM--$8]8DL`MtMU!U!-m`-m```.>.>` `,8r]<`@r]D`HL(PT(Xl(S(S!*!*ee``(V(V0(4S8(<SPYYYY``(( (0 $0(4k!k!)`)`22)`)`(( (p,Y04p8Y<@LP6TX\6`d>7>7F3>7F3>7'>7'>7$pY,>70pY4>7<L]8\]8hLMMe*e*]8 L(M<MpxN>7N>7VV>7>7!!>7>7b:>7b: >7(g( g4T(X~*\(`~*t!*!*ee!>7!>7(?d(?d(k(kPX[7`[7pYtYx>7>7(((00px'O'O)>7)>7M$M$)>7)>7##pYpY6 $6(,PXYm\dYmx|='='wHHpp  x,A04A8<D`HL`PT`ylr3ptr3x|ttzSS{&E&E~UEUE $48<@DHk>Lk>PTXSS&E&E~UEUE::00 Y'Y' $0<nZ@nZXHZ\HZlt | d#($& '))*t+2,44 5a$9,b4T9<cDDMLNTlO\dP4<(` $ (04,8@DHP TH X@` d hxp!t$!x'('(D)) ++X$,d18L,1,,,,2p,2KL K$L(@0K4M8@PLDLHPTLTLX@`dLd Mhp`MtNxN$OO,PP|PPnn4rttv0hԀ   $h(H048@ЃDHPTX`ܼd|h(ptx`4 Կ0x@Xxx,P $(048@4D HPPT0X` dxhp(tx\\x$H[[  00T>KM KMK M$L($M0$L4(M<XL@,MH\LL0MTlLX4M`Ld8MlLpU+T)>U+T)FU+0T)8@HrIhT)pxrIT)T)T) (HT)PX`T)$8T)WXFjTT)tXFn(T)0L8XF@N`T)h"pXFx'T)N6P5T)N6#)T)[6 Q@T)HXPoX/kxT)Xo%T)Xo^T)XoX T)(X0o8_XT)`/hop/kT)/o^T)ToRT)s G8T)@s HP}@pT)xYT)6T)XT) X(0f&PT)XX`h&T)X<hp x0T)@[Xqqqqqq8rI@r)hHrXr]`r xrWr=hrh1rsdrbs(s0s(s 0s(8s8hs@psHxsPsXs8s[cs%ssssF#swGswGs[sXtWDtWFtWHtWJAndroid (8508608, based on r450784e) clang version 14.0.7 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)2:FJMPS]`ehqwz}"'*068kntVD "K! C C388z88@$" p80!@H0b8(p@8h%$P8" !`L#P8   L   tXHTdpq<-Xt $Tx(p "( $  <2*S  _ p 8 !PTY ud#d#@($#($"$&d & ' '8 8D'88')E)]Y8#H)n)!)2*! *Ut+]t+e08+c8\(,#8P,b HLF#ch8!, H8.,U!8,0r<28H2,4,44<452#5!8s` T90)T9hs 9~9 Kh`d$$>p#Kw!K KjM uM0 #Kc! M$$MV0(M@aTLPT$XL"<D!,MH0M`<hLT4M`9$8M"l)!tVw#y!y yVsJt(hBpx]vy.S@}@@^@@>@@ @,i (08@IHPX#/ "/ZaP!Z   '  ? `@ e  x2 @  L ,`H  `NhL 4,WF  |8}I  rwa0 QB0}Ov 'u  y hb  Rw 40 r38   p , ? a n~9SGPHk Q "$  B@v8?O.(    AN 7{,[ e<D.Sܝdr@l|2<AĹ( ttp pjTl 4p| @0b E l DQ ( UhNiS@Q3  Do[$ y%\Dh\aceLf< | i j kW kp% j hn4ty%@ht!5dz40@hx! %z, @H!P@(0!p@X!z@h!@h!X@!@0Lo,$@@0!a@$h B#tx~[$