I really wonder how this has happened - your drives are using UDMA0 and
UDMA3 - 22.2 MB/sec and 44.4 MB/sec instead of 33 and 66. Not bad. Any
chance your PCI clock isn't 33 MHz? That'd explain things.
(Your CD drives are configured to PIO3 and PIO1.)
Could you supply your hdparm -i data as well?
Vojtech
On Fri, Jun 30, 2000 at 11:43:05PM -0500, Erick Kinnee wrote:
> On Fri, Jun 30, 2000 at 09:16:03PM +0200, Vojtech Pavlik wrote:
>
> <snip>
>
> Tried the patch. Still no udma66. Attached is the out put of dmesg, 'cat
> /proc/ide/via' and 'cat /proc/pci'. Please let me know if I can help in
> any way.
>
> --
> I've got all the money I'll ever need if I die by 4 o'clock.
> -- Henny Youngman
> ------------------VIA IDE Chipset Configuration--------------
> Command register: 0x7
> Master Read Cycle IRDY: 1WS
> Master Write Cycle IRDY: 1WS
> FIFO Output Data 1/2 Clock Advance: off
> Bus Master IDE Status Read Retry: on
> PCI Latency timer: 32T (max 0T)
> PCI Cycle (T) length: 30ns
> Interrupt Steering Swap: off
> --------------------Primary IDE------------Secondary IDE-----
> Both channels together: yes yes
> Prefetch Buffer: on on
> Post Write Buffer: on on
> FIFO Buffers: 8 8
> Threshold: 1/2 1/2
> Read DMA FIFO flush: on on
> End Sector FIFO flush: on on
> Max DRDY Pulse Width: No limit
> Bytes Per Sector: 512 512
> --------------drive0------drive1-------drive0------drive1----
> DMA enabled: yes yes yes yes
> Active Pulse: 3T 4T 4T 7T
> Recovery Time: 2T 2T 2T 6T
> Address Setup: 4T 4T 4T 4T
> ------------------UDMA Timing Control------------------------
> Enabled: yes yes no no
> Enable Method: bit bit cmd cmd
> Transfer Mode: UDMA UDMA PIO/DMA PIO/DMA
> UDMA Cycle (T): 15ns 15ns 30ns 30ns
> UDMA Timing: 6T 3T 5T 5T
> Linux version 2.4.0-test2-ac2 (root@damaged) (gcc version 2.95.2 20000220 (Debian GNU/Linux)) #6 Fri Jun 30 23:24:59 CDT 2000
> BIOS-provided physical RAM map:
> e820: 000000000009fc00 @ 0000000000000000 (usable)
> e820: 0000000000000400 @ 000000000009fc00 (reserved)
> e820: 0000000000010000 @ 00000000000f0000 (reserved)
> e820: 0000000000010000 @ 00000000ffff0000 (reserved)
> e820: 000000000def0000 @ 0000000000100000 (usable)
> e820: 000000000000d000 @ 000000000dff3000 (ACPI data)
> e820: 0000000000003000 @ 000000000dff0000 (ACPI NVS)
> Scan SMP from c0000000 for 1024 bytes.
> Scan SMP from c009fc00 for 1024 bytes.
> Scan SMP from c00f0000 for 65536 bytes.
> Scan SMP from c009fc00 for 4096 bytes.
> On node 0 totalpages: 57328
> zone(0): 4096 pages.
> zone(1): 53232 pages.
> zone(2): 0 pages.
> mapped APIC to ffffe000 (0142c000)
> Kernel command line: BOOT_IMAGE=Linux ro root=302 BOOT_FILE=/vmlinuz parport=0x378,7 hdc=ide-scsi hdd=cdrom idebus=33
> ide_setup: hdc=ide-scsi
> ide_setup: hdd=cdrom
> ide_setup: idebus=33
> Initializing CPU#0
> Detected 467736071 Hz processor.
> Console: colour dummy device 80x25
> Calibrating delay loop... 933.89 BogoMIPS
> Memory: 223056k/229312k available (1088k kernel code, 5868k reserved, 93k data, 200k init, 0k highmem)
> Dentry-cache hash table entries: 32768 (order: 6, 262144 bytes)
> Buffer-cache hash table entries: 16384 (order: 4, 65536 bytes)
> Page-cache hash table entries: 65536 (order: 6, 262144 bytes)
> kmem_create: Poisoning requested, but con given - bdev_cache
> Inode-cache hash table entries: 16384 (order: 5, 131072 bytes)
> kmem_create: Poisoning requested, but con given - inode_cache
> kmem_create: Poisoning requested, but con given - file lock cache
> CPU: Intel Celeron (Mendocino) stepping 05
> Checking 386/387 coupling... OK, FPU using exception 16 error reporting.
> Checking 'hlt' instruction... OK.
> POSIX conformance testing by UNIFIX
> mtrr: v1.36 (20000221) Richard Gooch (rgooch@atnf.csiro.au)
> PCI: PCI BIOS revision 2.10 entry at 0xfb160, last bus=1
> PCI: Using configuration type 1
> PCI: Probing PCI hardware
> PCI: Using IRQ router VIA [1106/0596] at 00:07.0
> Activating ISA DMA hang workarounds.
> Linux NET4.0 for Linux 2.3
> Based upon Swansea University Computer Society NET3.039
> kmem_create: Poisoning requested, but con given - skbuff_head_cache
> NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
> NET4: Linux TCP/IP 1.0 for NET4.0
> IP Protocols: ICMP, UDP, TCP
> IP: routing cache hash table of 2048 buckets, 16Kbytes
> TCP: Hash tables configured (established 16384 bind 16384)
> ACPI: "VIA693" found at 0x000f7030
> apm: BIOS version 1.2 Flags 0x07 (Driver version 1.13)
> apm: overridden by ACPI.
> Starting kswapd v1.6
> vesafb: framebuffer at 0xdd000000, mapped to 0xce808000, size 4096k
> vesafb: mode is 1024x768x8, linelength=1024, pages=4
> vesafb: protected mode interface info at c000:02a3
> vesafb: scrolling: redraw
> Console: switching to colour frame buffer device 128x48
> fb0: VESA VGA frame buffer device
> pty: 256 Unix98 ptys configured
> Uniform Multi-Platform E-IDE driver Revision: 6.31
> ide: Assuming 33MHz system bus speed for PIO modes
> VP_IDE: IDE controller on PCI bus 00 dev 39
> VP_IDE: chipset revision 6
> VP_IDE: not 100% native mode: will probe irqs later
> VP_IDE: vt82c691 Apollo Pro Chipset Core ATA-66
> VP_IDE: FIFO config: 8 primary, threshold 1/2, 8 secondary, threshold 1/2
> ide0: BM-DMA at 0xe000-0xe007, BIOS settings: hda:DMA, hdb:DMA
> ide0: VIA Bus-Master (U)DMA timing config success
> ide1: BM-DMA at 0xe008-0xe00f, BIOS settings: hdc:DMA, hdd:DMA
> ide1: VIA Bus-Master (U)DMA timing config success
> hda: Maxtor 90680D4, ATA DISK drive
> hdb: Maxtor 90650U2, ATA DISK drive
> hdc: Memorex CRW-1622, ATAPI CDROM drive
> hdd: FX240S, ATAPI CDROM drive
> ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
> ide1 at 0x170-0x177,0x376 on irq 15
> hda: 13281408 sectors (6800 MB) w/256KiB Cache, CHS=826/255/63, UDMA(33)
> hdb: 12594960 sectors (6449 MB) w/2048KiB Cache, CHS=784/255/63
> Partition check:
> hda: hda1 hda2 hda3
> hdb: hdb1 hdb2
> Floppy drive(s): fd0 is 1.44M
> FDC 0 is a post-1991 82077
> Serial driver version 5.01 (2000-05-29) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled
> ttyS00 at 0x03f8 (irq = 4) is a 16550A
> Real Time Clock Driver v1.10c
> VFS: Mounted root (ext2 filesystem) readonly.
> Freeing unused kernel memory: 200k freed
> Adding Swap: 128516k swap-space (priority 1)
> Adding Swap: 128516k swap-space (priority 1)
> kmem_create: Forcing size word alignment - nfs_fh
> Winbond Super-IO detection, now testing ports 3F0,370,250,4E,2E ...
> Winbond chip at EFER=0x3f0 key=0x87 devid=52 devrev=f4 oldid=ff
> Winbond chip type 83977EF / SMSC 97w35x
> Winbond LPT Config: cr_30=01 60,61=0378 70=07 74=03, f0=03
> Winbond LPT Config: active=yes, io=0x0378 irq=7, dma=3
> Winbond LPT Config: irqtype=pulsed low, high-Z, ECP fifo threshold=0
> Winbond LPT Config: Port mode=ECP and EPP-1.9
> SMSC Super-IO detection, now testing Ports 2F0, 370 ...
> 0x378: FIFO is 16 bytes
> 0x378: writeIntrThreshold is 16
> 0x378: readIntrThreshold is 16
> 0x378: PWord is 8 bits
> 0x378: Interrupts are ISA-Pulses
> 0x378: ECP port cfgA=0x10 cfgB=0x48
> 0x378: ECP settings irq=7 dma=<none or set by other means>
> parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE,EPP,ECP]
> parport0: irq 7 detected
> parport0: cpp_daisy: aa5500ff(38)
> parport0: assign_addrs: aa5500ff(38)
> parport0: cpp_daisy: aa5500ff(38)
> parport0: assign_addrs: aa5500ff(38)
> lp0: using parport0 (polling).
> ne2k-pci.c:vpre-1.00e 5/27/99 D. Becker/P. Gortmaker http://cesdis.gsfc.nasa.gov/linux/drivers/ne2k-pci.html
> eth0: RealTek RTL-8029 found at 0xe800, IRQ 10, 00:C0:F0:2B:0F:14.
> LSR safety check engaged!
> LSR safety check engaged!
> LSR safety check engaged!
> LSR safety check engaged!
> LSR safety check engaged!
> LSR safety check engaged!
> nfs warning: mount version older than kernel
> hdb: Speed warnings UDMA 3/4/5 is not functional.
> PCI devices found:
> Bus 0, device 0, function 0:
> Host bridge: VIA Technologies, Inc. VT82C691 [Apollo PRO] (rev 66).
> Prefetchable 32 bit memory at 0xd8000000 [0xdbffffff].
> Bus 0, device 1, function 0:
> PCI bridge: VIA Technologies, Inc. VT82C598 [Apollo MVP3 AGP] (rev 0).
> Master Capable. No bursts. Min Gnt=4.
> Bus 0, device 7, function 0:
> ISA bridge: VIA Technologies, Inc. VT82C596 ISA [Apollo PRO] (rev 18).
> Bus 0, device 7, function 1:
> IDE interface: VIA Technologies, Inc. VT82C586 IDE [Apollo] (rev 6).
> Master Capable. Latency=32.
> I/O at 0xe000 [0xe00f].
> Bus 0, device 7, function 3:
> Host bridge: PCI device 1106:3050 (VIA Technologies, Inc.) (rev 32).
> Bus 0, device 9, function 0:
> Multimedia video controller: Brooktree Corporation Bt878 (rev 2).
> IRQ 3.
> Master Capable. Latency=32. Min Gnt=16.Max Lat=40.
> Prefetchable 32 bit memory at 0xdf001000 [0xdf001fff].
> Bus 0, device 9, function 1:
> Multimedia controller: Brooktree Corporation Bt878 (rev 2).
> IRQ 3.
> Master Capable. Latency=32. Min Gnt=4.Max Lat=255.
> Prefetchable 32 bit memory at 0xdf000000 [0xdf000fff].
> Bus 0, device 10, function 0:
> Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8029(AS) (rev 0).
> IRQ 10.
> I/O at 0xe800 [0xe81f].
> Bus 0, device 12, function 0:
> VGA compatible controller: nVidia Corporation Riva TnT 128 [NV04] (rev 3).
> IRQ 11.
> Master Capable. Latency=32. Min Gnt=5.Max Lat=1.
> Non-prefetchable 32 bit memory at 0xdc000000 [0xdcffffff].
> Prefetchable 32 bit memory at 0xdd000000 [0xddffffff].
-- Vojtech Pavlik SuSE Labs- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/