[lkml]   [2004]   [Nov]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: IT8212 in 2.6.9-ac6 no raid 0 or raid 1

Alan Cox wrote:
> On Mer, 2004-11-10 at 15:15, Robert Toole wrote:
>>I installed -ac7 yesterday, and have been testing for 24 hours now with
>>no problems. (It's way better than the scsi hack from ITE) There is just
>>one thing, the driver did not enable DMA by default, needless to say
>>performance was awful. I turned it on with hdparm and everything appears
>>ok. Is this by design due to the experimental nature of the driver?
> Ah that is a bug. Please send me more info - drive info, hdparm etc.
Ok here is what I have:

Gigabyte GA-7M400 Pro 2 (Rev 2.0) integrated IT8212 controller:

- Bios for the controller: 1.14, Firmware ver 02093030

Info from the setup utility:

- RAID resources
Ch0 Interrupt:B I/P port: 00009410
Ch1 Interrupt:B I/P port: 00009C10

- Auto rebuild is on

- The controller sets up the drives with UDMA6 on post.

Hard drive info:

2 x Maxtor 40GB 7200rpm ATA133 Model: 6E040L0 set up in a raid 1 config.

Right after I boot I do: hdparm -tT /dev/hde

Timing cached reads: 1620 MB in 2.00 seconds = 809.31 MB/sec
Timing buffered disk reads: 6 MB in 3.40 seconds = 1.77 MB/sec

hdparm /dev/hde

multcount = 0 (off)
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 4998/255/63, sectors = 41110141952, start = 0

hdparm -d 1 -A 1 -m 16 -u 1 -a 64 /dev/hde

- it does not like the multicount setting, saying HDIO_SET_MULTCOUNT
failed: invalid argument. (I don't really understand this, and don't
think I need it, I picked it up from the gentoo howto.) the drives work
great anyway :) I included the error because it might tell you something.

setting fs readahead to 64
setting multcount to 16
setting unmaskirq to 1 (on)
setting using_dma to 1 (on)
setting drive read-lookahead to 1 (on)
multcount = 0 (off)
unmaskirq = 1 (on)
using_dma = 1 (on)
readahead = 64 (on)

hdparm -tT /dev/hde

Timing cached reads: 1604 MB in 2.00 seconds = 801.72 MB/sec
Timing buffered disk reads: 158 MB in 3.00 seconds = 52.59 MB/sec

For comparison, here is hdparm from /dev/hda which is attached to the
nforce2 controller:

Timing cached reads: 1624 MB in 2.00 seconds = 810.10 MB/sec
Timing buffered disk reads: 150 MB in 3.01 seconds = 49.81 MB/sec

multcount = 16 (on)
IO_support = 1 (32-bit)
unmaskirq = 1 (on)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 16383/255/63, sectors = 40059321856, start = 0

It works fantastic once you enable dma

Here is dmesg (snipped for brevity)


Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
NFORCE2: IDE controller at PCI slot 0000:00:09.0
NFORCE2: chipset revision 162
NFORCE2: not 100% native mode: will probe irqs later
NFORCE2: BIOS didn't set cable bits correctly. Enabling workaround.
NFORCE2: 0000:00:09.0 (rev a2) UDMA133 controller
ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:DMA, hdb:DMA
ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:DMA, hdd:DMA
Probing IDE interface ide0...
hda: SAMSUNG SP0411N, ATA DISK drive
Using anticipatory io scheduler
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Probing IDE interface ide1...
hdc: HL-DT-ST GCE-8525B, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
IT8212: IDE controller at PCI slot 0000:01:0c.0
ACPI: PCI interrupt 0000:01:0c.0[A] -> GSI 11 (level, low) -> IRQ 11
IT8212: chipset revision 17
IT8212: 100% native mode on irq 11
ide2: BM-DMA at 0xa400-0xa407, BIOS settings: hde:pio, hdf:pio
it8212: controller in smart mode.
ide3: BM-DMA at 0xa408-0xa40f, BIOS settings: hdg:pio, hdh:pio
Probing IDE interface ide2...
hde: Integrated Technology Express Inc, ATA DISK drive
hde: IT8212 RAID 1 volume.
ide2 at 0x9410-0x9417,0x9802 on irq 11
Probing IDE interface ide3...
Probing IDE interface ide3...
Probing IDE interface ide4...
ide4: Wait for ready failed before probe !
Probing IDE interface ide5...
ide5: Wait for ready failed before probe !
hda: max request size: 1024KiB
hda: Host Protected Area detected.
current capacity is 78240863 sectors (40059 MB)
native capacity is 78242976 sectors (40060 MB)
hda: 78240863 sectors (40059 MB) w/2048KiB Cache, CHS=16383/255/63,
hda: cache flushes supported
/dev/ide/host0/bus0/target0/lun0: p1 p2 p3
hde: max request size: 128KiB
hde: 80293246 sectors (41110 MB), CHS=4998/255/63
hde: cache flushes not supported
/dev/ide/host2/bus0/target0/lun0: p1
hdc: ATAPI 52X CD-ROM CD-R/RW drive, 2048kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.20

Is there any more info you could use? My lspci, .config is in my first
post. This is a pure test box, so I can do pretty much anything you want
to it :)



To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
More majordomo info at
Please read the FAQ at

 \ /
  Last update: 2005-03-22 14:07    [W:0.043 / U:10.180 seconds]
©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site