Announcement :: UDMA Support for ALI1543

Andre M. Hedrick (hedrick@Astro.Dyer.Vanderbilt.Edu)
Wed, 3 Mar 1999 00:13:42 -0600 (CST)


I have on loan for a week an Asus P5A-B/300-U.
I am finally getting a chance to tune the code and stress it.
With two UDMA drives and a UDMA cdrom.

Initial tests show promise, and possible UDMA CDROM support.

Mar 3 12:06:25 Neptune kernel:
Uniform Multi-Platform E-IDE driver Revision: 6.19
ALI15X3: IDE controller on PCI bus 00 dev 78
ALI15X3: not 100% native mode: will probe irqs later
ALI15X3: enabled read of IDE channels state (en/dis-abled) Succeeded.
ide0: BM-DMA at 0xd400-0xd407, BIOS settings: hda:DMA, hdb:DMA
ide1: BM-DMA at 0xd408-0xd40f, BIOS settings: hdc:pio, hdd:pio
hda: Maxtor 90680D4, ATA DISK drive
hdb: Maxtor 90680D4, ATA DISK drive
hdc: IDE/ATAPI CD-ROM 36X, ATAPI CDROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: Maxtor 90680D4, 6485MB w/256kB Cache, CHS=13176/16/63, UDMA
hdb: Maxtor 90680D4, 6485MB w/256kB Cache, CHS=826/255/63, UDMA
hdc: ATAPI 16X CD-ROM drive, 128kB Cache, UDMA
Uniform CDROM driver Revision: 2.52
Floppy drive(s): fd0 is 1.44M, fd1 is 1.2M

hdparm -tT /dev/hda

/dev/hda:
Timing buffer-cache reads: 128 MB in 3.91 seconds =32.74 MB/sec
Timing buffered disk reads: 64 MB in 5.20 seconds =12.31 MB/sec

hdparm -i /dev/hda

/dev/hda:

Model=Maxtor 90680D4, FwRev=PAS23B15, SerialNo=V40WB98A
Config={ Fixed }
RawCHS=13176/16/63, TrkSize=0, SectSize=0, ECCbytes=29
BuffType=3(DualPortCache), BuffSize=256kB, MaxMultSect=16, MultSect=off
DblWordIO=no, maxPIO=2(fast), DMA=yes, maxDMA=2(fast)
CurCHS=13176/16/63, CurSects=13281408, LBA=yes, LBAsects=13281408
tDMA={min:120,rec:120}, DMA modes: mword0 mword1 mword2
IORDY=on/off, tPIO={min:120,w/IORDY:120}, PIO modes: mode3 mode4
UDMA modes: mode0 mode1 *mode2
Drive Supports : ATA/ATAPI-4 T13 1153D revision 17 : ATA-1 ATA-2 ATA-3 ATA-4

hdparm -tT /dev/hdc

/dev/hdc:
Timing buffer-cache reads: 128 MB in 3.93 seconds =32.57 MB/sec
Timing buffered disk reads: 64 MB in 26.19 seconds = 2.44 MB/sec

hdparm -i /dev/hdc

/dev/hdc:

Model=IDE/ATAPI CD-ROM 36X, FwRev=T6C4, SerialNo=
Config={ Fixed Removeable DTR<=5Mbs DTR>10Mbs nonMagnetic }
RawCHS=0/0/0, TrkSize=0, SectSize=0, ECCbytes=0
BuffType=0(?), BuffSize=0kB, MaxMultSect=0
DblWordIO=no, maxPIO=4(ata), DMA=yes, maxDMA=2(fast)
(maybe): CurCHS=0/0/0, CurSects=0, LBA=yes, LBAsects=0
tDMA={min:120,rec:150}, DMA modes: *mword0 mword1 mword2
IORDY=yes, tPIO={min:227,w/IORDY:120}, PIO modes: mode3 mode4
UDMA modes: *mode0 mode1 mode2

hdparm -v /dev/hdc

/dev/hdc:
HDIO_GET_MULTCOUNT failed: Invalid argument
I/O support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 1 (on)
keepsettings = 0 (off)
HDIO_GET_NOWERR failed: Invalid argument
readonly = 1 (on)
readahead = 8 (on)
HDIO_GETGEO failed: Invalid argument

Andre Hedrick
The Linux IDE guy -- http://www.dyer.vanderbilt.edu/server/udma/

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/