All of lore.kernel.org
 help / color / mirror / Atom feed
From: Robert Toole <robert.toole@kuehne-nagel.com>
To: Alan Cox <alan@lxorguk.ukuu.org.uk>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: Re: IT8212 in 2.6.9-ac6 no raid 0 or raid 1
Date: Wed, 10 Nov 2004 14:22:42 -0700	[thread overview]
Message-ID: <419286A2.3060706@kuehne-nagel.com> (raw)
In-Reply-To: <1100110612.20556.6.camel@localhost.localdomain>


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

/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

/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.

/dev/hde:
  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

/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:

/dev/hda:
  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

/dev/hda:
  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)

<--snip-->

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, 
UDMA(100)
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 :)

Thanks,
Robert.


-





  reply	other threads:[~2004-11-10 21:25 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-11-08 21:14 IT8212 in 2.6.9-ac6 no raid 0 or raid 1 Robert Toole
2004-11-09  9:34 ` Alan Cox
2004-11-10 15:15   ` Robert Toole
2004-11-10 18:16     ` Alan Cox
2004-11-10 21:22       ` Robert Toole [this message]
2004-11-10 21:25         ` Robert Toole
2004-11-10 22:07         ` Alan Cox

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=419286A2.3060706@kuehne-nagel.com \
    --to=robert.toole@kuehne-nagel.com \
    --cc=alan@lxorguk.ukuu.org.uk \
    --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.