ELF>@@&%GNU#)I0ӅѯLAփ)AÅE$HT$LDD$IExEE0ADRÅT$DLE ˆT$ÅLÅ|#LÅLlÅ0IE@uL<ÅL*ÅLÅLHHD$eH+%(H[]A\A]A^A_HT$LD$)ÅIELP D$ ˆT$Å:Lf%HCAEHHEAHHHHHHiHHHHE1HDDHHDʄuHHHHHHHHHHHHHHHH(HHHH8HHHHHHHHHHHHHHD$AHHHD@HHHHHHHHHHHHHHHHA11HAHHHHt@MtHHHHHH릹HHNHH/HHHH릹RHH$ylg2160_attach7%s: reg: 0x%04x 3%s: error %d on line %d SYNCLOCK7%s: %s%s SIGNALEXIST 7%s: 7%s: (%d) 7%s: (%d-%04x) 7%s: %d KHz 3%s: error (addr %02x reg %04x error (ret == %i) 7%s: reg: 0x%04x, val: 0x%02x 3%s: error (addr %02x %02x <- %02x, err = %i) 7%s: reg: 0x%04x, bit: %d, level: %d 4%s: invalid chip requested, defaulting to LG21607%s: writing %d registers... lg2160_read_snrlg216x_releaselg216x_enable_ficlg216x_write_regslg216x_initializelg216x_set_ensemblelg216x_set_paradelg2161_set_output_interfacelg2160_set_spi_clocklg2160_tuner_pwr_savelg216x_soft_resetlg2160_spectrum_polaritylg216x_set_iflg2160_tuner_pwr_save_polaritylg2160_agc_polaritylg2160_agc_fixlg2160_set_frontendlg216x_get_tune_settingslg216x_get_sccc_code_modelg216x_get_sccc_block_modelg216x_get_rs_code_modelg216x_get_rs_frame_ensemblelg216x_get_rs_frame_modelg216x_get_prclg216x_get_sgnlg216x_get_tnoglg216x_get_noglg216x_get_fic_versionlg216x_get_frontendlg2160_read_lock_statuslg216x_read_statuslg2161_read_snrlg216x_write_reglg216x_read_reglg216x_set_reg_bitlg216x_i2c_gate_ctrllg2160_attachLG Electronics LG2161 ATSC/MH Frontend7 $3$ LG Electronics LG2160 ATSC/MH Frontend7 $3$ debugversion=0.3license=GPLauthor=Michael Krufky description=LG Electronics LG216x ATSC/MH Demodulator Driverparm=debug:set debug level (info=1, reg=2 (or-able))parmtype=debug:intsrcversion=F3560A60CD56016934D07E0depends=retpoline=Yintree=Yname=lg2160vermagic=6.1.0-41-amd64 SMP preempt mod_unload modversions  0 0 0 0 0 0 0 000 0 0   ( ( (08H80( H000 (Hm__fentry__9[__x86_return_thunkK#i2c_transferV __stack_chk_fail~_printkmsleepPjiffiesp7jiffies_to_msecs zkfree kmalloc_cachesRkmalloc_tracepHe__x86_indirect_thunk_rax<param_ops_int module_layoutAU R    (lg2160GCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.04"4"'DDDDDDDE E@E.E=EMEYEgEuE E@EEEEEFF "F@/FDFWFhF}F F@FF940F  eO@FFFGG'G3G@GPGfGpGxGGGGGG G@GGGHH H(H0H8H@HHHPHXH`HhH qH yH H HHHHHHHHHHH H H H H H I#I8IOIdIyIIIII II JJ2JFJ[JqJJJ J JJJJJKK%K7KIKZKkKtK}KKKKKKKKKKKLLL(L2L;LEL OL YL bL mL vLLLLLLLLLMM+M@MUMnMMMMMMMNN3NIN![N eN%o&rN@k *@p , 46 6@   NN@:"Psc@] N:"ٗ@#]#P~#N*N-x *@Nb0NN`@N`׍`@ `N`@ OJO 'Ok3OAOG)@POJ`O] kO vOx *@`{OπO@Ova@OxOV  Ј@%*`]O&O&O&O׍@ `G)ӈ@P҈`Or OO(+lKvO@׍`PP@OO-&@O&Pd Ĉ`]e Pq{!P8O `c*]*1P7POc`@6 `V @yR ([k@RRRJRJvOq@RR`/3c@sc`x *UUP[GRV R@ROR׍@R([k kԈ S $S1S ;S@ESV< TS*eS* vS*@S*`S*S*S" S@FH-SSSSTT'TATZTsTTTT P @jrTT@oTTU@gTU%U-U@7UEU SU 3G)@`U@dUkuUkUkUk@UkUg7(x @( `(   k  * (  *UV?U HP T @U%UUU@ Uo     V V< TS*eS* (V*@>V*`UV*eV*uV*V"PV@ V@jrp V@VVVV@!VV W@ W 'W =W$ TW'@ lW) ~W+ S- W/@ W1 U W W@ V[3 W W   ] K   W2*X P@ X`XX'X9X*FXn UX*@aX`nX{XXXXX$ X$(X$0X*@X*` Y$ Y5 W* &Y*@@Y$`OY$h`Y$pkY$xwY$Y$M$UM$Y$Y$L$Y$Y$Y$Z$Z*!Z*Z(.ZP[8 :F[0S[T==@Ks8*)\[$ )f[$()n[@);y[T&$<> >> L=S[T[ H [[ J [[[ L [[[ N [!Z*[ P [\* \ R\ R [,\ U [?\ W [wLS\ Y ?g\ [y\ [ [\ ^ ?T&\ ` ?T&$\ b d efe_capsFE_IS_STUPIDFE_CAN_INVERSION_AUTOFE_CAN_FEC_1_2FE_CAN_FEC_2_3FE_CAN_FEC_3_4FE_CAN_FEC_4_5FE_CAN_FEC_5_6FE_CAN_FEC_6_7FE_CAN_FEC_7_8FE_CAN_FEC_8_9FE_CAN_FEC_AUTOFE_CAN_QPSKFE_CAN_QAM_16FE_CAN_QAM_32FE_CAN_QAM_64FE_CAN_QAM_128FE_CAN_QAM_256FE_CAN_QAM_AUTOFE_CAN_TRANSMISSION_MODE_AUTOFE_CAN_BANDWIDTH_AUTOFE_CAN_GUARD_INTERVAL_AUTOFE_CAN_HIERARCHY_AUTOFE_CAN_8VSBFE_CAN_16VSBFE_HAS_EXTENDED_CAPSFE_CAN_MULTISTREAMFE_CAN_TURBO_FECFE_CAN_2G_MODULATIONFE_NEEDS_BENDINGFE_CAN_RECOVERFE_CAN_MUTE_TSdvb_diseqc_master_cmddvb_diseqc_slave_replyfe_sec_voltageSEC_VOLTAGE_13SEC_VOLTAGE_18SEC_VOLTAGE_OFFfe_sec_tone_modeSEC_TONE_ONSEC_TONE_OFFfe_sec_mini_cmdSEC_MINI_ASEC_MINI_Bfe_statusFE_NONEFE_HAS_SIGNALFE_HAS_CARRIERFE_HAS_VITERBIFE_HAS_SYNCFE_HAS_LOCKFE_TIMEDOUTFE_REINITfe_spectral_inversionINVERSION_OFFINVERSION_ONINVERSION_AUTOfe_code_rateFEC_NONEFEC_1_2FEC_2_3FEC_3_4FEC_4_5FEC_5_6FEC_6_7FEC_7_8FEC_8_9FEC_AUTOFEC_3_5FEC_9_10FEC_2_5fe_modulationQPSKQAM_16QAM_32QAM_64QAM_128QAM_256QAM_AUTOVSB_8VSB_16PSK_8APSK_16APSK_32DQPSKQAM_4_NRfe_transmit_modeTRANSMISSION_MODE_2KTRANSMISSION_MODE_8KTRANSMISSION_MODE_AUTOTRANSMISSION_MODE_4KTRANSMISSION_MODE_1KTRANSMISSION_MODE_16KTRANSMISSION_MODE_32KTRANSMISSION_MODE_C1TRANSMISSION_MODE_C3780fe_guard_intervalGUARD_INTERVAL_1_32GUARD_INTERVAL_1_16GUARD_INTERVAL_1_8GUARD_INTERVAL_1_4GUARD_INTERVAL_AUTOGUARD_INTERVAL_1_128GUARD_INTERVAL_19_128GUARD_INTERVAL_19_256GUARD_INTERVAL_PN420GUARD_INTERVAL_PN595GUARD_INTERVAL_PN945fe_hierarchyHIERARCHY_NONEHIERARCHY_1HIERARCHY_2HIERARCHY_4HIERARCHY_AUTOfe_interleavingINTERLEAVING_NONEINTERLEAVING_AUTOINTERLEAVING_240INTERLEAVING_720fe_pilotPILOT_ONPILOT_OFFPILOT_AUTOfe_rolloffROLLOFF_35ROLLOFF_20ROLLOFF_25ROLLOFF_AUTOfe_delivery_systemSYS_UNDEFINEDSYS_DVBC_ANNEX_ASYS_DVBC_ANNEX_BSYS_DVBTSYS_DSSSYS_DVBSSYS_DVBS2SYS_DVBHSYS_ISDBTSYS_ISDBSSYS_ISDBCSYS_ATSCSYS_ATSCMHSYS_DTMBSYS_CMMBSYS_DABSYS_DVBT2SYS_TURBOSYS_DVBC_ANNEX_Catscmh_sccc_block_modeATSCMH_SCCC_BLK_SEPATSCMH_SCCC_BLK_COMBATSCMH_SCCC_BLK_RESatscmh_sccc_code_modeATSCMH_SCCC_CODE_HLFATSCMH_SCCC_CODE_QTRATSCMH_SCCC_CODE_RESatscmh_rs_frame_ensembleATSCMH_RSFRAME_ENS_PRIATSCMH_RSFRAME_ENS_SECatscmh_rs_frame_modeATSCMH_RSFRAME_PRI_ONLYATSCMH_RSFRAME_PRI_SECATSCMH_RSFRAME_RESatscmh_rs_code_modeATSCMH_RSCODE_211_187ATSCMH_RSCODE_223_187ATSCMH_RSCODE_235_187ATSCMH_RSCODE_RESdtv_statsdtv_fe_statsmedia_file_operationsmedia_devnodemedia_devmedia_devicehw_revisiontopology_versionentity_internal_idxentity_internal_idx_maxentitiesentity_notifygraph_mutexpm_count_walksource_privenable_sourcedisable_sourcereq_queue_mutexrequest_idmedia_gobjmdevmedia_entity_enumidx_maxentitymedia_entitygraph_objnum_padsnum_linksnum_backlinksinternal_idxmedia_graphent_enummedia_pipelinestart_countmedia_padgobj0media_interfacegobj1sinkmedia_linkis_backlinkmedia_pad_signal_typePAD_SIGNAL_DEFAULTPAD_SIGNAL_ANALOGPAD_SIGNAL_DVPAD_SIGNAL_AUDIOmedia_entity_operationsget_fwnode_padlink_setuplink_validatehas_pad_interdepmedia_entity_typeMEDIA_ENTITY_TYPE_BASEMEDIA_ENTITY_TYPE_VIDEO_DEVICEMEDIA_ENTITY_TYPE_V4L2_SUBDEVmedia_intf_devnodemedia_device_opslink_notifyreq_allocreq_freereq_validatereq_queuemedia_requestdvb_device_typeDVB_DEVICE_SECDVB_DEVICE_FRONTENDDVB_DEVICE_DEMUXDVB_DEVICE_DVRDVB_DEVICE_CADVB_DEVICE_NETDVB_DEVICE_VIDEODVB_DEVICE_AUDIODVB_DEVICE_OSDdvb_adapterproposed_macmfe_sharedmfe_dvbdevmfe_lockmdev_lockconn_padsdvb_devicekernel_ioctlintf_devnodetsout_num_entitiestsout_entitytsout_padsdvb_frontend_tune_settingsmin_delay_msstep_sizemax_driftdvb_tuner_infofrequency_min_hzfrequency_max_hzfrequency_step_hzbandwidth_minbandwidth_maxbandwidth_stepanalog_parametersaudmodedvbfe_algoDVBFE_ALGO_HWDVBFE_ALGO_SWDVBFE_ALGO_CUSTOMDVBFE_ALGO_RECOVERYdvbfe_searchDVBFE_ALGO_SEARCH_SUCCESSDVBFE_ALGO_SEARCH_ASLEEPDVBFE_ALGO_SEARCH_FAILEDDVBFE_ALGO_SEARCH_INVALIDDVBFE_ALGO_SEARCH_AGAINDVBFE_ALGO_SEARCH_ERRORdvb_tuner_opsset_paramsset_analog_paramsget_frequencyget_bandwidthget_if_frequencyget_rf_strengthget_afccalc_regsset_frequencyset_bandwidthdvb_frontenddvbdemodulator_privtuner_privfrontend_privsec_privanalog_demod_privdtv_property_cacheanalog_demod_infoanalog_demod_opshas_signaltuner_statusstandbyi2c_gate_ctrldvb_frontend_internal_infofrequency_stepsize_hzfrequency_tolerance_hzsymbol_rate_minsymbol_rate_maxsymbol_rate_tolerancedvb_frontend_opsdelsysrelease_sectuneget_frontend_algoset_frontendget_tune_settingsget_frontendread_berread_signal_strengthread_snrread_ucblocksdiseqc_reset_overloaddiseqc_send_master_cmddiseqc_recv_slave_replydiseqc_send_burstset_toneenable_high_lnb_voltagedishnetwork_send_legacy_commandts_bus_ctrlset_lnatuner_opsanalog_opsdtv_frontend_propertiesmodulationsectoneinversionfec_innertransmission_modebandwidth_hzguard_intervalsymbol_ratecode_rate_HPcode_rate_LPpilotrolloffdelivery_systeminterleavingisdbt_partial_receptionisdbt_sb_modeisdbt_sb_subchannelisdbt_sb_segment_idxisdbt_sb_segment_countisdbt_layer_enabledlayerscrambling_sequence_indexatscmh_fic_veratscmh_parade_idatscmh_nogatscmh_tnogatscmh_sgnatscmh_prcatscmh_rs_code_mode_priatscmh_rs_code_mode_secatscmh_sccc_code_mode_aatscmh_sccc_code_mode_batscmh_sccc_code_mode_catscmh_sccc_code_mode_dlnastrengthcnrpre_bit_errorpre_bit_countpost_bit_errorpost_bit_countblock_errorsegment_countlg_chip_typeLG2160LG2161lg2160_spi_clockLG2160_SPI_3_125_MHZLG2160_SPI_6_25_MHZLG2160_SPI_12_5_MHZlg2160_configi2c_addrif_khzdeny_i2c_rptrspectral_inversionoutput_ifspi_clocklg_chiplg216x_statei2c_adapparade_idfic_verlast_resetlg216x_reglg2160_attachfelg216x_releasefe_tune_settingslg216x_get_tune_settingsucblockslg216x_read_ucblockslg216x_read_signal_strengthsnrlg2161_read_snrlg2160_read_snrlg216x_read_statuslg2160_set_frontendlg216x_get_frontendlg216x_initializelg216x_soft_resetlg216x_i2c_gate_ctrllg216x_read_reglg216x_write_reg  #/ FS l   <$  % :@JP_k{P@` @Y  @#`/;&5T`lx[@Wpp rV ( #7HKV o`@ xM  ' $5C`NFe@p  @`p) @ W,mD=5( - >QYft__crc_lg2160_attach__UNIQUE_ID_srcversion196__UNIQUE_ID_depends195____versions__UNIQUE_ID_retpoline194__UNIQUE_ID_intree193__UNIQUE_ID_name192__UNIQUE_ID_vermagic191_note_10_note_9__kstrtab_lg2160_attach__kstrtabns_lg2160_attach__ksymtab_lg2160_attachlg216x_read_signal_strengthlg216x_read_ucblockslg216x_read_reglg216x_read_reg.cold__func__.35lg2161_read_snrlg2161_read_snr.cold__func__.33lg216x_read_statuslg216x_read_status.cold__func__.31__func__.32lg216x_get_frontend__func__.20__func__.30__func__.21__func__.22__func__.23__func__.24lg216x_get_frontend.cold__func__.29__func__.28__func__.27__func__.26__func__.25lg2160_read_snrlg2160_read_snr.cold__func__.0lg216x_write_reglg216x_write_reg.cold__func__.34lg216x_soft_resetlg216x_soft_reset.cold__func__.12lg216x_releaselg216x_release.cold__func__.1lg216x_get_tune_settingslg216x_get_tune_settings.cold__func__.19lg216x_i2c_gate_ctrllg216x_i2c_gate_ctrl.cold__func__.36__func__.37lg2160_opslg2161_opslg2160_attach.cold__func__.38lg216x_initializelg2160_init.6lg2161_init.5__func__.4lg216x_initialize.cold__func__.3lg2160_set_frontendlg2160_set_frontend.cold__func__.18__func__.2__func__.13__func__.14__func__.15__func__.16__func__.11__func__.9__func__.17__func__.8__func__.10__func__.7__UNIQUE_ID_version350__UNIQUE_ID_license349__UNIQUE_ID_author348__UNIQUE_ID_description347__UNIQUE_ID_debug345__UNIQUE_ID_debugtype344__param_debug__param_str_debug.LC23__this_modulekfree__fentry____x86_indirect_thunk_rax_printk__stack_chk_failjiffies_to_msecs__x86_return_thunkjiffiesi2c_transferkmalloc_traceparam_ops_intmsleepkmalloc_cachese k!e.kAe1mk he\Lkhme'2{khe["Lk|sh  g  g    g " 'g? @F KgY ` eg} ` g  g  g  geLWkhxe" ) 9 mD b kg hq e|    p l i k % e  D d! e- 4 \; kA eu    t p k h  e! ( / qT> nT bm  k "  e    D B> kI P W ^ x a `  g  e   f f! O u x T1'\ * NYkcTrhw0|Lk8  / K   g&1; B GgLZ `c hgm{ ` g   g @ g\ 7 . D @ 8gJ  7 @ 8g"{0 7 <gJ Q Vg[)b i Qngs  g  g)  g  g)  g   g), 3 8gF M RgW)e n sgx  g p XgF F  8 pg)    Qg     g% 3  : ?gD K R QWg\ c j Qogt4   g   g   g  Y g   eg"( ) 0 5g:f P @W \ga o @v {g  @ gP  @ g  ` g1   Yg    g & +g0>  E JgZ @a fgky @ g ` g  g ` g p g  g# `* v3g8F pM Rgb i ng|  g  g  g  g   g  g . 5 :gH O TgYg  n sg  g  g  g  g   g   %g8 ? DgR Y ^gcq x }g  g  g  g  g   g  % * g/ = D I gY ` e gj j @ (08@p H P X@ ` h p     (0 x@     (0 x@  co    - zKa  $: ( , 0= 4 2@FI $ (,048"<@DHLPTX\`dhtlwpxtzx|EHIKP ^ a f k p v z          $? (@ ,G 0H 4I 8M < @ D H L P T X \ ` d h l p t x |    8 9 ; = B          PH`xF n .symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela__ksymtab_gpl__kcrctab_gpl__ksymtab_strings.rela__mcount_loc.rodata.str1.1.rodata.str1.8.rela.rodata.modinfo.rela__param.rodata.cst2.rela.retpoline_sites.rela.return_sites.orc_unwind.rela.orc_unwind_ip__versions.data.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF@$.d<?:@H#JWn E@ؑ#^ Y@H#lz2x@ȭh# 2_2 @0#(RX)(@`#))@@0#)8@pP#)&,!@x #5/ @2D F3@`6e06Pn6~6s:Hq $c {80 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyz22Î]:0  `He0  *H 51FKWBw!%Den