On Tue, Feb 11, 2003 at 03:22:13PM -0500, linuxmedia4(a)netscape.net wrote:
  Here's what doesn't make sense to me. The Web
Site that you referred
 me to says:
 "Ultra DMA modes, such as UDMA2, 4, and 5, are also referred to as
 ATA/33, ATA/66, and ATA/100, respectively."
 Now, the term "respectivly" means that mode 5 refers to ATA/100.
 When I look at the output of "dmesg" I see the line:
 "SiS730    ATA 100 controller"
  
Hi rocco.
hm. last time you wrote something like:
<snip>
Here is the output of hdparm -Tt /dev/hda:
Timing buffer-cache reads:   128 MB in  0.97 seconds =131.96 MB/sec
Timing buffered disk reads:  64 MB in  1.35 seconds = 47.41 MB/sec
</snip>
If I'm not mistaken, you wouldn't get the 47.41 MB/sec if your DMA controller
wouldn't be driven in at least udma4. (see log below)
   PIO modes:  pio0 pio1 pio2 pio3 pio4
  DMA modes:  mdma0 mdma1 mdma2
  UDMA modes: udma0 udma1 udma2
  AdvancedPM=yes: disabled (255) WriteCache=enabled
  Drive conforms to: (null):  1 2 3 4 5 6 7
 There's not even a listing for udma5.
 Since I keep reading all these warnings
 about not trying settings that aren't supported,
 should I try udma5? 
This is strange as well. I don't know for sure if the listing above is a hardware
listing from the drive or a request "hey. IDE-Controller-driver, what's up with
drive /dev/hda ?". I'd say its from the harddrives chip and just not implemented
but still there.
<mainboard bla>
  up to 100 MB/s by providing a separate data path for
two
 IDE channels and improving multi-tasking performance 
</mainboard bla>
This is the usual and it says definitely that you could do 100 MB/sec, from the controller
side.
I would say. Take the 47 MB/sec for granted and don't worry about the udma5 not
showing up in your "hdparm -i".
* Setting to -X69 won't give you the bite...(haeh?)
* It might still be that SiS 730 Controller is not fully supported under linux yet.
* In any case  I would try to find the black Peter for your dropouts in the PCI interrupts
cheers, tobias.
here's my (lenghty) log.
root@florides:~# hdparm -i /dev/hda
/dev/hda:
 Model=IC35L060AVV207-0, FwRev=V22OA63A, SerialNo=VNVB01G2R2T43D
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=52
 BuffType=DualPortCache, BuffSize=1821kB, MaxMultSect=16, MultSect=16
 CurCHS=4047/16/255, CurSects=16511760, LBA=yes, LBAsects=120103200
 IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
 AdvancedPM=yes: disabled (255) WriteCache=enabled
 Drive conforms to: ATA/ATAPI-6 T13 1410D revision 3a:  2 3 4 5 6
root@florides:~# hdparm -tT /dev/hda
/dev/hda:
 Timing buffer-cache reads:   128 MB in  1.64 seconds = 78.05 MB/sec
 Timing buffered disk reads:  64 MB in  1.56 seconds = 41.03 MB/sec
Hmm.. suspicious results: probably not enough free memory for a proper test.
root@florides:~# hdparm -X68 /dev/hda
/dev/hda:
 setting xfermode to 68 (UltraDMA mode4)
root@florides:~# hdparm -i /dev/hda
/dev/hda:
 Model=IC35L060AVV207-0, FwRev=V22OA63A, SerialNo=VNVB01G2R2T43D
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=52
 BuffType=DualPortCache, BuffSize=1821kB, MaxMultSect=16, MultSect=16
 CurCHS=4047/16/255, CurSects=16511760, LBA=yes, LBAsects=120103200
 IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 udma2 udma3 *udma4 udma5
 AdvancedPM=yes: disabled (255) WriteCache=enabled
 Drive conforms to: ATA/ATAPI-6 T13 1410D revision 3a:  2 3 4 5 6
root@florides:~# hdparm -tT /dev/hda
/dev/hda:
 Timing buffer-cache reads:   128 MB in  1.66 seconds = 77.11 MB/sec
 Timing buffered disk reads:  64 MB in  1.52 seconds = 42.11 MB/sec
Hmm.. suspicious results: probably not enough free memory for a proper test.
root@florides:~# hdparm -X66 /dev/hda
/dev/hda:
 setting xfermode to 66 (UltraDMA mode2)
root@florides:~# hdparm -tT /dev/hda
/dev/hda:
 Timing buffer-cache reads:   128 MB in  1.66 seconds = 77.11 MB/sec
 Timing buffered disk reads:  64 MB in  2.20 seconds = 29.09 MB/sec
root@florides:~# hdparm -i /dev/hda
/dev/hda:
 Model=IC35L060AVV207-0, FwRev=V22OA63A, SerialNo=VNVB01G2R2T43D
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=52
 BuffType=DualPortCache, BuffSize=1821kB, MaxMultSect=16, MultSect=16
 CurCHS=4047/16/255, CurSects=16511760, LBA=yes, LBAsects=120103200
 IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 *udma2 udma3 udma4 udma5
 AdvancedPM=yes: disabled (255) WriteCache=enabled
 Drive conforms to: ATA/ATAPI-6 T13 1410D revision 3a:  2 3 4 5 6