SATA/UDMA100 support on ATI RS300 chipset?

Tom Samplonius tom.samplonius at gmail.com
Wed Jan 5 00:21:30 PST 2005


  I have an ASUS Pundit-R chassis with an integrated ATI RS300 based
motherboard.

  The IDE controller is detected but only as a generic controller:

atapci0: <GENERIC ATA controller> port
0xff00-0xff0f,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 at device 20.1 on
pci0
ata0: channel #0 on atapci0
ata1: channel #1 on atapci0
....
acd0: CDROM <ASUS CD-S500/A/V2.1H> at ata0-slave UDMA33
ad2: 114473MB <ST3120026AS/3.18> [232581/16/63] at ata1-master UDMA33
...

The above Seagate hard drive is connected to the SATA connection, but
is probed as UDMA33.  Performance is poor (about 15MB/s read).   I've
also tried a PATA Seagate drive connected to the PATA connector, which
was also probed as UDMA33, and performance was much better (about
30MB/s read).

  Here is the pciconf output for the IDE controller:

host# pciconf -vl
...
atapci0 at pci0:20:1:      class=0x01018a card=0x81081043 chip=0x43491002
rev=0x00 hdr=0x00
    vendor   = 'ATI Technologies Inc.'
    device   = '??? ATA Controller'
    class    = mass storage
    subclass = ATA
...

  I believe that this controller requires explicit support.  Anyone
know anything about IDE on the ATI RS300?


   The SMBus interface is also doesn't attach:

none1 at pci0:20:0:        class=0x0c0500 card=0x81081043 chip=0x43531002
rev=0x18 hdr=0x00
    vendor   = 'ATI Technologies Inc.'
    device   = '??? SMBus Controller'
    class    = serial bus
    subclass = SMBus

I think SMBus is quite standardized, so this might be as easy an adding an id?


none5 at pci2:12:1:        class=0x050100 card=0x05101524 chip=0x05101524
rev=0x00 hdr=0x00
    vendor   = 'ENE Technology Inc'
    device   = '??? PCI Memory Card Reader Controller'
    class    = memory
    subclass = flash

I thought that a PCI based memory card reader would be fairly
standard, but I guess most people use USB based readers.  This is a
4-in-1 reader/writer for MMC/SD/MemoryStick/xD.

  Anyone heard of these two controllers before?

Tom


More information about the freebsd-stable mailing list