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-layla20.ko

ELF>@@%"GNU?m(	s#S'AٝH@UHLPIA+IAAAIAIL@HHIEH?IH9w8H)H@H)DLIPMLHID)H9AIv]fffff.U1F@FHHFPHHFX]DHU1HfDH$HTHHHu0]fff.U1F@FHHFPHHFX2]DHU1HfDHHTHHHu0]fff.U1F@FH
HFPHHFX]DHU1HfDHHTHHH
u0]fff.U1F@FHHFPHHFXfdžfdž
]N<UH]HH)HDHFH1DHUH倸]FH1fff.UHHfDt6H1H9~D9uFHD1]@U1F@FH`HFPHHFXfdžfdžfdž]f.U1F@FHHFPHHFX]DUHHFH
HFPHFXHF`
HHFhHl	t
EE1At
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.UHG(H!H1HHHǀ`11]ÐUHG(HHHHH`ƀ1ƀ11]UHG(HH1HHHǀX11]ÐUHG(HHHHHX111]DUHHD`	fAfEA1EA*DftyHȃ@D9tKHHcq`	ft3rftfufLJffLJD9u]@fLJDfLJy{H1]DU1HCHATISDFHH1ED$DEsWA$udAt$~&11EBAAD	9|!A!1D[A\]þDHFHUHSHHPH{(t	H{HH[]fff.UHǘHHtH]UVT1HF@FPHFHt	FTHXH41]fDUHHF@HFHVPVT9rVPTQHxXH41]@U1HHHV(tfeHuH(EEfffff.UHHHw$Mt21tÐEEHuH׈MfDEEUHHEEEG(W$H HHt9HtCH1HuEHuHfEEEEUHAVIAUE1ATISK.HuHHXHt4{ALHHɁy[A\A]A^]@IHIu[A\A]A^1]U1A
HHSHLMHHCH}HHHHdH$H}1HH}HHH}HƘ11HHHLMAHH}HHHHdH$H}1HH}HHH}HƘx$1HH11fDH[]fULP1AHATLg$SHLxwHPLH`HPHHHPHPH1HPHIH1H11[A\]ÐUH1HfLHcȃMLLIHJHu1HDŽHH@uHLHcȃMLLIHJHu1HDŽHH`u0HDŽHH=u]fDUHHHHH1]fff.UHJH11H]fUH=HHljH1f]f.1HmH1]ffff.UHH LmH]ILev\R	DD1HEEH1McIEfB\` H]LeLmÀzt"DF@Bt?<DtY< t}<tiFdfI< 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(H`@uH`DhH1[A\A]]f1HSH1H[A\A]]@UHHAVAUATISI$`@@uL1[A\A]A^]ÐI$f`	fǀ`	sLE11DHHtsMt\MtI@HPuLI@1HqpA9tALHLLHufDLE)I$XHI$DE1H_H1[A\A]A^]LAI$sLfǀ`	EUHSHH@tH[]fDt{HHHHIƃIIIHHHLHHLLLHH[]fyƃH[]UHATIS Nf.tI$@t[A\1]1H8H1[A\]fUHH H]LeHLmAAAH]uMc1F#$HF  H]LeLmþHUHH H]LeHLmLuAA~-/HH]LeLmLuDA	HuIcG$IcHHG4fDDH1McF0@fDUHH 	H]LeHLmAAHH-u#Mc1F#HAF 0H]LeLmþHfUHSHHH¸uH}H@]H[]fDUHSHHHc¸uHH@
H[]fDU1DHHATAHSH1EHtBHHD¸uHH@[A\]Ã`f.UDƺ'1HHATAHSH1Hb¸u+Eu2H`HH@[A\]HfǃHf.UHH H]LeCLmIIHI$`@u1ۉLeH]LmfDI$HcLI$HI$LǀxI$@A1HMH1LeH]LmX>H=ff.UHHHAUATE1SH1H8eH%(HE1HH`ƃIH`u	u0LHHEeH3%(H8[A\A]]AQHhDAD)AMbJiAHAAA)IcHEHH11T@H`Hu1AAH1HHuDHjA|rt8A1HH1H`DDHH11A ƃf.AHH11A(#ƃFf.UA1HlHH H]HLuL1LeAHLmLAYupHD	`H@HPt^H@Lu)HAD!hE1@H@DH]LeLmLuHH11E1ffffff.UHATAA$SH=ujHf¸uIH11EHHDHD`H@[A\]D1HH1HD`D1[A\]þHff.U1HHATAHSH1fAsu11HHHDƃHfǀhH@EtDHp[A\1]ffAfAt.E1HH1[A\]@HH11HDH߾fhH@?[A\1]HH11DHH11sfUA1HHH H]HLuL1LeAHLmLAumHD	`HD	`HHtaH@MLuu)HAD!hE1@H@DH]LeLmLuHH11E1ffffff.U1HnHHATI1SI$tlE$H11HA$hL1L|1LI$PtIDŽ$PL.11HqHA$HxLI$t
I$I$`HtI$HtHH111I$IpHt$AH[H11HHuH^H11L1HH1[A\1]fffff.UHH1HSHH_ 1HH[]UA1HRHH H]HLuL1LeAHLmLAuQHD	`HptTuH@8L`uHD	hE1@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:UHAUIATA@BSHHAt+H`@tH`@AEH1[A\A]]fƃ1HH1H[A\A]]ffff.UHAUE1ATISHƇLHuL#x?}tuظH[A\A]]@AAuAƄ$1f1H|H1H[A\A]]@UHAWIAVIAUE1ATSHE1fDC&DDDLII
uAI AuE1@C'DLTII
uLLALAALxlAL|xXE11HHEfAtVfAtLHH11fDH[A\A]A^A_]þyLSE1MLuILfDjIE@*xLNvIL@SHH1110U1HHHATSH1Hx[HE1ƀ`HƀaH@@B#$DHxIIuH>[A\]fUHAUAATASHHAt+H`@tH`DhH1[A\A]]fƃ1HkH1H[A\A]]ffff.UHPHAWAVAUATISHHhH9P{1ƇHLJPƇH1WHHƧAƧAdH`@tH`@	H`BE,$AEHfA<DAEHE<DAEHE4DEAEDHHADADDfUfE5EuHAHAGtuIcHATAtTAE9uAEHfA<D=D1HƧA@ANH`@tH`@H`BHBn\H,zE1JtHIIuEDMHDEH1D$EĉD$E$1LPƃH1H1Hh1[A\A]A^A_]H@1H1Hh[A\A]A^A_]@HpHHHHHH11HeHaTHCH2H!fUHHHPLuLcH]eH%(HE1LLeLmHIIH119HIH}HH1I$HuLH˜x3IEKpHUeH3%(u7H]LeLmLu@AH=H11f.UHAVAUATSHHHx1IH3H1HxHEؾHLpL )x?DHEx-EtfE1fIE9vOC4&Hy1HH1AHD[A\A]A^]1HH1E1tHD[A\A]A^]@HH}غAy,1HH1HD[A\A]A^]HEUHATSHHHHPt pxH[A\]HǃPXHcLnJ<t}HH3LH11JHEHpH"AjEDx1wHgHZfDH}H@HE똾H!ffff.U1HHAUAHATAԺ+SH1HD%0:HHǃƃHǃPƃ@@@1HHH@Hǀx@H@DHH@@@@HHG&
HHHIIIIHHHHHLLLHLHfDLfDJƃƃfǃXfǃFfǃHAx#ƃHCH11HD[A\A]]DfH@HfH@HHAƀ@@"fDfH@f.HfDHf@?fH@0f.H,HAfUHAWIAVIAUATISHHv8I|$
LA&LIHI$@HI$@I$HHH)¸LjILCE1HLHHH2HLH`A$<1IIHLE$<1HHDHA@B$1HHHƘZH0H߉\H(HHPBp>A11HHƃHHHHHDH$HHHH,IH@H<H4HHL@@HH6|HD@@@HHƃƃHǃDAxv11HHHHھ LAIE1HD[A\A]A^A_]E1H1EHH1HHSfH@H|fHb@H=ЀHHIHH11HLLǃHHǃHƃ}fHyƃDHEf\ffHLH=fDƃDHEfcffHSHDfDHHH11AHAHH11xHHLAOfUHAVAUIATISH HcЀ11HHHcLE1HH4<,H}M$HULHELHH}2HEIEcho_LayGla20LOG H$HA}4HIH}AMHLDHEHW$HDLH$1H}AH%Hu؀tH}HuHHUHH$HuHHUHHHuHHUHHHuHHUHHHuHHUHHpHuHxHUHH9HuHHUHHH]11Ffǃ@sfsf
ufv;HHHHEHHH]HHHUHHxeH}xVLEHH111IDHuLDH [A\A]A^]f1AHH1H}H [A\A]A^]fAH-1H1H}kUʉHHH@H LHL!w7D L%At"1tfAuL@!H !HG$M#O$U#W(HEHG,ɉO$HEHG4W(HEHG<HEu	ҸtHuH$ffff.UHO$HH@HEtvwDE%HW$EHUHW,HUHW4HUHW<HU#G$U#W(G$W(u	ҸtHuHfDEUHH LeH]ILmH@H_LPHEEfEx@EHH11LHIEHDfAEDf%HH11L1H]LeLm3fCtH뫐UHHLeH]IHHAt$HHDf%H]Le@3fCtHϐUHAWAVIAUE1ATE1SHHHLf	dII
t^J+KTHH9tLHUAHUuɄB+DHDuI!dI
ufEtHDf%HD[A\A]A^A_]Ð3fCtHfUHAVE1AUIATSL1LfITHЍH2dwA9tLAHHuEtL}DfA$%[A\A]DA^]A4$fA$AD$tLff.UHAVE1AUIATSL1LfATH=w A$9t҉LAHHuEtLgDfA$%[A\A]DA^]fA4$fA$AD$tLUHATSHDVHEA1A9t)HAH}Df%[A\]3fCtHfUHHLeH]AHG(H9t+HAHDf%DH]LeD3fCtH̐UHH H]LeLmLuDfHHN<A$wrȺAAՍIHfA)HID1D9t9HHAAAKHDf%H]LeLmLu@3fCtHǐUHH H]LeLmLuLFHAF9sdEEA1D9tLMLLDLÅDDfAE%Lx4LeH]LmLuAufAEAEtL@AEHXH11fff.UHAWAVAUAATSHH8H@LH}ȉULPLED$fExB11EH HLLID$IDUDLLADfA%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|$(HuIcE+I|$(Hu11D9u|A9)IT$0I|$(1HuHcEADŽAD$AD$HULITAƇ1L8DfA%HiH11E1H8D[A\A]A^A_]fDA7fAAGLI|$(HuHcD+uċEEDu|UfDA7fAAGFL91@ DfA%DEEH*H11AH6H11LLLDfA%fAD$EA7fAAGVLIA7fAAGtLfDH]fHBfH(1@ Ag"Hffff.WUHV]@WUH
6]@WUH]@UWH]UAHHATAHSHG(1H1HEt:Df%EtuH[A\]ftƃDf%HhHH11[A\]3fC{HnfHh111HǃHƃ33fChH[fUHAWIAVAUATSHHH1H1IhH=HI%LAHǸL1@G@U1HCHHPBp>A11HHHǃUUȅAĉ~11HHIM I~`Iu`@IN IM(IN(IM0IN0IM8IN8IM@IN@IMHINHIMPINPIUXIVX@a@o1HmM5ILIIIIIIIA1IIHE11HHDHH`Ht
4H	H11E1HD[A\A]A^A_]@fHf.D@fHfDH߾H`H"fDL1EHH1H!@LAI}IvAEfDHfHfHH@HfHfHH}@AE`I~aIuaAF`JDHAZHH11$fADUHAWAAVIAUAATSH(@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$LAHZH@E111AH
$xbH@E111A
H$x2A$A$~A$tAƄ$LEEH]LeLmLuU1HHHH@H]LmHLuLeALg1D+sM$LAH:H@E111AH
$xbH@E111A
H$x2A$A$~A$tAƄ$LEEH]LeLmLuU1H`HHATSHHLg1@*sH@8H@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úH11HHH`Ht1HHηHH@{DfI%HHHǃPLǃHL1HH11[A\]fD3fCtH|fDDf%f3fCtHFUfHf9u
9t
%]UHHHH]UHH]W0W1I@@P
 @enable id index d<2`/////////////////allocate_pipes: ch=%d int=%d
allocate_pipes: ok
pcm_close
rawmidi_oclose
rawmidi_oopen
rawmidi_iclose
rawmidi_iopen
free_pipes: Pipe %d
Analog PCMAnalog PCM ok
Digital PCMDigital PCM ok
MIDI ok
SGlist: too many fragments
set_audio_format[%d] = %x
3timeout on send_vector
rawmidi_iread=%d
set_professional_spdif %d
enable_midi_input(%d)
write_midi: %d
snd_echo_midi_output_write
Try to send %d bytes...
3write_midi() error %d
%d bytes sent
Full
Timer armed(%d)
pause_transport %x
set_sample_rate(%d)
set_input_clock:
Set Layla20 clock to SPDIF
Set Layla20 clock to WORD
Set Layla20 clock to SUPER
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
set_output_clock: %d
set_output_clock wrong clock
restore_dsp_rettings done
restore_dsp_settings
DSP is already loaded!
load_dsp: OK!
firmware requested: %s
ea/%slayla20_asic.fw4Firmware not found !
ASIC loaded
failed on write_dsp
init_hw() - Layla20
Layla20init_hw done
chip=%p
&chip->mode_mutex3cannot get memory region
snd_layla203cannot grab irq
init_line_levels
init_hw err=%d
Card init OK
5630156361Echoaudio driver starting...
3new pcm error %d
3new midi error %d
6Card registered: %s
3new control error %d
pcm_hw_free(%d)
pcm_hw_freed
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
Timer removed
resume start
resume init_hw err=%d
resume init OK
resume restore OK
resume irq=%d
resume done
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
layla20_dsp.fwPCM Playback VolumeLine Capture VolumeLine Playback Switch (-10dBV)VU-meters SwitchVU-metersMonitor Mixer VolumeChannels infoSample Clock SourceS/PDIF mode SwitchInternalWordSuperS/PDIFADATESyncESync96MTCConsumerProfessional/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
/build/buildd/linux-lts-trusty-3.13.0/sound/pci/echoaudio/midi.cfirmware 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/layla20_dsp.cpause_transport: No pipes to stop!
set_sample_rate: Cannot set sample rate - clock not set to CLK_CLOCKININTERNAL
Set Layla20 clock to INTERNAL
Input clock 0x%x not supported for Layla24
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
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
3get_firmware(): Firmware not available (%d)
firmware requested: %s is cached
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)
snd_echo_midi_output_trigger(%d)
pcm_analog_in_open  cs=%d  oc=%d  r=%d
pcm_analog_out_open  cs=%d  oc=%d  r=%d
parm=enable:Enable Layla20 soundcard.parmtype=enable:array of boolparm=id:ID string for Layla20 soundcard.parmtype=id:array of charpparm=index:Index value for Layla20 soundcard.parmtype=index:array of intdescription=Echoaudio Layla20 soundcards driverlicense=GPL v2author=Giuliano Pochini <pochini@shiny.it>firmware=ea/layla20_asic.fwfirmware=ea/layla20_dsp.fwsrcversion=90BA8EEFC871BF648489D42alias=pci:v00001057d00001801sv0000ECC0sd00000031bc*sc*i*alias=pci:v00001057d00001801sv0000ECC0sd00000030bc*sc*i*depends=snd-pcm,snd,snd-page-alloc,snd-rawmidiintree=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_boolinit_timer_keymutex_unlock%snd_pcm_lib_preallocate_pages*,asnd_rawmidi_set_opsSqsprintfFsnd_pcm_hw_constraint_integerh}jiffiesgdsnd_rawmidi_newrP{snd_pcm_suspend_all|A]param_ops_charp8pci_set_master/del_timer_syncQsnd_pcm_sgbuf_ops_page
(snd_device_newGpci_restore_stateJ_raw_spin_unlock_irqrestoreCsnd_pcm_hw_constraint_list%D__mutex_initКDmemcmpfsnd_pcm_set_ops
nǡ_cond_reschedR0warn_slowpath_nullTmutex_lock-snd_rawmidi_transmit_peekwsnd_pcm_lib_free_pagesl94mod_timerr 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_nocacheO,snd_rawmidi_transmit_ack__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_lock'_raw_spin_lock_irqsaveJ=#pci_bus_write_config_byteSAhsnd_pcm_format_physical_widthfsnd_interval_refinezkfree8߬imemcpy- param_array_opsS9iounmapYqparavirt_ticketlocks_enabledJ_z__pci_register_driver0Q=request_firmwaresnd_card_freeP.snd_card_registerKsnd_pcm_new1(snprintfsnd_ctl_add6pci_enable_device#zsnd_rawmidi_transmit_empty
dev_get_drvdatah}8release_firmware^o-snd_rawmidi_receiveث
free_irq pci_save_statestrcpy
?Bsnd_layla20GCC: (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3GCC: (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3snd-layla20.koKi0.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_.hF#>x_290#R_ MH`#b_]0#r_` m#
@d\z(#d"#2en20n v x`##y$# |   p-#h5#`` 0:0#. 30V<L*[ȧ$	
2&+@4Y+r@4+4=0;p$\F3P+OjPyp`?I?0;p`0	4p	(&	J?
 K	\f
@rP
B
h0 p
p  p5pI
^` r p@$p'SW
"`L#@6Dn[Pk|J`J@&0@+0; J!X#=j#$x`'((0*+ ,/
@0m*`283@ 7'PZfP=Mu PP`PP P
P!P8@PUPpAB CDopDpE0F-FwEpGaGtHI`OOOOO>	 Q+	U64	
@PF	 (T	Y h	 Z }	@[.	p\.	]g	 			&	&
 

2

 E
D)U
mi
  t



  
.

@ 

@

` 
0+0
@`=<SXi
u
@
P#99 /O	X7 !$+:CWhx`

8
@
O
_
f
l






' 3FSfw
@`(BWax+:Q`o.=Pdt__ticket_unlock_slowpathpcm_pointersnd_echo_output_gain_infosnd_echo_output_gain_getsnd_echo_input_gain_infosnd_echo_input_gain_getsnd_echo_output_nominal_infosnd_echo_output_nominal_getsnd_echo_mixer_infosnd_echo_mixer_getsnd_echo_spdif_mode_getsnd_echo_clock_source_getsnd_echo_vumeters_infosnd_echo_channels_info_infosnd_echo_channels_info_getallocate_pipespcm_closesnd_echo_midi_output_closesnd_echo_midi_output_opensnd_echo_midi_input_closesnd_echo_midi_input_openmidi_service_irqfree_pipesaudiopipe_freesnd_echo_removesnd_echo_spdif_mode_infonames.33583snd_echo_clock_source_infonames.33600hw_rule_sample_ratehw_rule_capture_channels_by_formathw_rule_playback_channels_by_formatsnd_echo_preallocate_pagessnd_echo_new_pcmanalog_playback_opsanalog_capture_opsdigital_playback_opsdigital_capture_opssnd_echo_midi_createsnd_echo_midi_inputsnd_echo_midi_outputget_audio_meters.isra.26snd_echo_vumeters_getfree_firmware.isra.29sglist_add_mapping.isra.30set_audio_format.isra.34CSWTCH.116pcm_preparesend_vectorsnd_echo_interruptset_meters_onwait_handshake.isra.38set_output_gainset_monitor_gainset_input_gainupdate_output_line_levelupdate_input_line_levelset_professional_spdifenable_midi_inputwrite_midisnd_echo_midi_output_writepause_transportset_sample_rateset_input_clockstop_transportsnd_echo_freesnd_echo_dev_freestart_transport.isra.42pcm_triggerread_dspcheck_asic_statusrestore_dsp_rettings.part.45restore_dsp_rettingswrite_dspload_dspget_firmware.part.47card_fwload_asic_generic.constprop.49load_firmwareinit_hwsnd_echo_createops.33686__key.33688snd_echo_probedev.33693enableidindexsnd_echo_pcm_output_gainsnd_echo_line_input_gainsnd_echo_output_nominal_levelsnd_echo_vumeters_switchsnd_echo_vumeterssnd_echo_monitor_mixersnd_echo_channels_infosnd_echo_clock_source_switchsnd_echo_spdif_mode_switchhw_rule_playback_format_by_channelshw_rule_capture_format_by_channelspcm_hw_freesnd_echo_vumeters_switch_putsnd_echo_output_nominal_putsnd_echo_input_gain_putsnd_echo_output_gain_putsnd_echo_spdif_mode_putsnd_echo_midi_input_triggersnd_echo_mixer_putsnd_echo_clock_source_putinit_enginepcm_digital_in_hw_paramspcm_digital_out_hw_paramspcm_analog_in_hw_paramspcm_analog_out_hw_paramssnd_echo_midi_output_triggersnd_echo_resumepcm_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_enable10__UNIQUE_ID_enabletype9__param_enable__param_str_enable__param_arr_enable__UNIQUE_ID_id8__UNIQUE_ID_idtype7__param_id__param_str_id__param_arr_id__UNIQUE_ID_index6__UNIQUE_ID_indextype5__param_index__param_str_index__param_arr_index__UNIQUE_ID_description4__UNIQUE_ID_license3__UNIQUE_ID_author2snd_echo_ids__UNIQUE_ID_firmware1__UNIQUE_ID_firmware0snd_echo_pmdb_scale_output_gaindb_scale_input_gain__UNIQUE_ID_srcversion4__UNIQUE_ID_alias3__UNIQUE_ID_alias2__module_depends____versions__UNIQUE_ID_intree1__UNIQUE_ID_vermagic0strcpypci_save_statefree_irqsnd_rawmidi_receiverelease_firmwaredev_get_drvdatasnd_rawmidi_transmit_emptypci_enable_devicesnd_ctl_add__this_modulesnd_pcm_newsnprintfsnd_card_registersnd_card_freerequest_firmware__pci_register_driverparavirt_ticketlocks_enablediounmapcleanup_moduleparam_array_opsmemcpykfreesnd_interval_refinesnd_pcm_format_physical_widthpci_bus_write_config_byte_raw_spin_lock_irqsave_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_failsnd_rawmidi_transmit_ackioremap_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_irqmod_timersnd_pcm_lib_free_pagessnd_rawmidi_transmit_peekmutex_lockwarn_slowpath_null_cond_reschedsnd_pcm_set_opsmemcmp__mutex_initsnd_pcm_hw_constraint_list_raw_spin_unlock_irqrestorepci_restore_statesnd_device_newsnd_pcm_sgbuf_ops_pagedel_timer_syncpci_set_masterparam_ops_charpsnd_pcm_suspend_allsnd_rawmidi_newjiffiessnd_pcm_hw_constraint_integersprintfsnd_rawmidi_set_opssnd_pcm_lib_preallocate_pagesmutex_unlockinit_timer_keyparam_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_regionA1qQQi| ,EPQ_qy2xxxam=yM\	'1=lIcqNSak{	
		"	1	Q	Y	q					 		?
D
Q



q1Fa x

F
S
 X
c
m


x


`(6=KWdqAqyHxKZdaipuxx~xx!(AWp%>ht x-9@Qa2ATMcnld	t=E[o#AP^c"1>lu8+A`1;OZr~  ( #/ 8  ?   Z    v!!!!!!!!x"!"1"6"""x"""""""x##.#8#D#xM#^#j#xs#{###x####x###,$5$$($$$%%%%.%x%%B%x%r&U~&x&&j&x&&|'x'a''''P''((x((()))))*******+++++++!,),s,,,,,--.......0
//3/A/`O/]/k/y/p///////@//60F0xN0\03h000P0x00019!1-1x411n111a11-2I92@2a2222x2b3g333333555
77!7Y7a7t7777	788@#8C8O8xe88888Y:&e:xj:q::::x:{;\;;;x;;;;<<x<==x=)=>=Q=q===@=x======:>I>:P>4_>>>^>>>???0?`5?H?]?b?u?? ????????@^@@c@@@@@@@@x@@@(A4Ax;ADAgAvArAxAAAeBBC!CRChCtCx}CCCCxCCCD#DADiDqDD9EaEqEEEF1FSFFFF#G?GaGqGGGGGmHHHH+I3I\IdIIIIxII	J$J0Jx5JJJJxJJJ(JxKKKLMMI(Mx4MhMM
NN'Nx0NFN2RNx[NcNNNNEOxJOaOOOOOO`PPP?P|PPP[PPPPPQ!Q:QAQjMQxYQeQlQ\{QRRxRQR]RxbR/SBSNS@SSmSySxSSSxSTTxTxTTUUxUUUV%V<:VAVxLVDWVLbVTmV\xVdVlVtV|VVVV V W0	WWWXXBXP
SXXXXxXYYYxBYVYY
YYBYZ!Z+Z7ZxbZvZZZZAZ'[A[K[&W[xo[[
[[B[1\=\xI\q\{\:\x\\\]A]a]m]xy]]]]O]x]]]^P^i^{^^^^^x^^^_,pX (08@HPX`hpx`&%% &(%0o&8%l9&/4:AFLT X(a08px] Q] Q] QCZDREFFRG G$H(I,SM0M4N8N<P@QDYHZL[P$]T^X^)C >D06E@EPF`<GpGHYIJM
N|N<PyPM^^ (8 @@HX` @(08@0HpPX`PhpPxp`0p`0	p			P

0
p@p (`08@@HPPX`hp`x@0@0 !##$`'((*+ ,/0`2 3( 70P=8A@BH CPDXpD`pEh0FpFxpGGHI`OOOOO QUY Z@[p\]@ P=(p	{0F@(0@8pE@PppDD0HP@`@0G@PPh	pxH	pF# p\(p08O@ CH`P$Xx@[pO C`$  Z(p08O@ CH`P$XxYp`O C`$`0hppG`OCC5D XD(0-E8PE@HEPFX`FhFpx3GPGGGHHNIIwJPMMMNN rN(N083P@PHPpPXQ`h=^p^x^^XPMagrathea: Glacier signing key":"=?YTJ"@l{y
B& }G@Bi1
eܮTQ6X3
#
wnVUJOyߢVڼ36Uin+AXnr6[7tU%zPd|{y`pKj\\+4IQn&?NvI֘-heW!lP$j/^%5ȓ_yFZQ|NJ*3XA~^H6e~w~}܇Ho
Bbֆe}}ҏϡ^.YڍC#D/Fi&=b@//n̺ewY1K|VRWΊx`]ϐP=CcLVۭ֌x

L
ƸQ]mS74?f aٙj{ʂJr;i4x㫥1krI<\#l=Dڮy~Module signature appended~