Hi, Trying to answer some question raised by comments in the current code. 1) The card should be able to DMA to anywhere in a 64-bit address space. It is set to 32bit DMA by default. A bit has to be set to turn on 64-bit. 2) GPIOs > GPIOs > SB046x / SB067x / SB0760 > Bit In/Out Def Use > 0: Not used > 1: Out 0 Reset DAC > 2: Out 0 Int_Drv_SpdifBypas (1 = Bypass) > 3: Not Used > 4: Not Used > 5: Out 0 In_Drv_DAC_SR (0=48kHz, 1=96kHz) > 6: Out 0 Back_Bracket_Lineouts_Mute (0=Mute) > 7: Out 0 Mic/Line select( 0=Line, 1=Mic) > 8: Out 1 Digital IO Select (0 = Digital, 1 = Analog) > 9: In - Int_Drv_Headphone_Det (1 = headphone detected) > 10: Not used > 11: In - FP_Headphone_Det (0 = headphone detected) > 12: Not used > 13: In - LineOut3 detect (1 = jack inserted) > 14: In - LineOut2 detect (1 = jack inserted) > 15: In - LineOut1 detect (1 = jack inserted) > > SB073x > Bit In/Out Def Use > 0: Not used > 1: Out 0 Reset DAC > 2: Out 0 Int_Drv_SpdifBypas (1 = Bypass) > 3: Not Used > 4: Not Used > 5: Out 0 In_Drv_DAC_SR (0=48kHz, 1=96kHz) > 6: Out 0 Back_Bracket_Lineouts_Mute (0=Mute) > 7: Out 0 Mic/Line select( 0=Line, 1=Mic) > 8: In - Line/Mic In detect (0 = jack inserted???) > 9: In - Int_Drv_Headphone_Det (1 = headphone detected) > 10: Not used > 11: In - FP_Headphone_Det (0 = headphone detected) > 12: In - Digital Out detect (1 = detected) > 13: In - LineOut3 detect (1 = jack inserted) > 14: In - LineOut2 detect (1 = jack inserted) > 15: In - LineOut1 detect (1 = jack inserted) > > Vista compatible > Bit In/Out Def Use > 0: In - FP_Linein_detect (1 = jack inserted) > 1: Out 0 Reset DAC > 2: Not Used > 3: Not Used > 4: Not Used > 5: Not Used > 6: Out 0 Back_Bracket_Lineouts_Mute (0=Mute) > 7: Out 0 Mic/Line select( 0=Line, 1=Mic) > 8: In - Line/Mic In detect (1 = jack inserted???) > 9: In - FP_MicIn_Detect (1 = jack inserted) > 10: Not used > 11: In - FP_Headphone_Det (0 = headphone detected) > 12: In - LineOut4 detect (1 = detected) > 13: In - LineOut3 detect (1 = jack inserted) > 14: In - LineOut2 detect (1 = jack inserted) > 15: In - LineOut1 detect (1 = jack inserted) > > SB055x > Bit In/Out Def Use > 0: In - FP_Mic_detect (1 = jack inserted) > 1: Out 0 Mute all analog inputs(0=Mute) > 2: Out 0 ADC_Gain (0=boost off, 1=boost on) > 3: Out 1 SPDIFOut0 Unmute (0=Mute, 1=Unmute) > 4: Out 0 FP_Mic_select( 1=FPMic) > 5: Out 0 Ext_Drv_DAC_SR (0=48kHz, 1=96kHz) > 6: Out 0 Lineout1_Mute (1=Mute) > 7: Out 0 Mic power on(1=Power on) > 8: Out 0 Digital IO Select (0 = Analog, 1=Digital) > 9: Out 0 Mic_sw(0=Line/Aux, 1=FP/BP Mic) > 10: Not used > 11: In - FP_Headphone_Det (0 = headphone detected) > 12: Out 0 AuxMicLine sw(0=MicLine) > 13: In - LineOut3 detect (1 = jack inserted) > 14: In - LineOut2 detect (1 = jack inserted) > 15: In - LineOut1 detect (1 = jack inserted) > > Card Family > SB046x / > SB067x / > SB076x > = > Subsystem ID > 0x0021 > 0x0023 > 0x0024 > 0x0025 > 0x0026 > 0x0027 > 0x0028 > 0x002A > 0x002B > 0x002C > 0x002D > 0x002E > 0x0032 > 0x0033 > > Card Family > SB073x > = > Subsystem ID > 0x0029 > 0x0031 > > Card Family > SB055x > = > Subsystem ID > 0x0022 > 0x002F > > Card Family > Vista Compatible Hardware > = > Subsystem ID > Range from 0x6000 to 0x6FFF > More later James _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel