Re: [linux-audio-user] Interuptions While Recording

New Message Reply About this list Date view Thread view Subject view Author view Other groups

Subject: Re: [linux-audio-user] Interuptions While Recording
From: Tobias Ulbricht (up5a@stud.uni-karlsruhe.de)
Date: Tue Feb 11 2003 - 23:58:32 EET


On Tue, Feb 11, 2003 at 03:22:13PM -0500, linuxmedia4@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


New Message Reply About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b28 : Wed Feb 12 2003 - 00:01:48 EET