From: Justin Piszcz <jpiszcz@lucidpixels.com>
To: linux-kernel@vger.kernel.org
Subject: Question about hdparm & dma.
Date: Sat, 22 Mar 2003 06:52:46 -0500 [thread overview]
Message-ID: <3E7C4E8E.9030704@lucidpixels.com> (raw)
root@war:~# hdparm -X69 /dev/hda
/dev/hda:
setting xfermode to 69 (UltraDMA mode5)
root@war:~# dmesg | tail -n 1
ide0: Speed warnings UDMA 3/4/5 is not functional.
root@war:~#
war@war:~$ dmesg|grep -i ST[0-9]
hda: ST3120024A, ATA DISK drive
war@war:~$
This is a Segeate 120GB 7200RPM drive.
On a:
SIS5513: IDE controller on PCI bus 00 dev 15
SIS5513: chipset revision 0
SIS5513: not 100% native mode: will probe irqs later
When I put the drive on a Promise Ultra ATA/133 board, it runs UDMA MODE
5 (ATA 100) just fine.
Next...
When I run hdparm -t /dev/hda on the SiS (with the settings I have shown):
root@war:~# hdparm -v /dev/hda
/dev/hda:
multcount = 16 (on)
IO_support = 0 (default 16-bit)
unmaskirq = 1 (on)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 14593/255/63, sectors = 234441648, start = 0
root@war:~#
root@war:~# hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 64 MB in 1.60 seconds = 40.00 MB/sec
Now...
My question is, how is it possible to get > 33MB/s in only UDMA Mode 2
(the linux driver only supports up to UDMA2).
I haven't been able to figure it out.
With the same settings for the promise, and the promise, ide2=ata100
works on the command line, on the SiS/for the SiS, it does not, says it
is an invalid option, doing that or setting the dma on manually, I get
the same speed (MB/s), but is it really running at ATA/100? I mean, if
it is running in UDMA MODE 5 vs UDMA MODE 2, I would assume a little bit
of a speed boost, I remember with an older box, going from ATA/66 ->
ATA/100 increase about 2-3MB/s throughput with hdparm.
However, more importantly, when I am doing many things simultaenously, I
notice a slowdown, I did *NOT* notice this slow down on my older p3/866
+ ata/66 system, and I knew for a fact it was at ata/66, not only this,
it was a via/133 chipset and the ide[0|1]=ata66 worked as well.
So basically I am wondering if udma mode 5 will be supported for SIS
chipsets.
Secondly, I also have one of those Promise/Serial ATA raid on the
motherboard (2 serial ata/1 ata133), but that is not supported at all.
So what should I do if I want to run at UDMA MODE 5?
Should I buy another promise controller (ATA/133 PCI) and run it off of
that?
Anyone have any suggestions? Please let me know, thank you.
Please cc me as I am not on the list.
next reply other threads:[~2003-03-22 11:41 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-03-22 11:52 Justin Piszcz [this message]
2003-03-22 14:56 ` Question about hdparm & dma Alan Cox
2003-03-22 14:41 ` Murray J. Root
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3E7C4E8E.9030704@lucidpixels.com \
--to=jpiszcz@lucidpixels.com \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.