[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: poor 164SX IDE drive performance, dma enabled



On Fri, Nov 01, 2002 at 11:37:32PM -0800, Gregory P. Smith wrote:
> I have a 164SX (533mhz 21164PC, the tiny cache "celeron" of 21164s...)

Sounds like my system.

> I recently added a modern 60gb IDE disk.  The drive does work in this
> machine but it maxes out at 3mbytes/sec, pegging the CPU in the process.
> I am currently running a 2.4.20-pre9 kernel.  The ide drivers were
> compiled as modules and I do have DMA and 32-bit I/O enabled using hdparm:
> 
> /dev/hdc:
>  multcount    = 16 (on)
>  I/O support  =  1 (32-bit)
>  unmaskirq    =  0 (off)
>  using_dma    =  1 (on)
> 
> Does the 164SX motherboard chipset not actually do DMA or is the source of
> my speed problem elsewhere (limitation of the 164sx & 21164pc perhaps)?

How are you measuring it?  I used hdparm and got this:
/dev/hdc:
 Timing buffer-cache reads:   128 MB in  1.48 seconds = 86.53 MB/sec
 Timing buffered disk reads:  64 MB in  7.62 seconds =  8.40 MB/sec

Unless you like sucky performance, you must, must enable CY82C693
support.
You can see the chip in /proc/pci

  Bus  0, device   8, function  0:
    ISA bridge: Contaq Microsystems 82c693 (rev 0).
	    
You won't get anything to get excited about, but it should suck less.

-- 
Craig Small VK2XLZ  GnuPG:1C1B D893 1418 2AF4 45EE  95CB C76C E5AC 12CA DFA5
Eye-Net Consulting http://www.enc.com.au/                <csmall@enc.com.au>
MIEEE <csmall@ieee.org>                 Debian developer <csmall@debian.org>



Reply to: