Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 26 Nov 2000 20:09:25 +1000
From:      Andrew Kenneth Milton <akm@mail.theinternet.com.au>
To:        freebsd-current@freebsd.org
Subject:   ISA Soundcards that work ?
Message-ID:  <20001126200925.D14398@zeus.theinternet.com.au>

next in thread | raw e-mail | index | archive | help
I've now tried 5 different Sound Cards in an effort to find one that doesn't
spew 

pcm0: hwptr went backwards 2060 -> 1872

all the time. (Seems to happen more when I move my mouse (PS/2)).

I've tried: 

SB 16 + SCSI-2
Opti 931 (MED 3931 Ver2.0)
CMI8330 
ES1869 (Playing sound locks the machine)
ES968 (ok I was getting desperate)

The PNP init for the Opti and the ES1869 seems to be picking up the
wrong DMA channels.

This never used to happen, it's only started happening in the last month
or 6 weeks.

I upgrade my -current box every week, and this is still happening with
a current less than 24 hours old (with all cards).

This is a UP build on a UP machine.

Does anyone know how to get any of these functioning correctly?

------------------------------------------------------------------------
pcm0: <OPTi931> at port 0x534-0x537,0x380-0x38b,0x220-0x22f,0xe0c-0xe0f irq 5 drq 0,1 on isa0

the DMA channels reported at boot are 3 and 6

pnpinfo gives this:

------------------------------------------------------------------------
Checking for Plug-n-Play devices...

Card assigned CSN #1
Vendor ID OPT0931 (0x3109143e), Serial Number 0xffffffff
PnP Version 1.0, Vendor Version 0
Device Description: OPTi Audio 16

Logical Device ID: OPTffff 0xffff143e #0
        Vendor register funcs 00
Device Description: AUX0

Logical Device ID: OPT9310 0x1093143e #1
        Vendor register funcs 00
Device Description: OPTi Audio 16
TAG Start DF
    I/O Range 0x534 .. 0x608, alignment 0x4, len 0x4
        [16-bit addr]
    I/O Range 0x380 .. 0x3f0, alignment 0x10, len 0xc
        [16-bit addr]
    I/O Range 0x220 .. 0x240, alignment 0x20, len 0x10
        [16-bit addr]
    I/O Range 0xe0c .. 0xffc, alignment 0x4, len 0x4
        [16-bit addr]
    IRQ: 5 7 10  - only one type (true/edge)
    DMA: channel(s) 0 1 3 
        8-bit, not a bus master, count by byte, , Type F
    DMA: channel(s) 0 1 3 5 6 
        8/16-bit, not a bus master, count by byte, count by word, Type F
TAG Start DF
    I/O Range 0x534 .. 0xff0, alignment 0x4, len 0x4
        [16-bit addr]
    I/O Range 0x380 .. 0x3f0, alignment 0x10, len 0xc
        [16-bit addr]
    I/O Range 0x220 .. 0x240, alignment 0x20, len 0x10
        [16-bit addr]
    I/O Range 0xe0c .. 0xffc, alignment 0x4, len 0x4
        [16-bit addr]
    IRQ: 5 7 9 10 11  - only one type (true/edge)
    DMA: channel(s) 0 1 3 5 6 
        8/16-bit, not a bus master, count by byte, count by word, Type F
    DMA: channel(s) 0 1 3 5 6 
        8/16-bit, not a bus master, count by byte, count by word, Type F
TAG Start DF
    I/O Range 0x534 .. 0x608, alignment 0x4, len 0x4
        [16-bit addr]
    I/O Range 0x380 .. 0x3f0, alignment 0x10, len 0xc
        [16-bit addr]
    I/O Range 0x220 .. 0x240, alignment 0x20, len 0x10
        [16-bit addr]
    I/O Range 0xe0c .. 0xffc, alignment 0x4, len 0x4
        [16-bit addr]
    IRQ: 5 7 10  - only one type (true/edge)
    DMA: channel(s) 0 1 3 
        8-bit, not a bus master, count by byte, , Type F
    DMA: channel(s) 0 1 3 
        8-bit, not a bus master, count by byte, , Type F
TAG Start DF
    I/O Range 0x534 .. 0xff0, alignment 0x4, len 0x4
        [16-bit addr]
    I/O Range 0x380 .. 0x3f0, alignment 0x10, len 0xc
        [16-bit addr]
    I/O Range 0x220 .. 0x240, alignment 0x20, len 0x10
        [16-bit addr]
    I/O Range 0xe0c .. 0xffc, alignment 0x4, len 0x4
        [16-bit addr]
    IRQ: 5 7 9 10 11  - only one type (true/edge)
    DMA: channel(s) 0 1 3 
        8-bit, not a bus master, count by byte, , Type F
    DMA: channel(s) 0 1 3 
        8-bit, not a bus master, count by byte, , Type F
TAG Start DF
    I/O Range 0x534 .. 0xff0, alignment 0x4, len 0x4
        [16-bit addr]
    I/O Range 0x380 .. 0x3f0, alignment 0x10, len 0xc
        [16-bit addr]
    I/O Range 0x220 .. 0x240, alignment 0x20, len 0x10
        [16-bit addr]
    I/O Range 0xe0c .. 0xffc, alignment 0x4, len 0x4
        [16-bit addr]
    IRQ: 5 7 9 10 11  - only one type (true/edge)
    DMA: channel(s) 0 1 3 
        8-bit, not a bus master, count by byte, , Type F
TAG End DF

Logical Device ID: OPT0001 0x0100143e #2
        Vendor register funcs 00
Device Description: Game Port
    I/O Range 0x200 .. 0x20f, alignment 0x1, len 0x1
        [16-bit addr]

Logical Device ID: OPT0002 0x0200143e #3
        Vendor register funcs 00
Device Description: MPU401
    I/O Range 0x300 .. 0x360, alignment 0x10, len 0x2
        [16-bit addr]
    IRQ: 5 7 9 10 11  - only one type (true/edge)
End Tag

Successfully got 53 resources, 4 logical fdevs
-- card select # 0x0001

CSN OPT0931 (0x3109143e), Serial Number 0xffffffff

Logical device #0
IO:  0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
IRQ 0 0
DMA 4 4
IO range check 0x00 activate 0x01

Logical device #1
IO:  0x0380 0x0380 0x0380 0x0380 0x0380 0x0380 0x0380 0x0380
IRQ 5 0
DMA 0 1
IO range check 0x00 activate 0x01

Logical device #2
IO:  0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
IRQ 0 0
DMA 4 4
IO range check 0x00 activate 0x01

Logical device #3
IO:  0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
IRQ 9 0
DMA 4 4
IO range check 0x00 activate 0x01


-- 
Totally Holistic Enterprises Internet|  P:+61 7 3870 0066   | Andrew Milton
The Internet (Aust) Pty Ltd          |  F:+61 7 3870 4477   | 
ACN: 082 081 472 ABN: 83 082 081 472 |  M:+61 416 022 411   | Carpe Daemon
PO Box 837 Indooroopilly QLD 4068    |akm@theinternet.com.au| 


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20001126200925.D14398>