Now that I've got all sata ports working on the s2891, bonnie++ tells me that the disks are much slower under coreboot than under the proprietary bios. Compare
http://ward.vandewege.net/coreboot/s2891/s2891-20080421-cb-bonnie++
and
http://ward.vandewege.net/coreboot/s2891/s2891-20080421-prop-bonnie++
Under the proprietary bios bonnie++ is about twice as fast as under coreboot.
When comparing hdparm output, I found that under coreboot none of the drives have multi mode enabled.
coreboot:
[ 0.000000] ata3.00: 488397168 sectors, multi 0: LBA48
proprietary:
[ 54.523384] ata3.00: 488397168 sectors, multi 16: LBA48
(full dmesg, hdparm, etc available at http://ward.vandewege.net/coreboot/s2891/).
The hdparm output also shows that -t and -T values are more or less comparable under coreboot and the proprietary bios. Caching?
Looking at other machines running coreboot (mostly mcp55 based), it seems that none of the drives in them have multi mode enabled.
Uwe did some testing on a board with a non-nvidia chipset, and found that multi mode was not enabled under coreboot there either, but it did not affect his performance numbers.
So - is multi mode important when doing dma? Is it important on ck804 only? Does it matter on other chipsets? Any other ideas of what could be affecting the performance numbers I get on the s2891?
Thanks, Ward.
I just can't tell you how exciting it is to have my SATA ports working!
That said, have you tried "hdparm -m16 /dev/sda" maybe it Just Works(tm) ?
On Mon, 2008-04-21 at 22:12 -0400, Ward Vandewege wrote:
Now that I've got all sata ports working on the s2891, bonnie++ tells me that the disks are much slower under coreboot than under the proprietary bios. Compare
http://ward.vandewege.net/coreboot/s2891/s2891-20080421-cb-bonnie++
and
http://ward.vandewege.net/coreboot/s2891/s2891-20080421-prop-bonnie++
Under the proprietary bios bonnie++ is about twice as fast as under coreboot.
When comparing hdparm output, I found that under coreboot none of the drives have multi mode enabled.
coreboot:
[ 0.000000] ata3.00: 488397168 sectors, multi 0: LBA48
proprietary:
[ 54.523384] ata3.00: 488397168 sectors, multi 16: LBA48
On Tue, Apr 22, 2008 at 01:27:33PM -0400, Jeremy Jackson wrote:
I just can't tell you how exciting it is to have my SATA ports working!
:) Have you tried the patch on your hardware?
That said, have you tried "hdparm -m16 /dev/sda" maybe it Just Works(tm) ?
Ah, yes, I forgot to mention that that does not seem to work, under coreboot nor the proprietary bios:
HDIO_GET_MULTCOUNT failed: Inappropriate ioctl for device
Presumably that's a driver problem (sata_nv).
Regardless, I'd like to do whatever it is that we are not doing now to enable multi mode - well, once it's clear what exactly that would be...
Thanks, Ward.