All of lore.kernel.org
 help / color / mirror / Atom feed
* PROBLEM: udma5 Hard Drive + SiI680 = udma3 (or less) Hard Drive
@ 2004-09-21 14:54 Przemyslaw Hausman
  0 siblings, 0 replies; only message in thread
From: Przemyslaw Hausman @ 2004-09-21 14:54 UTC (permalink / raw)
  To: linux-kernel

Hi!

ATA100 HD connected to ATA133 PCI IDE controller (SiI680) works
like it was ATA33 HD.

I have PCI ATA Controller based on SiI680 chip (with RAID). To its
primary channel is connected WD Caviar 80 GB, ATA100 hard drive
(WD800JB-00ETA0). hdparm says, that this HD is udma5 but `hdparm -t
/dev/hde` suggests something else.

I have the same problem on 2.4.20, 2.6.2 and 2.6.8.1 kernels.

This is my hardware:


1. Motherboard
~~~~~~~~~~~~~~
Model: P6BAT A+
Vendor: Elite Computer Systems Co.
Chipset: ET82C693/596A

The board is compiliant with PCI Rev. 2.1 operating at 33 MHz


2. Hard drive
~~~~~~~~~~~~~

# hdparm -i /dev/hde

/dev/hde:

 Model=WDC WD800JB-00ETA0, FwRev=77.07W77, SerialNo=WD-WMAHL1879422
 Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs
FmtGapReq }
 RawCHS=16383/16/63, TrkSize=57600, SectSize=600, ECCbytes=74
 BuffType=DualPortCache, BuffSize=8192kB, MaxMultSect=16,
MultSect=off
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=156301488
 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4 
 DMA modes:  mdma0 mdma1 mdma2 
 UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5 
 AdvancedPM=no WriteCache=enabled
 Drive conforms to: device does not report version:  1 2 3 4 5 6

----------------------------------------------------------------------

# dmesg
[...]
hde: WDC WD800JB-00ETA0, ATA DISK drive
ide2 at 0xc8c03080-0xc8c03087,0xc8c0308a on irq 11
hde: max request size: 64KiB
hde: 156301488 sectors (80026 MB) w/8192KiB Cache, CHS=16383/255/63,
UDMA(100)
 hde: hde1 hde2 hde3 hde4 < hde5 hde6 hde7 hde8 >
[...]

----------------------------------------------------------------------

# hdparm -t /dev/hde

/dev/hde:
 Timing buffered disk reads:  64 MB in  2.59 seconds = 24.70 MB/sec

----------------------------------------------------------------------

# hdparm -tT /dev/hde

/dev/hde:
 Timing buffer-cache reads:   128 MB in  2.19 seconds = 58.38 MB/sec
 Timing buffered disk reads:  64 MB in  2.48 seconds = 25.80 MB/sec

----------------------------------------------------------------------

# hdparm /dev/hde

/dev/hde:
 multcount    =  0 (off)
 IO_support   =  0 (default 16-bit)
 unmaskirq    =  0 (off)
 using_dma    =  1 (on)
 keepsettings =  0 (off)
 readonly     =  0 (off)
 readahead    = 256 (on)
 geometry     = 16383/255/63, sectors = 156301488, start = 0


3. PCI IDE Controller
~~~~~~~~~~~~~~~~~~~~~
# lspci -vvvv
[...]
00:0c.0 RAID bus controller: CMD Technology Inc PCI0680 (rev 02)
        Subsystem: CMD Technology Inc: Unknown device 3680
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr-
	Stepping- SERR- FastB2B-
    Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
	<TAbort- <MAbort- >SERR- <PERR-
    Latency: 32, cache line size 01
        Interrupt: pin A routed to IRQ 11
        Region 0: I/O ports at d400 [size=8]
        Region 1: I/O ports at d800 [size=4]
        Region 2: I/O ports at dc00 [size=8]
        Region 3: I/O ports at e000 [size=4]
        Region 4: I/O ports at e400 [size=16]
        Region 5: Memory at ea000000 (32-bit, non-prefetchable)
[size=256]
        Expansion ROM at e9000000 [disabled] [size=512K]
        Capabilities: [60] Power Management version 2
	Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA
	    PME(D0-,D1-,D2-,D3hot-,D3cold-) 
	Status: D0 PME-Enable- DSel=0 DScale=2 PME-
[...]

----------------------------------------------------------------------

# dmesg
[...]
SiI680: IDE controller at PCI slot 0000:00:0c.0
PCI: Found IRQ 11 for device 0000:00:0c.0
SiI680: chipset revision 2
SiI680: BASE CLOCK == 133
SiI680: 100% native mode on irq 11
    ide2: MMIO-DMA , BIOS settings: hde:pio, hdf:pio
    ide3: MMIO-DMA , BIOS settings: hdg:pio, hdh:pio
[...]


Even, when I set `hdparm -m 10 -c 3 -u 1 /dev/hde` I have the same
test results (hdparm -t and -tT).

I have discussed about this on polish linux news-group --
there were a few people, who had the same problem with SiI PCI IDE
controllers.

Best Regards,
Przemyslaw Hausman

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2004-09-21 14:51 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-09-21 14:54 PROBLEM: udma5 Hard Drive + SiI680 = udma3 (or less) Hard Drive Przemyslaw Hausman

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.