mirror of https://lore.kernel.org/lkml/
 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 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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®