Your IP : 172.28.240.42


Current Path : /lib/modules/3.13.0-32-generic/kernel/sound/pci/echoaudio/
Upload File :
Current File : //lib/modules/3.13.0-32-generic/kernel/sound/pci/echoaudio/snd-mona.ko

ELF>(@@%"GNU$_||nH@UHLPIA+IAAAIAIL@HHIEH?IH9w8H)H@H)DLIPMLHID)H9AIv]fffff.U1F@FHHFPHHFX]DHU1HfDHHTHHHu0]fff.U1F@FHHFPHHFXfdžfdž]N<UH]RHH)H,HFH1@UHHt1Hc@Q9u%DHcQ9tu1]DFH1]fHUH倸]FH1fff.UHHfDt6H1H9~D9uFHD1]@HUHH]HFH1U1F@FH`HFPHHFXfdžfdžfdž]f.U1F@FHHFPHHFX]DUHAHFHHFPHFXHF`HHFhHl	@EEE1
Dt
ruMc1LFp]tLcFRA9uEAE	fff.UAA1HAVIHAUI1ATAHSӺA1E~(1	D9uAuxIHcHHX1A	A	fA^fEfAƆIHIH81[A\A]A^]ûH'H11ff.UHH1HATSHH_1D1DHHE$1A~CD$E1HH1H1[A\]EƃuƃA1Afff.U1HCHATISDFHH1ED$DEsWA$udAt$~&11EBAAD	9|!A!1D[A\]þDHFHUHSHHPH{(t	H{HH[]fff.UHǘHHtH]UVT1HF@FPHFHt	FTHXH41]fDUHHF@HFHVPVT9rVPTQHxXH41]@UHHF@HFHVPVT9rVPTQHxXH41]@U1HHHV(tfeHuH(EEfffff.UHHHw$Mt
1tÐHuHEEMfffff.UHHEEEG(W$H HHt9HtCH1HuEHuHfEEEEU1HH@HEwfDHW$EHUHW,%E#G$HUHW4G$HUHW<HUU#W(W(u	ҸtHuH$DUHAVIAUE1ATISK.HuHHXHt4{ALHHɁy[A\A]A^]@IHIu[A\A]A^1]U1AHHSHLMHHCH}HHHHdH$H}1HH}HHH}HƘ11HHHLMAHH}HHHHdH$H}1HH}HHH}HƘx$1HH11fDH[]fUH1HfLHcȃMLLIHJHuHHdžHdžHdžHdžLHcȃMLLIHJHu1HDŽHH@u0HDŽHH=u]fDUHHHHHǨ1]fff.UHJH11H]fUH=HHljH1f]f.1HmH1]ffff.UHH LmH]ILev\R	DD1HEEH1McIEfB\` H]LeLmÀzt*CA<wDBtG<Dta< <tmFXfD9< uzEAAzۃ@FAFfUHHHAUATSH(H@Lg1HPDCdDK\DhCh$1DC\ChEEA Ev51HH1H([A\A]]fD$fDEE fArAA$t@I$HUH(1[A\A]]@EfEf.E뢾H[H@@UHAUAATSHHADAt(HH@uHHDhH1[A\A]]f1HSH1H[A\A]]@UHHAUATSHHHH@@uHH1[A\A]]HHE1fǀ`	fDIItsNlcMtI@HPuLI@1HqpB9#tB#HILHIufDHH[A\A]]UHSHH@tH[]fDt-HHHHIƃIIIHHHLHHLLLHH[]fvƃH[]UHATIS Nf.tI$@t[A\1]1H8H1[A\]fUHHH H]LeLmIAպGD11AHI$;u1EuH]LeLmDI$¸uI$LI$@.H]LeLmUHH LeLmAH]HI%Ɓ
Et:Ɓ 
D

}D @}tj

D1Lu9EHILEE$HH11LeH]LmƁ
fDƁ`
fDƁΠ
wUHH 
H]LeHLmAAAHmuMc1F#HF  H]LeLmþHUHH 
H]LeHLmLuAA~-/HH]LeLmLuDAHuIcG$dIcHHG4D,H1McF0@fDUHSHHHS¸uHH@H[]fDUA1HlHH H]HLuL1LeAHLmLAupHD	`H@HPt^H@Lu)HAD!PE1@H@DH]LeLmLuHH11E1ffffff.UA1HHH H]HLuL1LeAHLmLAumHD	`HD	`HHtaH@Luu)HAD!PE1@H@DH]LeLmLuHH11E1ffffff.U1HnHHATI1SI$tbE$H11HA$PL1L|I$8tIDŽ$8L11HqHA$HxLI$t
I$I$HHtI$HtHH111I$IXHt$AH[H11HHuH^H11L1HH1[A\1]fffff.UHH1HSHH_ 1H
H[]UA1HRHH H]HLuL1LeAHLmLAuQHD	`HptTH@LpuHD	PE1@DH]LeLmLuHdH11A@UHAUAATE1SHHH_HAHH9Htb@1@HH t.H9TuAHAH@E	H H9uHH`HHH9uHAvAHHD[A\A]]B$HH11H1H11ɸ3DŽH2BBƂHH t8DtHTH@HP@t@tHH uDHA#HH11H1H11ɸfDtHTH@HPƂHH uDHAH1H11ɸDDtHTH@HPƂHH uDHA:UHAUIATASHHAt+HH@tHH@AEH1[A\A]]fƃ1HH1H[A\A]]ffff.UHSHH5HuH9x}<H[]1H1H1ƃUHAUAATASHHAt+HH@tHHDhH1[A\A]]fƃ1HkH1H[A\A]]ffff.UHcHHPLeLjH]LuLmHeH%(HE1J|IHtXLH3H1E1JDIHUeH3%(DH]LeLmLu@L11H9HMH}LH1HHuLH˜Ax
IJDfAH=H11BfUHHPH]Le1LmLuIL}f24tLeH]LmLuL}HHD@A HH}1McI$H@I$H	BHELLhA]CHE|ECHEtEADEDfERLuALD7REF4{ufDD9txHcLADUAtUtH+H11_DHH11tlFI$H@ tH>H111[f.HH110H:H11*HH11	H"H11fff.UHPHAWAVAUATISHHhH981ƇHLJ8ƇH1WHHXH	ƧAƧAdHH@tHH@	HHBE,$AEHfA<DAEHE<DAEHE4DEAEDHHADADDfUfEuEuHXAHDAGtuIcHATAtTAE9uAEHfA<D=D1HƧA@ANHH@tHH@HHBHnDHlzE1JtHDIIuEDMHDEH1D$EĉD$E$1L8ƃH1H11Hh[A\A]A^A_]H@1H1Hh[A\A]A^A_]@HpHHHHHH11HeHaTHCH2H!fUHAVAUAHATIH}SHJHEDLLpHx8LAyx'ta1DHA9vOA4LRy1HH1H[A\A]A^]f1HH11}H[A\A]A^]fD1HH1H[A\A]A^]ffff.U1HATSHA
@XAIu1f24HAčTEGd$lxdfDBA
f.XAIuH.x&A
@XAIuHht[A\]Hߺ[A\]ÐUHH@H]Lef24It?1fA9$BtӾLxfA$B1H]LefDUHH H]LeHHtrH8txH]LeÐHǃ8@H}HxHEHHpAVEDxHH]LeþHfDU1HHAUAHATAԺ,SH1HD%p:HHǃƃHǃ8ƃ@@@1HHH@Hǀx@H@DHH@@@@HHG&
HHHIIIIHHHHHLH1fA4LLLHfD4fD2ƃfǃ.fǃ,f@(Ax#ƃHJH11HD[A\A]]fH@HfH@HHAƀ@@"fDfH@f.HfDHf@?fH@0f.H-HAfUʉHHH@H HHH!w1 tDH%!H !HG$M#O$U#W(HEHG,ɉO$HEHG4W(HEHG<HEu	ҸtHuH$ffff.UHH LeH]ILmH@H_LPHEEfEx@EHH11LHIEHDfAEDf%HH11L1H]LeLm3fCtH뫐UHHLeH]IHHAt$HHDf%H]Le@3fCtHϐUHAVE1AUIATSL1LfATH=w A9t҉LA^HHuEtLwDfA$%[A\A]DA^]fA4$fA$AD$tLUHATSHFHA1A9t)HAHDf%[A\]D3fCtHfUHH H]LeLmLuDfHHN<A$wsȺAAՍRIHfA)HI,1D9t9HHAAAjHDf%H]LeLmLu3fCtHȐUHH0H]LeHLmLuA􀿿`XE1f24AGl-fD9BDf%AHpH߉EE؅fDBAHAA0A}wfA+sA@ujAE1f24AGl-fD9B7E1tA-ADh1EHH1@H]LeLmLufD1HH1HD`D1fD3fCHf.Af.D`E	1DEH"H1ADHt7AA>tOA"VAfAXtAwA@oA@]DAMD EAAC2fA%ff.U1H.HH0H]LuHA1HLmLeAL}umHDDlAfAnrdfAfAEHdH11ADH]LeLmLuL}H;H11ƃHAf.H11H]D
qDH]AUDCDf%DH߃HAEH11HGDA		@AADjHOH11Df%DH߃HAEDA@AAD3fCtHf3fCHfUHH @LeLmIH]LuAL1I$DAA<AD1LADfA$%Ex_E$EHH11A2fD@tBDHH11ADH]LeLmLuLADŽ$1L0A4$fA$AD$*L@A$Bft1ft+AAA @LƐUHAWAAVAUATISHuF,@DAxA8ttAtHD[A\A]A^A_]LME11fDA,DLH.HuAI Au1ALHyHuLDfA$A4$fA$AD$u%OLvHA)sHAUHH LmH]ALeLuLFHfA;$sHE1EDA$fD9t*I$AHA$t'HDH]LeLmLuf.ALA~TI$Ht5I$HEHH11AxDDcf.UHAWAVIAUIATE1SH1A,DL"AxCHHuAI AuLAxIAHtHD[A\A]A^A_]IL@+AxALuAxAtLAxALAzzALbALJH::IL@wHH11E1ff.U1HHHATSH1Hx[HE1ƀ`HƀaH@@B#DHxIIuH[A\]fU1HHHSHHƇƇƇ1HHHHH,HHIII@HHHH$LLL@@HHt
Ht	fHtH,@@@HHt
Ht	fHtƃƃHǃDH[]DH-ƃ,f@@fH@fHfDH-ƃ,f@'@fH@fHfffff.UHAWIAVIAUATISHHv8I|$
LALIHI$@HI$@I$HHH)¸LjILCE1HLHHHHLHHA$<1IIHLE$<1HHDHA@B$1HHHƘH0H߉DH(HHPBp>)AHAxw11HHHHھ LAIE1HD[A\A]A^A_]fE1H`r1EHH1HH=ЀHHIHH11HLLǃHHǃHƃmfHHHH11AHAHH11HjHLAnfUHAVAUIATISH HcЀ11HHHcLE1HH4<<H}M$HULHELHH}BHEIEcho_MonfGaL_H$HA}4HIH}AMHLDHEHW$HDLH$1H}_HuHHUHHhHuHHUHH;HuHHUHHHuHHUHHHuHHUHHHuHHUHH}Hu1,fdžsf~fuHHUHHH]11.fǃfDsfsf
ufv;HHHHEHHH]HHHUHHxeH}xVLEHH111IDHuLDH [A\A]A^]f1AHH1H}H [A\A]A^]fA1H%H1H}kUHAWIAVAUATSHHH1H1IhH=HILAHǸL@@1H#HHPBp>AI11HHHǃUUȅAĉ611HHIM I~`Iu`@IN IM(IN(IM0IN0IM8IN8IM@IN@IMHINHIMPINPIUXIVX#@9@O1HM-ILIIIIIIIA1IIHEHH11E1DHH	H11HD[A\A]A^A_]fD@fHf.D@fHfDL1EHH1H,@LHH@AI}IvAEfDHfHfAE`I~aIuaAF`DHfHf.HH@HAHH11AfA-DUHH LeLmLuH]HH~HAE1ED9t\HEH^H11DHADf%EDDDH]LeLmLu3fCtH뺐UHH H]LeLmLuLFHA.9sdEEA1D9tLMLLDLÅDDfAE%Lx4LeH]LmLuAufAEAEtL@AEHXH11fff.UHAWAVAUAATSHH8H@LH}ȉULPLED$fExB11EH HLLID$IDUDLL贳ADfA%DE11H.HC$D@aC(1eDDXD|1H2HD1AD,$|H}AI|$(fADŽ$@@@1Ht
Ht	fHtIT$IE1IL$0EL`I$|HUA9C$D@C(1DD苃|AC.D)9DGEtHMDH@HHH(HЁHHHAMD)H@H%HD9I|$(HuIcEKI|$(Hu119D9u|A9)IT$0I|$(1HuHcEADŽAD$AD$HULITAƇ1L8DfA%HiH11E1H8D[A\A]A^A_]fDA7fAAGLI|$(HuHc7D+uċEEDu|UfDA7fAAGFL91@ DfA%DEEH*H11AH6H11LLL辱DfA%fAD$EA7fAAGVLIA7fAAGtLfDH]fHBfH(1@ Ag"Hffff.WUHV]@WUH6]@WUH]@UWH]UHAWAAVIAUAATSH(@HGL@H=ЀHEHHf@HE 1EHHHCHHHCPHHCXHHC`HHChHHCpHHCxHHHHHH11D;-Hǃǃ1fDPHD9,vD9khHEȀHCHLI$`HCPI$hHCXI$pHC`I$xHChI$HCpI$HCxI$HI$HI$HI$PIDŽ$XI$H1
LALA1 
LA1 LAxfI@LE11AH$Ax2HEHKHHƘAxFE1H(D[A\A]A^A_]fDHEDkh]C`cXJHRH11Af.U1HHHH@H]LmHLuLeALg1D+sM$LA$tAAHKH@E111AH
$xcH@E111A
H$x3A$A$~A$tAƄ$fLEEH]LeLmLuU1HHHH@H]LmHLuLeALg1D+sM$LA$tAAHH@E111AH
$xcH@E111A
H$x3A$A$~A$tAƄ$fLEEH]LeLmLuU1H`HHATSHHLg1@*sH@H@E111AH
$H@E111A
H$x[A$A$~A$uKE$A$E$HsH1$11H[A\]AƄ$E1fU1HHHATSHHLg1@*sH@H@E111AH
$H@E111A
H$x[A$A$~A$uKE$A$E$HH1$11H[A\]AƄ$E1fUHATISHHúH11HHHHAHH@~DfI%HHHǃ8LǃHL1HH11[A\]f3fCtHyfDDf%f3fCtHFUfHf9u
9t
%]UHHHH]UHH]WpWqWrW4pW4qW4rI@w @	
enable id index d`//////////////////allocate_pipes: ch=%d int=%d
allocate_pipes: ok
pcm_close
free_pipes: Pipe %d
Analog PCMAnalog PCM ok
Digital PCMDigital PCM ok
SGlist: too many fragments
set_audio_format[%d] = %x
3timeout on send_vector
write_control_reg: 0x%x
ProfessionalConsumerset_professional_spdif to %s
pause_transport %x
stop_transport %x
Stop DSP...
rest_in_peace() open=%x
Stopped.
MMIO freed.
release_firmware(%d)
firmware_cache released
Chip freed.
snd_echo_dev_free()...
start_transport %x
pcm_trigger resume
pcm_trigger start
pcm_trigger suspend
pcm_trigger stop
pcm_trigger pause
firmware requested: %s
ea/%s4Firmware not found !
DSP is already loaded!
load_dsp: OK!
ASIC loaded
failed on write_dsp
init_hw() - Mona
Monainit_hw done
pcm_hw_free(%d)
pcm_hw_freed
set_sample_rate: %d invalid!
set_sample_rate: %d clock %d
set_input_clock:
Set Mona clock to INTERNAL
Set Mona clock to SPDIF
Set Mona clock to WORD
Set Mona clock to ADAT
set_digital_mode to %d
SDM() =%d
restore_dsp_rettings done
restore_dsp_settings
init_line_levels
chip=%p
&chip->mode_mutex3cannot get memory region
snd_mona3cannot grab irq
init_hw err=%d
Card init OK
5630156361Echoaudio driver starting...
3new pcm error %d
6Card registered: %s
3new control error %d
resume start
resume init_hw err=%d
resume init OK
resume restore OK
resume irq=%d
resume done
set_input_auto_mute %d
seticlk val%d err 0x%x
hwp_ie free(%d)
5allocate_pipes(%d) err=%d
5allocate_pipes()=%d
3malloc_pages err=%d
pcm_hw_params ok
max_channels=%d
s-g list allocation failed
pcm_digital_in_open
pcm_digital_out_open
pcm_analog_in_open
pcm_analog_out_open
suspend start
suspend done
loader_dsp.fwmona_301_dsp.fwmona_361_dsp.fwmona_301_1_asic_48.fwmona_301_1_asic_96.fwmona_361_1_asic_48.fwmona_361_1_asic_96.fwmona_2_asic.fwPCM Playback VolumeVU-meters SwitchVU-metersMonitor Mixer VolumeChannels infoDigital mode SwitchSample Clock SourceS/PDIF mode SwitchS/PDIF CoaxialS/PDIF OpticalADAT OpticalS/PDIF CdromInternalWordSuperS/PDIFADATESyncESync96MTC/build/buildd/linux-lts-trusty-3.13.0/sound/pci/echoaudio/echoaudio_dsp.callocate_pipes: channel already open
/build/buildd/linux-lts-trusty-3.13.0/sound/pci/echoaudio/echoaudio.cpcm_close  oc=%d  cs=%d  rs=%d
pcm_close2 oc=%d  cs=%d  rs=%d
firmware not released (kept in cache)
Prepare rate=%d format=%d channels=%d
Prepare error: unsupported format %d
3wait_handshake(): Timeout waiting for DSP
/build/buildd/linux-lts-trusty-3.13.0/sound/pci/echoaudio/echoaudio_gml.cpause_transport: No pipes to stop!
stop_transport: No pipes to stop!
start_transport: No pipes to start!
3read_dsp: Set bad_board to TRUE
check_asic_status: failed on read_dsp
3write_dsp: Set bad_board to TRUE
firmware requested: %s is cached
3get_firmware(): Firmware not available (%d)
Resident loader already installed; status is 0x%x
install_resident_loader: Failed to write word count!
install_resident_loader: Failed to write DSP address!
install_resident_loader: Failed to write DSP code
Resident loader successfully installed
Resident loader failed to set HF5
load_dsp: Set bad_board to TRUE
LoadDsp: send_vector DSP_VC_RESET failed, Critical Failure
load_dsp: failed to write number of DSP words
load_dsp: failed to write DSP address
load_dsp: failed to write DSP memory type
load_dsp: failed to write DSP data
load_dsp: Failed to write final zero
load_dsp: Failed to write DSP_FNC_SET_COMMPAGE_ADDR
load_dsp: Failed to write comm page address
3Failed to read serial number
load_dsp: Failed to read serial number
Read serial number %08x %08x %08x %08x %08x
load_dsp: DSP load timed out waiting for HF4
load_dsp: Timeout waiting for CHI32_STATUS_REG_HF3
/build/buildd/linux-lts-trusty-3.13.0/sound/pci/echoaudio/mona_dsp.cset_sample_rate: Cannot set sample rate - clock not set to CLK_CLOCKININTERNAL
Input clock 0x%x not supported for Mona
Digital mode not supported: %d
pci=%p irq=%d subdev=%04x Init hardware...
3cannot allocate the comm page
%s rev.%d (DSP%s) at 0x%lx irq %ipcm_hw_params (bufsize=%dB periods=%d persize=%dB)
pcm_analog_in_open  cs=%d  oc=%d  r=%d
pcm_analog_out_open  cs=%d  oc=%d  r=%d
Digital Capture Switch (automute)parm=enable:Enable Mona soundcard.parmtype=enable:array of boolparm=id:ID string for Mona soundcard.parmtype=id:array of charpparm=index:Index value for Mona soundcard.parmtype=index:array of intdescription=Echoaudio Mona soundcards driverlicense=GPL v2author=Giuliano Pochini <pochini@shiny.it>firmware=ea/mona_2_asic.fwfirmware=ea/mona_361_1_asic_96.fwfirmware=ea/mona_361_1_asic_48.fwfirmware=ea/mona_301_1_asic_96.fwfirmware=ea/mona_301_1_asic_48.fwfirmware=ea/mona_361_dsp.fwfirmware=ea/mona_301_dsp.fwfirmware=ea/loader_dsp.fwsrcversion=9079B31B76CCECDE1986DA0alias=pci:v00001057d00003410sv0000ECC0sd00000072bc*sc*i*alias=pci:v00001057d00003410sv0000ECC0sd00000071bc*sc*i*alias=pci:v00001057d00003410sv0000ECC0sd00000070bc*sc*i*alias=pci:v00001057d00001801sv0000ECC0sd00000072bc*sc*i*alias=pci:v00001057d00001801sv0000ECC0sd00000071bc*sc*i*alias=pci:v00001057d00001801sv0000ECC0sd00000070bc*sc*i*depends=snd-pcm,snd,snd-page-allocintree=Yvermagic=3.13.0-32-generic SMP mod_unload modversions $$$äYmodule_layout__request_regiontkmalloc_cachesC>_raw_spin_unlockBxpv_lock_ops|jparam_ops_intXiiomem_resourcedev_set_drvdataJ>snd_pcm_hw_constraint_stepY$snd_pcm_period_elapsed/3snd_card_createv{snd_dma_alloc_pages/cZpci_disable_device__const_udelay\3param_ops_boolmutex_unlock%snd_pcm_lib_preallocate_pagesSqsprintfFsnd_pcm_hw_constraint_integerrP{snd_pcm_suspend_all|A]param_ops_charp8pci_set_masterQsnd_pcm_sgbuf_ops_page
(snd_device_newGpci_restore_stateCsnd_pcm_hw_constraint_list%D__mutex_initКDmemcmpfsnd_pcm_set_opsJR$snd_ctl_notify
nǡ_cond_reschedR0warn_slowpath_nullTmutex_lockwsnd_pcm_lib_free_pagesr request_threaded_irq*release_and_free_resourceV snd_pcm_lib_ioctllsnd_ctl_boolean_mono_info#snd_pcm_lib_malloc_pagesq<__snd_printkNOvxpv_irq_opsWuSsnd_pcm_hw_rule_add5Bioremap_nocache__stack_chk_fail&C_raw_spin_lock_irqsnd_ctl_new1|Bsnd_dma_free_pagesm__fentry__pci_unregister_driver&snd_pcm_set_syncxSVhkmem_cache_alloc_trace+_raw_spin_lockJ=#pci_bus_write_config_byteSAhsnd_pcm_format_physical_widthfsnd_interval_refinezkfree- param_array_opsS9iounmapYqparavirt_ticketlocks_enabledJ_z__pci_register_driver0Q=request_firmwaresnd_card_freeP.snd_card_registerKsnd_pcm_new1(snprintfsnd_ctl_add6pci_enable_device
dev_get_drvdatah}8release_firmwareث
free_irq pci_save_statestrcpy
?Bsnd_monaGCC: (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3GCC: (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3snd-mona.koq0`.symtab.strtab.shstrtab.note.gnu.build-id.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rela.rodata.rela.smp_locks.rela.parainstructions.rodata.str1.1.rodata.str1.8.modinfo.rela__param.rela__mcount_loc__versions.rela.data.rela__jump_table.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$3p(_.h8C#>_29#R_ M`#b_]0#r` mH#
e`z8@#f,x#2<g92xo	x# |`@ #(}!@# H X)P#H0#` 50#.` 30`V<LƝ[h$	h
2&+@4Y=mP<g$0\ F+00?0I T4c0(s`J
\
@@\
  pBR 	A	d@

 pp pp`P
$
'%
S@gY
"d
"oL{``pnP	J"P2`ApO0=apy`xp 7
 !d@$ (#P)@*m*`+/B/N0ok11wP203 68p:`;<,>A0?RTAdnz0E] PP`PP PP.PK@PhPI[MNOPUpUUU3U6<
PN (\Y0p@Z0p[.\.]W #	#	 (	
&;	
@ N	A&_	gt	  	
`	
 	+		@ 	
	
 	-
*
+>

@K
0a
K"w
m"
"
"





@#4c9G9Z9m9G99#	7 !
.@L`Zfo

2
L
[
r



 




#0Ic
@z
$1L^m&9M]t__ticket_unlock_slowpathpcm_pointersnd_echo_output_gain_infosnd_echo_output_gain_getsnd_echo_mixer_infosnd_echo_mixer_getsnd_echo_digital_mode_getsnd_echo_spdif_mode_getsnd_echo_clock_source_getsnd_echo_automute_getsnd_echo_vumeters_infosnd_echo_channels_info_infosnd_echo_channels_info_getallocate_pipespcm_closefree_pipesaudiopipe_freesnd_echo_removesnd_echo_spdif_mode_infonames.33452snd_echo_clock_source_infonames.33469snd_echo_digital_mode_infonames.33427hw_rule_sample_ratehw_rule_capture_channels_by_formathw_rule_playback_channels_by_formathw_rule_capture_format_by_channelssnd_echo_preallocate_pagessnd_echo_new_pcmanalog_playback_opsanalog_capture_opsdigital_playback_opsdigital_capture_opsget_audio_meters.isra.26snd_echo_vumeters_getfree_firmware.isra.28sglist_add_mapping.isra.29set_audio_format.isra.33CSWTCH.118CSWTCH.116pcm_preparesend_vectorsnd_echo_interruptset_meters_onwait_handshake.isra.37write_control_regset_professional_spdifset_output_gainset_monitor_gainupdate_output_line_levelpause_transportstop_transportsnd_echo_freesnd_echo_dev_freestart_transport.isra.40pcm_triggerread_dspcheck_asic_statuswrite_dspget_firmwarecard_fwinstall_resident_loaderload_dspload_asic_genericload_asicswitch_asicload_firmwareinit_hwhw_rule_playback_format_by_channelspcm_hw_freesnd_echo_vumeters_switch_putsnd_echo_output_gain_putsnd_echo_spdif_mode_putsnd_echo_mixer_putset_sample_rateset_input_clockdsp_set_digital_modeset_digital_modesnd_echo_digital_mode_putrestore_dsp_rettings.part.45restore_dsp_rettingsset_mixer_defaultssnd_echo_createops.33568__key.33570snd_echo_probedev.33575enableidindexsnd_echo_pcm_output_gainsnd_echo_vumeters_switchsnd_echo_vumeterssnd_echo_monitor_mixersnd_echo_automute_switchsnd_echo_channels_infosnd_echo_digital_mode_switchsnd_echo_clock_source_switchsnd_echo_spdif_mode_switchsnd_echo_resumesnd_echo_automute_putsnd_echo_clock_source_putinit_enginepcm_digital_in_hw_paramspcm_digital_out_hw_paramspcm_analog_in_hw_paramspcm_analog_out_hw_paramspcm_openpcm_hardware_skelchannels_listpcm_digital_in_openpcm_digital_out_openpcm_analog_in_openpcm_analog_out_opensnd_echo_suspendecho_driver_initecho_driverecho_driver_exit__UNIQUE_ID_enable16__UNIQUE_ID_enabletype15__param_enable__param_str_enable__param_arr_enable__UNIQUE_ID_id14__UNIQUE_ID_idtype13__param_id__param_str_id__param_arr_id__UNIQUE_ID_index12__UNIQUE_ID_indextype11__param_index__param_str_index__param_arr_index__UNIQUE_ID_description10__UNIQUE_ID_license9__UNIQUE_ID_author8snd_echo_ids__UNIQUE_ID_firmware7__UNIQUE_ID_firmware6__UNIQUE_ID_firmware5__UNIQUE_ID_firmware4__UNIQUE_ID_firmware3__UNIQUE_ID_firmware2__UNIQUE_ID_firmware1__UNIQUE_ID_firmware0snd_echo_pmdb_scale_output_gain__UNIQUE_ID_srcversion8__UNIQUE_ID_alias7__UNIQUE_ID_alias6__UNIQUE_ID_alias5__UNIQUE_ID_alias4__UNIQUE_ID_alias3__UNIQUE_ID_alias2__module_depends____versions__UNIQUE_ID_intree1__UNIQUE_ID_vermagic0strcpypci_save_statefree_irqrelease_firmwaredev_get_drvdatapci_enable_devicesnd_ctl_add__this_modulesnd_pcm_newsnprintfsnd_card_registersnd_card_freerequest_firmware__pci_register_driverparavirt_ticketlocks_enablediounmapcleanup_moduleparam_array_opskfreesnd_interval_refinesnd_pcm_format_physical_widthpci_bus_write_config_byte_raw_spin_lockkmem_cache_alloc_tracesnd_pcm_set_syncpci_unregister_driver__fentry__init_modulesnd_dma_free_pagessnd_ctl_new1_raw_spin_lock_irq__stack_chk_failioremap_nocachesnd_pcm_hw_rule_addpv_irq_ops__snd_printksnd_pcm_lib_malloc_pagessnd_ctl_boolean_mono_info__mod_pci_device_tablesnd_pcm_lib_ioctlrelease_and_free_resourcerequest_threaded_irqsnd_pcm_lib_free_pagesmutex_lockwarn_slowpath_null_cond_reschedsnd_ctl_notifysnd_pcm_set_opsmemcmp__mutex_initsnd_pcm_hw_constraint_listpci_restore_statesnd_device_newsnd_pcm_sgbuf_ops_pagepci_set_masterparam_ops_charpsnd_pcm_suspend_allsnd_pcm_hw_constraint_integersprintfsnd_pcm_lib_preallocate_pagesmutex_unlockparam_ops_bool__const_udelaypci_disable_devicesnd_dma_alloc_pagessnd_card_createsnd_pcm_period_elapsedsnd_pcm_hw_constraint_stepdev_set_drvdataiomem_resourceparam_ops_intpv_lock_ops_raw_spin_unlockkmalloc_caches__request_regionQ11)<IP192Ex\xx!+=HO1ARa@_ dq	!			-
A



R/< ALV]xl 
1x=xDaQ



x




[jt"(xPx&xx5AHay%-5Laqx-2Zat@EQQ^&3?Kan:C O[q{MxZsx 4L^pw}xxxx19ExZq~;HGVa,3?xHO]xdx.x#s@xLpX_  \ h o   (  x 3!(>!SJ!xR!`!kl!!!!x!!!###3#@?#H#k## ###q###H###x$
$$"$+$A$I$$p$$$$&.&&`&&&''+'='D'c'q''0''`''''8'''	(!((((((()q))0)Q)~))*A**L+Q+a+k+z+++---..////00x0M0T0`0xi0q00000	113111122A2Q222)313334444@44
5F54R5Y5!6+6RN6e66667d77C7N7X77777788 808I88888<9T9`9l99999:q::;;;;;;;9<M<<<<x<<d>p>|>>>>>1?;?G?n?AAAA9BCBHBgBBfB`BBBxBBXCdCxiCpCCCCxCC\
D D/,Dx5DaDrD8wDDoDxDDDxD	EJE1EQEcEuEExEEEEEEF$F+F:F8dFFFFFFFF`FF	GGG+G@G EGXGmGrGGGGGNH@SHqHHHHHHHxHHHI$Ix+I4IWIhItIx{IIIII
IxIII\IvJ2JxJJBJxJKKfK`KKUKxKKdLxLLLLxLLMoMxMM4N>NqJNSN|NNNO#OLOTOOOOxOOOP Px%PtPPPxPPP`PxPQQRSSSx$SXSSSTTx T6TBTxKTSToTTT5Ux:UQUqUUUUVV5VJVQVx\VgVrV}VVVVVVVVV W WWWWX/XRXpcXXX XxXYY<'YxRYfYYYY	Y'ZAZKZQWZxZZZ 	Z[/[W[q[{[g[x[[[\	\a\m\xy\\\{\x\] 	];]/L]]]x]]]]]x]^^^m^^^^^^x^^^!_,fx (08@HP4X0`hpxL p(L080(Hh3 (08@HPX`"h'p-x5PX]I]I]I`0012234 r8$8(9,v;0N4tO8CS<S@TDTHYL[P$\TT]X^\_)J0 001@2P2`3p7-899;yNIOqPSSlTj^ ^&@ `(8@HX P(080@HPX0`h0p x0`p 		@

`P


``p (08P@HPP`Xp`0hpp`x !@$ (P)@**`+//011P203 68p: ;(<0>80?@AH0EPIXM`NhOpPUxpUUUUY@Zp[\]f@ 0E(0B1V(80pgP
qPP20HPXM0;Php0xN`10 \(008U@/HP`Xxp[0U/` @Z(008pU@/HP`XxY0PU/`A000 0(0181@H2P02X`2h3px3478$8p8.99e;r;pNN>OpO gP(@S08R@SHPSXT`hbTpTxZ^^^_XPMagrathea: Glacier signing key":"=?Y	0lȰ|r'_&'HKcvMEd=<{"/l-P{#K`*A!c*OyUapoBG]Xg;`Jre)@ǿ'Jh+?P+'෋MC
H?LS	.[d0)Ѿ#?cz~ijpXEXowի<	zyV]:ECHs9|b}ZU;Z'z2twVy2W?MɶE}?ܓE#:#;@9<y8u
w;S!
PڤG%?qz JJJ԰,0l,Wp4 ,#vx)all4l?*ڛFJ
I:_@U;=MiA౐~,
xÍρp
dBM(mľeq$¹<g#:~Module signature appended~