[PD] low latency

guenter geiger geiger at xdv.org
Tue Sep 16 18:57:43 CEST 2003


On Tue, 16 Sep 2003, hellekin wrote:
> Hello,
>
> I'm trying to setup a low latency kernel for using with Pd but I'm having
> trouble finding the right configuration. Pd goes red (DIO errors) as soon as
> I run it, whatever -audiobuf or -blocksize I choose.
>
> The sound card I use is the internal MAESTRO2 with ALSA 0.9.6.
>
> Can someone point me to useful resources regarding this issue ?

Have you tried both, alsa and oss mode ?
Try to run pd -oss and check if you have the same results.
In general the Meastro is not really a good sound card.

Guenter


> Configuration :
> Compaq Armada E500 running linux 2.4.21 w/ lowlatency and preempt patches.
>
> $ lspci -vvv
> 00:00.0 Host bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03)
> 	Subsystem: Compaq Computer Corporation Armada M700
> 	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> 	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR+
> 	Latency: 48
> 	Region 0: Memory at 50000000 (32-bit, prefetchable) [size=64M]
> 	Capabilities: [a0] AGP version 1.0
> 		Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW- AGP3- Rate=x2
> 		Command: RQ=1 ArqSz=0 Cal=0 SBA+ AGP+ GART64- 64bit- FW- Rate=x2
>
> 00:01.0 PCI bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03) (prog-if 00 [Normal decode])
> 	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> 	Status: Cap- 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
> 	I/O behind bridge: 00002000-00002fff
> 	Memory behind bridge: 40000000-410fffff
> 	Prefetchable memory behind bridge: fff00000-000fffff
> 	BridgeCtl: Parity- SERR- NoISA+ VGA+ MAbort- >Reset- FastB2B+
>
> 00:04.0 CardBus bridge: Texas Instruments PCI1225 (rev 01)
> 	Subsystem: Compaq Computer Corporation: Unknown device b121
> 	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> 	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 	Latency: 48, cache line size 08
> 	Interrupt: pin A routed to IRQ 11
> 	Region 0: Memory at 41100000 (32-bit, non-prefetchable) [size=4K]
> 	Bus: primary=00, secondary=02, subordinate=02, sec-latency=176
> 	Memory window 0: 10000000-103ff000 (prefetchable)
> 	Memory window 1: 10400000-107ff000
> 	I/O window 0: 00004400-000044ff
> 	I/O window 1: 00004800-000048ff
> 	BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset+ 16bInt+ PostWrite+
> 	16-bit legacy interface ports at 0001
>
> 00:04.1 CardBus bridge: Texas Instruments PCI1225 (rev 01)
> 	Subsystem: Compaq Computer Corporation: Unknown device b121
> 	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> 	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 	Latency: 48, cache line size 08
> 	Interrupt: pin A routed to IRQ 11
> 	Region 0: Memory at 41180000 (32-bit, non-prefetchable) [size=4K]
> 	Bus: primary=00, secondary=03, subordinate=03, sec-latency=176
> 	Memory window 0: 10800000-10bff000 (prefetchable)
> 	Memory window 1: 10c00000-10fff000
> 	I/O window 0: 00004c00-00004cff
> 	I/O window 1: 00005400-000054ff
> 	BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset- 16bInt- PostWrite+
> 	16-bit legacy interface ports at 0001
>
> 00:07.0 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ISA (rev 02)
> 	Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
> 	Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 	Latency: 0
>
> 00:07.1 IDE interface: Intel Corp. 82371AB/EB/MB PIIX4 IDE (rev 01) (prog-if 80 [Master])
> 	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> 	Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 	Latency: 48
> 	Region 4: I/O ports at 3420 [size=16]
>
> 00:07.2 USB Controller: Intel Corp. 82371AB/EB/MB PIIX4 USB (rev 01) (prog-if 00 [UHCI])
> 	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> 	Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 	Latency: 48
> 	Interrupt: pin D routed to IRQ 11
> 	Region 4: I/O ports at 3400 [size=32]
>
> 00:07.3 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ACPI (rev 03)
> 	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> 	Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 	Interrupt: pin ? routed to IRQ 9
>
> 00:08.0 Multimedia audio controller: ESS Technology ES1978 Maestro 2E (rev 10)
> 	Subsystem: Compaq Computer Corporation Armada M700
> 	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> 	Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 	Latency: 8 (500ns min, 6000ns max)
> 	Interrupt: pin A routed to IRQ 11
> 	Region 0: I/O ports at 3000 [size=256]
> 	Capabilities: [c0] Power Management version 2
> 		Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0-,D1+,D2+,D3hot+,D3cold-)
> 		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
>
> 00:09.0 Communication controller: Lucent Microelectronics WinModem 56k (rev 01)
> 	Subsystem: Compaq Computer Corporation: Unknown device b14e
> 	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> 	Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 	Interrupt: pin A routed to IRQ 11
> 	Region 0: Memory at 41200000 (32-bit, non-prefetchable) [size=256]
> 	Region 1: I/O ports at 3430 [size=8]
> 	Region 2: I/O ports at 3800 [size=256]
> 	Capabilities: [f8] Power Management version 2
> 		Flags: PMEClk- DSI+ D1- D2+ AuxCurrent=0mA PME(D0-,D1-,D2+,D3hot+,D3cold+)
> 		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
>
> 01:00.0 VGA compatible controller: ATI Technologies Inc Rage Mobility P/M AGP 2x (rev 64) (prog-if 00 [VGA])
> 	Subsystem: Compaq Computer Corporation: Unknown device b160
> 	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B-
> 	Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 	Latency: 64 (2000ns min), cache line size 08
> 	Interrupt: pin A routed to IRQ 11
> 	Region 0: Memory at 40000000 (32-bit, non-prefetchable) [size=16M]
> 	Region 1: I/O ports at 2000 [size=256]
> 	Region 2: Memory at 41000000 (32-bit, non-prefetchable) [size=4K]
> 	Expansion ROM at <unassigned> [disabled] [size=128K]
> 	Capabilities: [50] AGP version 1.0
> 		Status: RQ=256 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW- AGP3- Rate=x1,x2
> 		Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP- GART64- 64bit- FW- Rate=<none>
> 	Capabilities: [5c] Power Management version 1
> 		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
> 		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
>
> 03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
> 	Subsystem: Billionton Systems Inc: Unknown device 0200
> 	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> 	Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 	Latency: 128 (8000ns min, 16000ns max)
> 	Interrupt: pin A routed to IRQ 11
> 	Region 0: I/O ports at 4c00 [size=256]
> 	Region 1: Memory at 10c00000 (32-bit, non-prefetchable) [size=512]
> 	Capabilities: [50] Power Management version 2
> 		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1+,D2+,D3hot+,D3cold-)
> 		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
>
>
> _______________________________________________
> PD-list mailing list
> PD-list at iem.at
> http://iem.at/cgi-bin/mailman/listinfo/pd-list
>





More information about the Pd-list mailing list