* BUG?: VIA IDE transfer-rate problem
@ 2006-01-13 18:09 Helmut Toplitzer
2006-01-13 18:10 ` Helmut Toplitzer
2006-01-17 13:17 ` Bartlomiej Zolnierkiewicz
0 siblings, 2 replies; 24+ messages in thread
From: Helmut Toplitzer @ 2006-01-13 18:09 UTC (permalink / raw)
To: linux-ide
Hi!
I've got a question about a small experiment I made:
I tried to find out the transfer-rate of my hd by useing
hdparm -t /dev/hda
and got changing transferrates starting from
37MB/s with CPU not utilized
55MB/s with CPU 100% utilized
22MB/s with ehci-hcd loaded and a device already initilized
55MB/s with ehci-hcd loaded and CPU 100% utilized
(see log1/log2)
So is this supposed normal operation? Or is there
something wrong with it?
Even tried useing the lirc_dev and lirc_i2c kernel-modules
from the lirc project (Infrared remote over usb) and got
only 12MB/s on hda until using CPU with 100%.
So it looks like CPU/USB/IDE is in some interaction. Any
ideas what to do against this. My current kernel is
2.6.15
TIA
Helmut
--
My GNUpg fingerprint http://www.gnupg.org
4563 F4FB 0B7E 8698 53CD 00E9 E319 35BD 6A91 1656
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: BUG?: VIA IDE transfer-rate problem
2006-01-13 18:09 BUG?: VIA IDE transfer-rate problem Helmut Toplitzer
@ 2006-01-13 18:10 ` Helmut Toplitzer
2006-01-16 17:49 ` Helmut Toplitzer
2006-01-17 13:17 ` Bartlomiej Zolnierkiewicz
1 sibling, 1 reply; 24+ messages in thread
From: Helmut Toplitzer @ 2006-01-13 18:10 UTC (permalink / raw)
To: linux-ide
[-- Attachment #1: Type: text/plain, Size: 117 bytes --]
Here are the logs
--
My GNUpg fingerprint http://www.gnupg.org
4563 F4FB 0B7E 8698 53CD 00E9 E319 35BD 6A91 1656
[-- Attachment #2: dmesg.txt --]
[-- Type: text/plain, Size: 9084 bytes --]
Linux version 2.6.15 (root@) (gcc-Version 3.3.5 (Debian 1:3.3.5-13)) #1 Fri Jan 6 21:30:24 CET 2006
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000000fff0000 (usable)
BIOS-e820: 000000000fff0000 - 000000000fff8000 (ACPI data)
BIOS-e820: 000000000fff8000 - 0000000010000000 (ACPI NVS)
BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
BIOS-e820: 00000000fff80000 - 0000000100000000 (reserved)
255MB LOWMEM available.
found SMP MP-table at 000fb930
On node 0 totalpages: 65520
DMA zone: 4096 pages, LIFO batch:0
DMA32 zone: 0 pages, LIFO batch:0
Normal zone: 61424 pages, LIFO batch:15
HighMem zone: 0 pages, LIFO batch:0
DMI 2.3 present.
ACPI: RSDP (v000 AMI ) @ 0x000fa980
ACPI: RSDT (v001 AMIINT VIA_K7 0x00000010 MSFT 0x00000097) @ 0x0fff0000
ACPI: FADT (v001 AMIINT VIA_K7 0x00000011 MSFT 0x00000097) @ 0x0fff0030
ACPI: MADT (v001 AMIINT VIA_K7 0x00000009 MSFT 0x00000097) @ 0x0fff00c0
ACPI: DSDT (v001 VIA VIA_K7 0x00001000 MSFT 0x0100000d) @ 0x00000000
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
Processor #0 6:8 APIC version 16
ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 2, version 3, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level)
ACPI: IRQ0 used by override.
ACPI: IRQ2 used by override.
ACPI: IRQ9 used by override.
Enabling APIC mode: Flat. Using 1 I/O APICs
Using ACPI (MADT) for SMP configuration information
Allocating PCI resources starting at 20000000 (gap: 10000000:eec00000)
Built 1 zonelists
Kernel command line: BOOT_IMAGE=Linux ro root=301 resume=/dev/hda2 1
mapped APIC to ffffd000 (fee00000)
mapped IOAPIC to ffffc000 (fec00000)
Initializing CPU#0
PID hash table entries: 1024 (order: 10, 16384 bytes)
Detected 1754.164 MHz processor.
Using tsc for high-res timesource
Console: colour VGA+ 80x25
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 256468k/262080k available (1583k kernel code, 5060k reserved, 667k data, 136k init, 0k highmem)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay using timer specific routine.. 3514.31 BogoMIPS (lpj=7028624)
Security Framework v1.0.0 initialized
Capability LSM initialized
Mount-cache hash table entries: 512
CPU: After generic identify, caps: 0383fbff c1c3fbff 00000000 00000000 00000000 00000000 00000000
CPU: After vendor identify, caps: 0383fbff c1c3fbff 00000000 00000000 00000000 00000000 00000000
CPU: CLK_CTL MSR was 6003d22f. Reprogramming to 2003d22f
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 256K (64 bytes/line)
CPU: After all inits, caps: 0383fbff c1c3fbff 00000000 00000020 00000000 00000000 00000000
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
mtrr: v2.0 (20020519)
CPU: AMD Athlon(tm) XP 2200+ stepping 01
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
ENABLING IO-APIC IRQs
..TIMER: vector=0x31 apic1=0 pin1=2 apic2=-1 pin2=-1
NET: Registered protocol family 16
ACPI: bus type pci registered
PCI: PCI BIOS revision 2.10 entry at 0xfdaf1, last bus=1
PCI: Using configuration type 1
ACPI: Subsystem revision 20050902
ACPI: Interpreter enabled
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI: Probing PCI hardware (bus 00)
PCI quirk: region 0800-087f claimed by vt8235 PM
PCI quirk: region 0400-040f claimed by vt8235 SMB
Boot video device is 0000:01:00.0
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: Power Resource [URP1] (off)
ACPI: Power Resource [URP2] (off)
ACPI: Power Resource [FDDP] (off)
ACPI: Power Resource [LPTP] (off)
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs *3 4 5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 *5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 *10 11 12 14 15)
Linux Plug and Play Support v0.97 (c) Adam Belay
SCSI subsystem initialized
PCI: Using ACPI for IRQ routing
PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report
PCI: Bridge: 0000:00:01.0
IO window: disabled.
MEM window: dee00000-dfefffff
PREFETCH window: dad00000-decfffff
PCI: Setting latency timer of device 0000:00:01.0 to 64
Machine check exception polling timer started.
Total HugeTLB memory allocated, 0
Initializing Cryptographic API
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered
0000:00:10.2: uhci_check_and_reset_hc: legsup = 0x2000
0000:00:10.2: Performing full reset
0000:00:10.1: uhci_check_and_reset_hc: legsup = 0x2000
0000:00:10.1: Performing full reset
0000:00:10.0: uhci_check_and_reset_hc: legsup = 0x2000
0000:00:10.0: Performing full reset
ACPI: Power Button (FF) [PWRF]
ACPI: Power Button (CM) [PWRB]
ACPI: Sleep Button (CM) [SLPB]
ACPI: Processor [CPU1] (supports 16 throttling states)
Linux agpgart interface v0.101 (c) Dave Jones
agpgart: Detected VIA KT266/KY266x/KT333 chipset
agpgart: AGP aperture is 128M @ 0xe0000000
[drm] Initialized drm 1.0.0 20040925
PNP: No PS/2 controller found. Probing ports directly.
serio: i8042 AUX port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1
via-rhine.c:v1.10-LK1.2.0-2.6 June-10-2004 Written by Donald Becker
ACPI: PCI Interrupt 0000:00:12.0[A] -> GSI 23 (level, low) -> IRQ 16
PCI: Via IRQ fixup for 0000:00:12.0, from 11 to 0
eth0: VIA Rhine II at 0x1dc00, 00:10:dc:97:81:11, IRQ 16.
eth0: MII PHY found at address 1, status 0x786d advertising 05e1 Link 45e1.
Linux video capture interface: v1.00
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: IDE controller at PCI slot 0000:00:11.1
ACPI: PCI Interrupt 0000:00:11.1[A]: no GSI
PCI: Via IRQ fixup for 0000:00:11.1, from 255 to 15
VP_IDE: chipset revision 6
VP_IDE: not 100% native mode: will probe irqs later
VP_IDE: VIA vt8235 (rev 00) IDE UDMA133 controller on pci0000:00:11.1
ide0: BM-DMA at 0xfc00-0xfc07, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0xfc08-0xfc0f, BIOS settings: hdc:DMA, hdd:DMA
Probing IDE interface ide0...
hda: ST3200822A, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Probing IDE interface ide1...
hdc: HL-DT-ST DVDRAM GSA-4081B, ATAPI CD/DVD-ROM drive
hdd: CD-RW CRX100E, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
hda: max request size: 1024KiB
hda: 390721968 sectors (200049 MB) w/8192KiB Cache, CHS=24321/255/63, UDMA(100)
hda: cache flushes supported
hda: hda1 hda2 hda3 hda4
hdc: ATAPI 32X DVD-ROM DVD-R-RAM CD-R/RW drive, 2048kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.20
hdd: ATAPI 24X CD-ROM CD-R/RW drive, 1024kB Cache, DMA
mice: PS/2 mouse device common for all mice
NET: Registered protocol family 2
input: AT Translated Set 2 keyboard as /class/input/input0
IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
TCP established hash table entries: 16384 (order: 4, 65536 bytes)
TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
TCP: Hash tables configured (established 16384 bind 16384)
TCP reno registered
IPv4 over IPv4 tunneling driver
GRE over IPv4 tunneling driver
ip_tables: (C) 2000-2002 Netfilter core team
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
NET: Registered protocol family 15
Using IPI Shortcut mode
kjournald starting. Commit interval 5 seconds
Freeing unused kernel memory: 136k freed
input: ImPS/2 Logitech Wheel Mouse as /class/input/input1
Adding 1469936k swap on /dev/hda2. Priority:-1 extents:1 across:1469936k
Generic RTC Driver v1.07
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
ACPI: PCI Interrupt 0000:00:11.5[C] -> GSI 22 (level, low) -> IRQ 17
PCI: Via IRQ fixup for 0000:00:11.5, from 5 to 1
PCI: Setting latency timer of device 0000:00:11.5 to 64
Matrox MGA G200/G400/G450/G550 YUV Video interface v2.01 (c) Aaron Holtzman & A'rpi
mga_vid: Found MGA G400/G450 at [0000:01:00.0]
mga_vid: MMIO at 0xd0a00000 IRQ: 11 framebuffer: 0xDC000000
mga_vid: OPTION word: 0x400A1520 mem: 0x05 SDRAM
mga_vid: detected RAMSIZE is 32 MB
syncfb (mga): IRQ disabled in mga_vid.c
mga_vid: 1 supported cards found
device-mapper: 4.4.0-ioctl (2005-01-12) initialised: dm-devel@redhat.com
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
ttyS0: LSR safety check engaged!
ttyS0: LSR safety check engaged!
ttyS1: LSR safety check engaged!
ttyS1: LSR safety check engaged!
[-- Attachment #3: log1.txt --]
[-- Type: text/plain, Size: 359 bytes --]
shell$hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 116 MB in 3.04 seconds = 38.11 MB/sec
shell$burnK7 &
[1] 2478
shell$hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 164 MB in 3.02 seconds = 54.37 MB/sec
shell$fg
burnK7
shell$hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 108 MB in 3.01 seconds = 35.85 MB/sec
[-- Attachment #4: log2.txt --]
[-- Type: text/plain, Size: 2330 bytes --]
shell$lsmod
Module Size Used by
8250 16660 0
serial_core 15104 1 8250
dm_mod 44600 0
mga_vid 11232 0
snd_via82xx 19924 0
snd_ac97_codec 80032 1 snd_via82xx
snd_ac97_bus 1920 1 snd_ac97_codec
snd_pcm_oss 41952 0
snd_mixer_oss 14208 1 snd_pcm_oss
snd_pcm 67656 3 snd_via82xx,snd_ac97_codec,snd_pcm_oss
snd_timer 18052 1 snd_pcm
snd_page_alloc 8008 2 snd_via82xx,snd_pcm
snd_mpu401_uart 5248 1 snd_via82xx
snd_rawmidi 18016 1 snd_mpu401_uart
snd_seq_device 6668 1 snd_rawmidi
snd 41636 9 snd_via82xx,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore 6752 1 snd
floppy 50820 0
w83781d 27300 0
hwmon_vid 2176 1 w83781d
eeprom 5456 0
lm80 14992 0
i2c_isa 3456 1 w83781d
i2c_viapro 6996 0
i2c_core 15504 5 w83781d,eeprom,lm80,i2c_isa,i2c_viapro
genrtc 7488 0
shell$hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 114 MB in 3.01 seconds = 37.85 MB/sec
shell$burnK7 &
[1] 1786
shell$hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 174 MB in 3.03 seconds = 57.46 MB/sec
shell$fg
burnK7
shell$hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 108 MB in 3.02 seconds = 35.76 MB/sec
shell$modprobe uhci-hcd
shell$modprobe ehci-hcd
shell$hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 110 MB in 3.03 seconds = 36.33 MB/sec
shell$
shell$hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 68 MB in 3.04 seconds = 22.40 MB/sec
shell$hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 68 MB in 3.07 seconds = 22.13 MB/sec
shell$hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 70 MB in 3.06 seconds = 22.87 MB/sec
shell$burnK7 &
[1] 2426
shell$hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 168 MB in 3.02 seconds = 55.63 MB/sec
shell$fg
burnK7
shell$rmmod ehci-hcd
shell$hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 112 MB in 3.02 seconds = 37.13 MB/sec
[-- Attachment #5: lspci.txt --]
[-- Type: text/plain, Size: 7722 bytes --]
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333]
Subsystem: VIA Technologies, Inc.: Unknown device 0000
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: 0
Region 0: Memory at e0000000 (32-bit, prefetchable) [size=128M]
Capabilities: [a0] AGP version 2.0
Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW+ AGP3- Rate=x1,x2,x4
Command: RQ=32 ArqSz=0 Cal=0 SBA+ AGP+ GART64- 64bit- FW- Rate=x1
Capabilities: [c0] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333 AGP] (prog-if 00 [Normal decode])
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: 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
Memory behind bridge: dee00000-dfefffff
Prefetchable memory behind bridge: dad00000-decfffff
BridgeCtl: Parity- SERR- NoISA+ VGA+ MAbort- >Reset- FastB2B-
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1+ D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
0000:00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) (prog-if 00 [UHCI])
Subsystem: Micro-Star International Co., Ltd.: Unknown device 7120
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: 0x08 (32 bytes)
Interrupt: pin A routed to IRQ 18
Region 4: I/O ports at e400 [size=32]
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
0000:00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) (prog-if 00 [UHCI])
Subsystem: Micro-Star International Co., Ltd.: Unknown device 7120
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: 0x08 (32 bytes)
Interrupt: pin B routed to IRQ 18
Region 4: I/O ports at e800 [size=32]
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
0000:00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) (prog-if 00 [UHCI])
Subsystem: Micro-Star International Co., Ltd.: Unknown device 7120
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: 0x08 (32 bytes)
Interrupt: pin C routed to IRQ 18
Region 4: I/O ports at ec00 [size=32]
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
0000:00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82) (prog-if 20 [EHCI])
Subsystem: Micro-Star International Co., Ltd.: Unknown device 7120
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-
Interrupt: pin D routed to IRQ 18
Region 0: Memory at dfffff00 (32-bit, non-prefetchable) [size=256]
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge
Subsystem: VIA Technologies, Inc.: Unknown device 0000
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: 0
Capabilities: [c0] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
0000:00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) (prog-if 8a [Master SecP PriP])
Subsystem: Micro-Star International Co., Ltd.: Unknown device 7120
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
Interrupt: pin A routed to IRQ 255
Region 4: I/O ports at fc00 [size=16]
Capabilities: [c0] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 50)
Subsystem: Micro-Star International Co., Ltd.: Unknown device 7120
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-
Interrupt: pin C routed to IRQ 17
Region 0: I/O ports at e000 [size=256]
Capabilities: [c0] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
0000:00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 74)
Subsystem: Micro-Star International Co., Ltd.: Unknown device 7120
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 (750ns min, 2000ns max), Cache Line Size: 0x08 (32 bytes)
Interrupt: pin A routed to IRQ 16
Region 0: I/O ports at dc00 [size=256]
Region 1: Memory at dffffe00 (32-bit, non-prefetchable) [size=256]
Capabilities: [40] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
0000:01:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G400 AGP (rev 85) (prog-if 00 [VGA])
Subsystem: Matrox Graphics, Inc. Millennium G450 32Mb SDRAM Dual Head
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 (4000ns min, 8000ns max), Cache Line Size: 0x08 (32 bytes)
Interrupt: pin A routed to IRQ 19
Region 0: Memory at dc000000 (32-bit, prefetchable) [size=32M]
Region 1: Memory at dfefc000 (32-bit, non-prefetchable) [size=16K]
Region 2: Memory at df000000 (32-bit, non-prefetchable) [size=8M]
Expansion ROM at dfec0000 [disabled] [size=128K]
Capabilities: [dc] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [f0] AGP version 2.0
Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW- AGP3- Rate=x1,x2,x4
Command: RQ=32 ArqSz=0 Cal=0 SBA+ AGP+ GART64- 64bit- FW- Rate=x1
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: BUG?: VIA IDE transfer-rate problem
2006-01-13 18:10 ` Helmut Toplitzer
@ 2006-01-16 17:49 ` Helmut Toplitzer
2006-01-17 9:55 ` Gentoopower
0 siblings, 1 reply; 24+ messages in thread
From: Helmut Toplitzer @ 2006-01-16 17:49 UTC (permalink / raw)
To: linux-ide
HELP!
No one answered my question, that's why I'm asking once again:
Is there someone who can tell me what causes the problem
or at least tell me whom I should ask about it?
http://marc.theaimsgroup.com/?l=linux-ide&m=113717636923888&w=2
TIA
Helmut
--
My GNUpg fingerprint http://www.gnupg.org
4563 F4FB 0B7E 8698 53CD 00E9 E319 35BD 6A91 1656
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: BUG?: VIA IDE transfer-rate problem
2006-01-16 17:49 ` Helmut Toplitzer
@ 2006-01-17 9:55 ` Gentoopower
2006-01-17 10:22 ` Helmut Toplitzer
0 siblings, 1 reply; 24+ messages in thread
From: Gentoopower @ 2006-01-17 9:55 UTC (permalink / raw)
To: Helmut Toplitzer; +Cc: linux-ide
Helmut Toplitzer wrote:
> HELP!
>
> No one answered my question, that's why I'm asking once again:
>
Well then you probably should check your mail system, since I sent an
answer directly to:
Helmut Toplitzer <pvrusb2@toplitzer.net>
> Is there someone who can tell me what causes the problem
> or at least tell me whom I should ask about it?
> http://marc.theaimsgroup.com/?l=linux-ide&m=113717636923888&w=2
>
>
> TIA
> Helmut
>
>
___________________________________________________________
Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: BUG?: VIA IDE transfer-rate problem
2006-01-17 9:55 ` Gentoopower
@ 2006-01-17 10:22 ` Helmut Toplitzer
0 siblings, 0 replies; 24+ messages in thread
From: Helmut Toplitzer @ 2006-01-17 10:22 UTC (permalink / raw)
To: Gentoopower; +Cc: linux-ide
>
> Well then you probably should check your mail system, since I sent an
> answer directly to:
It was no answer. You suggested that a process like
updatedb was doing IDE-transfers.
I made my tests in single user-mode and
there was no other process like updatedb etc.
consuming the transfer-rate.
This is highly reproducible. Loading and unloading
ehci-hcd, lirc_dev/lirc_i2c and using burnK7 is
always leading to the same results.
Cheers
helmut
--
My GNUpg fingerprint http://www.gnupg.org
4563 F4FB 0B7E 8698 53CD 00E9 E319 35BD 6A91 1656
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: BUG?: VIA IDE transfer-rate problem
2006-01-13 18:09 BUG?: VIA IDE transfer-rate problem Helmut Toplitzer
2006-01-13 18:10 ` Helmut Toplitzer
@ 2006-01-17 13:17 ` Bartlomiej Zolnierkiewicz
2006-01-17 14:19 ` [linux-usb-devel] " Rene Herman
2006-01-17 16:03 ` Helmut Toplitzer
1 sibling, 2 replies; 24+ messages in thread
From: Bartlomiej Zolnierkiewicz @ 2006-01-17 13:17 UTC (permalink / raw)
To: Helmut Toplitzer; +Cc: linux-ide, dbrownell, linux-usb-devel
On 1/13/06, Helmut Toplitzer <pvrusb2@toplitzer.net> wrote:
>
> Hi!
Hi,
> I've got a question about a small experiment I made:
> I tried to find out the transfer-rate of my hd by useing
> hdparm -t /dev/hda
> and got changing transferrates starting from
>
> 37MB/s with CPU not utilized
> 55MB/s with CPU 100% utilized
I can't reproduce this locally, please send me your kernel
config. Although I have Intel chipset it is still worth a try
if it is generic kernel bug. I don't remember seeing anything
like that on my old VIA system which also had VT8235
southbridge - if somebody has similar machine to Helmut's
please try to reproduce this behavior (thanks!).
> 22MB/s with ehci-hcd loaded and a device already initilized
> 55MB/s with ehci-hcd loaded and CPU 100% utilized
> (see log1/log2)
As discussed in this thread:
http://marc.theaimsgroup.com/?l=linux-kernel&m=111765523627674&w=2
It seems that the problem is caused by flakey USB chipset
thus IDE folks cannot do much about it, sorry.
David, can we get this issue documented somewhere?
> So is this supposed normal operation? Or is there
> something wrong with it?
> Even tried useing the lirc_dev and lirc_i2c kernel-modules
> from the lirc project (Infrared remote over usb) and got
> only 12MB/s on hda until using CPU with 100%.
also seems like USB caused problem
> So it looks like CPU/USB/IDE is in some interaction. Any
> ideas what to do against this. My current kernel is
> 2.6.15
Bartlomiej
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [linux-usb-devel] Re: BUG?: VIA IDE transfer-rate problem
2006-01-17 13:17 ` Bartlomiej Zolnierkiewicz
@ 2006-01-17 14:19 ` Rene Herman
2006-01-17 16:03 ` Helmut Toplitzer
1 sibling, 0 replies; 24+ messages in thread
From: Rene Herman @ 2006-01-17 14:19 UTC (permalink / raw)
To: Bartlomiej Zolnierkiewicz
Cc: Helmut Toplitzer, linux-ide, dbrownell, linux-usb-devel
Bartlomiej Zolnierkiewicz wrote:
> On 1/13/06, Helmut Toplitzer <pvrusb2@toplitzer.net> wrote:
>> I've got a question about a small experiment I made:
>> I tried to find out the transfer-rate of my hd by useing
>> hdparm -t /dev/hda
>> and got changing transferrates starting from
>>
>> 37MB/s with CPU not utilized
>> 55MB/s with CPU 100% utilized
[ ... ]
>> 22MB/s with ehci-hcd loaded and a device already initilized
>> 55MB/s with ehci-hcd loaded and CPU 100% utilized
>> (see log1/log2)
>
> As discussed in this thread:
> http://marc.theaimsgroup.com/?l=linux-kernel&m=111765523627674&w=2
>
> It seems that the problem is caused by flakey USB chipset
> thus IDE folks cannot do much about it, sorry.
Indeed. It seems VIA EHCI controllers are quite simply terminally
broken. And Helmut is also seeing problems with a soundcard.
Helmut, I believe it would be better if you could try the first of these
tests without the VIA USB2 controller even plugged in and then see if
you still get that effect.
(Bartlomiej, note by the way that in my case it's not a VIA southbridge
but an AMD756, although I believe that might be quite similar to old VIA
southbridges in so far as that VIA looked at that one)
>> So it looks like CPU/USB/IDE is in some interaction. Any
>> ideas what to do against this. My current kernel is
>> 2.6.15
As said, if you can be bothered, taking the VIA EHCI controller out of
the picture would be interesting. Personally, I only experience the
throughput drop with ehci-loaded and in use or used, fixed by unloading
ehci-hcd so I can't test more than that, but I wouldn't be terribly
surprised if completely taking out the USB controller would solve other
problems as well. As clear by now, that chip is doing some _very_
strange things to the bus.
Rene.
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: BUG?: VIA IDE transfer-rate problem
2006-01-17 13:17 ` Bartlomiej Zolnierkiewicz
2006-01-17 14:19 ` [linux-usb-devel] " Rene Herman
@ 2006-01-17 16:03 ` Helmut Toplitzer
2006-01-18 10:27 ` Bartlomiej Zolnierkiewicz
1 sibling, 1 reply; 24+ messages in thread
From: Helmut Toplitzer @ 2006-01-17 16:03 UTC (permalink / raw)
To: Bartlomiej Zolnierkiewicz; +Cc: linux-ide, dbrownell, linux-usb-devel
Hi!
> >
> > 37MB/s with CPU not utilized
> > 55MB/s with CPU 100% utilized
>
> I can't reproduce this locally, please send me your kernel
> config. Although I have Intel chipset it is still worth a try
> if it is generic kernel bug. I don't remember seeing anything
> like that on my old VIA system which also had VT8235
> southbridge - if somebody has similar machine to Helmut's
> please try to reproduce this behavior (thanks!).
>
Ok. I made one more test: disabling all usb in the bios.
(Sorry, can not unplug. It's onboard.)
Booting to init 1 without loading the usb-drivers.
Same results. 37MB/s initial, 55MB/s after loading the
burnK7 programm in background. Unloading bunrK7 and
transfer-rate is back to 37.
So this time no USB-device is connected and no driver
loaded. USB-ports disabled selected in the bios.
If you still think this is a usb-thingy I will shift
my communication to linux-usb-devel.
Helmut
--
My GNUpg fingerprint http://www.gnupg.org
4563 F4FB 0B7E 8698 53CD 00E9 E319 35BD 6A91 1656
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: BUG?: VIA IDE transfer-rate problem
2006-01-17 16:03 ` Helmut Toplitzer
@ 2006-01-18 10:27 ` Bartlomiej Zolnierkiewicz
2006-01-18 14:36 ` Helmut Toplitzer
0 siblings, 1 reply; 24+ messages in thread
From: Bartlomiej Zolnierkiewicz @ 2006-01-18 10:27 UTC (permalink / raw)
To: Helmut Toplitzer; +Cc: linux-ide, dbrownell, linux-usb-devel
On 1/17/06, Helmut Toplitzer <pvrusb2@toplitzer.net> wrote:
> Hi!
>
> > >
> > > 37MB/s with CPU not utilized
> > > 55MB/s with CPU 100% utilized
> >
> > I can't reproduce this locally, please send me your kernel
> > config. Although I have Intel chipset it is still worth a try
> > if it is generic kernel bug. I don't remember seeing anything
> > like that on my old VIA system which also had VT8235
> > southbridge - if somebody has similar machine to Helmut's
> > please try to reproduce this behavior (thanks!).
> >
>
> Ok. I made one more test: disabling all usb in the bios.
> (Sorry, can not unplug. It's onboard.)
> Booting to init 1 without loading the usb-drivers.
> Same results. 37MB/s initial, 55MB/s after loading the
> burnK7 programm in background. Unloading bunrK7 and
> transfer-rate is back to 37.
> So this time no USB-device is connected and no driver
> loaded. USB-ports disabled selected in the bios.
Just wild guesses but please try:
* booting with "cpu=poll" parameter
* kernel with ACPI and Power Management disabled
> If you still think this is a usb-thingy I will shift
> my communication to linux-usb-devel.
Please keep linux-ide@ and me in cc:.
Thanks.
Bartlomiej
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: BUG?: VIA IDE transfer-rate problem
2006-01-18 10:27 ` Bartlomiej Zolnierkiewicz
@ 2006-01-18 14:36 ` Helmut Toplitzer
2006-01-18 15:54 ` [linux-usb-devel] " David Brownell
2006-01-18 16:13 ` Bartlomiej Zolnierkiewicz
0 siblings, 2 replies; 24+ messages in thread
From: Helmut Toplitzer @ 2006-01-18 14:36 UTC (permalink / raw)
To: Bartlomiej Zolnierkiewicz; +Cc: linux-ide, dbrownell, linux-usb-devel
> Just wild guesses but please try:
> * booting with "cpu=poll" parameter
> * kernel with ACPI and Power Management disabled
>
Ok. Here it goes.
Did your tests which doesn't change anything. But
I couldn't find the cpu= parameter in kernel-parameters.txt
so I tried something else too:
both kernels (with/out acpi):
Parameter NO EHCI USED EHCI
irqpoll 52MB/s 30MB/s
idle=poll 58MB/s 58MB/s
However idle=poll is not very power-saving (cpu
fans at top-speed)
I also tried other combinations so it were about 30
or so restarts.
(BTW: Is it normal that you see
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 256468k/262080k available (1583k kernel code, 5060k reserved, 667k
data, 136k init, 0k highmem)
when you close your eyes?)
IRQ thing? Hmm.. Looked at the Page of MSI for a new BIOS.
It's an old board so I didn't expected a new one. Was wrong.
So I did an update. (Someone shouts "Don't do it" in the background)
Ok. Now with irqpoll I get 53/34 MB/s.
Ideas? (I'm going to test all other problems I had with the prior BIOS).
Bye. Back in a few days :-)
Helmut
--
My GNUpg fingerprint http://www.gnupg.org
4563 F4FB 0B7E 8698 53CD 00E9 E319 35BD 6A91 1656
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [linux-usb-devel] Re: BUG?: VIA IDE transfer-rate problem
2006-01-18 14:36 ` Helmut Toplitzer
@ 2006-01-18 15:54 ` David Brownell
2006-01-18 16:13 ` Bartlomiej Zolnierkiewicz
1 sibling, 0 replies; 24+ messages in thread
From: David Brownell @ 2006-01-18 15:54 UTC (permalink / raw)
To: linux-usb-devel; +Cc: Helmut Toplitzer, Bartlomiej Zolnierkiewicz, linux-ide
> both kernels (with/out acpi):
> Parameter NO EHCI USED EHCI
> irqpoll 52MB/s 30MB/s
> idle=poll 58MB/s 58MB/s
Well now that's progress. Can someone explain what's happening?
> (BTW: Is it normal that you see
>
> Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
> Memory: 256468k/262080k available (1583k kernel code, 5060k reserved, 667k
> data, 136k init, 0k highmem)
>
> when you close your eyes?)
:)
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: BUG?: VIA IDE transfer-rate problem
2006-01-18 14:36 ` Helmut Toplitzer
2006-01-18 15:54 ` [linux-usb-devel] " David Brownell
@ 2006-01-18 16:13 ` Bartlomiej Zolnierkiewicz
2006-01-18 23:41 ` Helmut Toplitzer
2006-01-19 7:21 ` Helmut Toplitzer
1 sibling, 2 replies; 24+ messages in thread
From: Bartlomiej Zolnierkiewicz @ 2006-01-18 16:13 UTC (permalink / raw)
To: Helmut Toplitzer; +Cc: linux-ide, dbrownell, linux-usb-devel
On 1/18/06, Helmut Toplitzer <pvrusb2@toplitzer.net> wrote:
> > Just wild guesses but please try:
> > * booting with "cpu=poll" parameter
> > * kernel with ACPI and Power Management disabled
> >
>
> Ok. Here it goes.
> Did your tests which doesn't change anything. But
> I couldn't find the cpu= parameter in kernel-parameters.txt
> so I tried something else too:
Yep, I meant "idle=poll", sorry for that.
> both kernels (with/out acpi):
> Parameter NO EHCI USED EHCI
> irqpoll 52MB/s 30MB/s
> idle=poll 58MB/s 58MB/s
>
> However idle=poll is not very power-saving (cpu
> fans at top-speed)
but look at the results ;-)
> I also tried other combinations so it were about 30
> or so restarts.
> (BTW: Is it normal that you see
>
> Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
> Memory: 256468k/262080k available (1583k kernel code, 5060k reserved, 667k
> data, 136k init, 0k highmem)
>
> when you close your eyes?)
Thanks for doing these tests.
Did disabling ACPI change something?
> IRQ thing? Hmm.. Looked at the Page of MSI for a new BIOS.
> It's an old board so I didn't expected a new one. Was wrong.
> So I did an update. (Someone shouts "Don't do it" in the background)
>
> Ok. Now with irqpoll I get 53/34 MB/s.
>
> Ideas? (I'm going to test all other problems I had with the prior BIOS).
[ this explanation is just a guess ]
When CPU is idle HLT instruction is used by default (for power saving).
Probably chipset detects when CPU is entering low power mode and
also enters low power mode. Switching between low and normal power
modes is slow and results in degraded performance.
The question is whether/how we can program chipset to not enter
low power mode.
Bartlomiej
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: BUG?: VIA IDE transfer-rate problem
2006-01-18 16:13 ` Bartlomiej Zolnierkiewicz
@ 2006-01-18 23:41 ` Helmut Toplitzer
2006-01-19 1:05 ` [linux-usb-devel] " Alan Cox
2006-01-19 7:21 ` Helmut Toplitzer
1 sibling, 1 reply; 24+ messages in thread
From: Helmut Toplitzer @ 2006-01-18 23:41 UTC (permalink / raw)
To: Bartlomiej Zolnierkiewicz; +Cc: linux-ide, dbrownell, linux-usb-devel
>
> Did disabling ACPI change something?
>
No, it didn't
>
> When CPU is idle HLT instruction is used by default (for power saving).
> Probably chipset detects when CPU is entering low power mode and
> also enters low power mode. Switching between low and normal power
> modes is slow and results in degraded performance.
>
> The question is whether/how we can program chipset to not enter
> low power mode.
>
Ok. Was just a bit digging through the sourcecode. Found a
function called disable_hlt. Some further digging.
Found in drivers/block/floppy.c a usage of disable_hlt.
It's called (if I haven't missunderstood something)
whenever a DMA transfer is setup. enable_hlt is called
when a transfer stops/is cancled etc...
Does such thing makes sense for IDE DMA-transfers too?
(Maybe I've missed something)
Cheers
Helmut
--
My GNUpg fingerprint http://www.gnupg.org
4563 F4FB 0B7E 8698 53CD 00E9 E319 35BD 6A91 1656
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [linux-usb-devel] Re: BUG?: VIA IDE transfer-rate problem
2006-01-18 23:41 ` Helmut Toplitzer
@ 2006-01-19 1:05 ` Alan Cox
0 siblings, 0 replies; 24+ messages in thread
From: Alan Cox @ 2006-01-19 1:05 UTC (permalink / raw)
To: Helmut Toplitzer
Cc: Bartlomiej Zolnierkiewicz, linux-ide, dbrownell, linux-usb-devel
On Iau, 2006-01-19 at 00:41 +0100, Helmut Toplitzer wrote:
> Ok. Was just a bit digging through the sourcecode. Found a
> function called disable_hlt. Some further digging.
> Found in drivers/block/floppy.c a usage of disable_hlt.
> It's called (if I haven't missunderstood something)
> whenever a DMA transfer is setup. enable_hlt is called
> when a transfer stops/is cancled etc...
Yes this deals with some errata cases
> Does such thing makes sense for IDE DMA-transfers too?
> (Maybe I've missed something)
Only for the CS5510 Cyrix as far as I know, and I really ought to fix
that in the new libata driver.
Generally speaking hlt is good, it takes the CPU off the bus and frees
it up for the other users.
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: BUG?: VIA IDE transfer-rate problem
2006-01-18 16:13 ` Bartlomiej Zolnierkiewicz
2006-01-18 23:41 ` Helmut Toplitzer
@ 2006-01-19 7:21 ` Helmut Toplitzer
2006-01-19 11:51 ` Erik Slagter
2006-01-19 12:19 ` Bartlomiej Zolnierkiewicz
1 sibling, 2 replies; 24+ messages in thread
From: Helmut Toplitzer @ 2006-01-19 7:21 UTC (permalink / raw)
To: Bartlomiej Zolnierkiewicz; +Cc: linux-ide, dbrownell, linux-usb-devel
Ok. I found another possible reason, did I?
I read in several forums that HLT in KT333 chipsets
of VIA is not enough to get the processor in powersafe
and to disconnect from the FSB. You need to issuse
the STPGNT command which also needs first
to set some registers (because it degrades overall performance and
so it's normaly disabled by BIOS).
http://www.planet3dnow.de/vbulletin/archive/index.php/t-80854.html
(German)
It's called "Disconnect Enable when STPGNT Detected". And may cause
other problems like sound distortion etc. because of high fluctuation
in power current.
There should also be a simmilar register for the HLT command. ???
http://www.rhcf.com/sis-bin/ultimatebb.cgi?ubb=get_topic;f=7;t=000078;p=0
VIA KT266/KT266A/KM266/KM266A/KT333
Rx92[bit 7 – enable] = Disconnect Enable When STPGNT Detected
Rx95[bit 1 – enable] = HALT Command Detect
offset 92 set to E8 or E9
VIA KT333CF/KT400/KT400A/KM400/KM400A/KT600
RxD2[bit 7 – enable] = Disconnect Enable When STPGNT Detected
RxD5[bit 1 – enable] = HALT Command Detect
offset D2 set to E8 or E9
Does this help?
Helmut
--
My GNUpg fingerprint http://www.gnupg.org
4563 F4FB 0B7E 8698 53CD 00E9 E319 35BD 6A91 1656
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: BUG?: VIA IDE transfer-rate problem
2006-01-19 7:21 ` Helmut Toplitzer
@ 2006-01-19 11:51 ` Erik Slagter
2006-01-19 12:19 ` Bartlomiej Zolnierkiewicz
1 sibling, 0 replies; 24+ messages in thread
From: Erik Slagter @ 2006-01-19 11:51 UTC (permalink / raw)
To: linux-ide
[-- Attachment #1: Type: text/plain, Size: 2279 bytes --]
On Thu, 2006-01-19 at 08:21 +0100, Helmut Toplitzer wrote:
> Ok. I found another possible reason, did I?
>
> I read in several forums that HLT in KT333 chipsets
> of VIA is not enough to get the processor in powersafe
> and to disconnect from the FSB. You need to issuse
> the STPGNT command which also needs first
> to set some registers (because it degrades overall performance and
> so it's normaly disabled by BIOS).
> http://www.planet3dnow.de/vbulletin/archive/index.php/t-80854.html
> (German)
>
> It's called "Disconnect Enable when STPGNT Detected". And may cause
> other problems like sound distortion etc. because of high fluctuation
> in power current.
This is actually a common AMD Athlon problem. When STOPGRNT is not
enable, hlt does next to nothing. Some boards/bios'es set this bit by
itself, some don't, and some even crash when it's enabled (very bad,
imho).
Also my experience is that some PCI devices tend to stop working when
STOPGRNT is enabled, notably my Promise SX 150 tx2plus, that completely
freaks whenever it misses one single interrupt, which may very well
happen when the processor/board are in C1/C2 (apparently).
See also my other message on this matter:
On Tue, 2006-01-03 at 18:58 +0000, Alan Cox wrote:
> There is a known old bug with error handling in some cases on promise
> chips. The core kernel code tries to clean up any remaining data after
> an error (to handle chip prefetch/postwrite FIFOs) if DRQ_STAT is
> asserted. Its a nice trick, saves on resets and slow recovery but
isn't
> compatible with some promise controllers.
>
> The -mm tree has a partial but incomplete fix to this implemented, the
> base kernel does not have this fixed.
>
> Its been known for some time so perhaps the ide maintainers have
patches
> waiting for 2.6.16 now its opened ?
Is this patch supposed to fix this problem:
Promise SATAII150 TX2plus using libata_promise, when it misses one
single interrupt (or maybe it's not even missed but only delayed), it
goes crazy, kernel log is full with disk failures, and the disk is
kicked out of the md(1) array grmbl.
This happens when amd76x_pm is used, even with the irq watcher in the
utter most conservative setting.
Any clue otherwise?
[-- Attachment #2: smime.p7s --]
[-- Type: application/x-pkcs7-signature, Size: 2771 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: BUG?: VIA IDE transfer-rate problem
2006-01-19 7:21 ` Helmut Toplitzer
2006-01-19 11:51 ` Erik Slagter
@ 2006-01-19 12:19 ` Bartlomiej Zolnierkiewicz
2006-01-19 13:31 ` Helmut Toplitzer
1 sibling, 1 reply; 24+ messages in thread
From: Bartlomiej Zolnierkiewicz @ 2006-01-19 12:19 UTC (permalink / raw)
To: Helmut Toplitzer; +Cc: linux-ide, dbrownell, linux-usb-devel
On 1/19/06, Helmut Toplitzer <pvrusb2@toplitzer.net> wrote:
>
> Ok. I found another possible reason, did I?
>
> I read in several forums that HLT in KT333 chipsets
> of VIA is not enough to get the processor in powersafe
> and to disconnect from the FSB. You need to issuse
> the STPGNT command which also needs first
> to set some registers (because it degrades overall performance and
> so it's normaly disabled by BIOS).
> http://www.planet3dnow.de/vbulletin/archive/index.php/t-80854.html
> (German)
>
> It's called "Disconnect Enable when STPGNT Detected". And may cause
> other problems like sound distortion etc. because of high fluctuation
> in power current.
>
> There should also be a simmilar register for the HLT command. ???
HALT == HLT
> http://www.rhcf.com/sis-bin/ultimatebb.cgi?ubb=get_topic;f=7;t=000078;p=0
> VIA KT266/KT266A/KM266/KM266A/KT333
> Rx92[bit 7 – enable] = Disconnect Enable When STPGNT Detected
> Rx95[bit 1 – enable] = HALT Command Detect
> offset 92 set to E8 or E9
>
> VIA KT333CF/KT400/KT400A/KM400/KM400A/KT600
> RxD2[bit 7 – enable] = Disconnect Enable When STPGNT Detected
> RxD5[bit 1 – enable] = HALT Command Detect
> offset D2 set to E8 or E9
>
> Does this help?
Yes, this mail explains it more:
http://www.uwsg.iu.edu/hypermail/linux/kernel/0207.0/0004.html
If "HALT Command Detect is enabled" is enabled
STPGNT is issued on detection of HALT command.
If "Disconnect Enable When STPGNT Detect" is enabled
bus disconnect is done on detection of STPGNT command.
Now lets see which setting is to blame...
Could you send full output of "lspci -vvv -xxx" command?
Bartlomiej
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: BUG?: VIA IDE transfer-rate problem
2006-01-19 12:19 ` Bartlomiej Zolnierkiewicz
@ 2006-01-19 13:31 ` Helmut Toplitzer
2006-01-19 19:59 ` Helmut Toplitzer
0 siblings, 1 reply; 24+ messages in thread
From: Helmut Toplitzer @ 2006-01-19 13:31 UTC (permalink / raw)
To: Bartlomiej Zolnierkiewicz
Cc: linux-ide, dbrownell, linux-usb-devel, Rene Herman
[-- Attachment #1: Type: text/plain, Size: 1670 bytes --]
>
> Yes, this mail explains it more:
> http://www.uwsg.iu.edu/hypermail/linux/kernel/0207.0/0004.html
>
> If "HALT Command Detect is enabled" is enabled
> STPGNT is issued on detection of HALT command.
>
> If "Disconnect Enable When STPGNT Detect" is enabled
> bus disconnect is done on detection of STPGNT command.
>
> Now lets see which setting is to blame...
>
> Could you send full output of "lspci -vvv -xxx" command?
>
> Bartlomiej
Ok. Did some tests too in the meantime. Since the last BIOS update
my computer also has a switch called "Enable CPU HALT command detection".
I noticed this after writing my last mail.
And yes. It works as expected. :-) Now full transferrate even with ehci-hcd
used when I disable it. So it looks like it was/is enabled by default on my
MSI Board.
Only difference from all the documents is that lspci shows
its a "VIA Apollo KT266/A/333" but RxD2 & RxD5 (the one from the VIA KT333CF)
are used instead of Rx92 and Rx95. Setting them by setpci as described in
http://www.daniel.nofftz.net/linux/Athlon-Powersaving-HOWTO.html
works also as expected.
So my CPU is a bit louder now since the cooler is rotating at higher speed.
However a:
setpci -v -H1 -s 0:0.0 D5=$(printf %x $((0x$(setpci -H1 -s 0:0.0 D5) | 0x02)))
is enough to get it down and drop transfer-rate. (STPGNT Disconnect is not
needed at all, and has no influence on the problem)
So maybe the best is to disable hlt instructions for VIA boards during
dma-transfers as I described in one of my previous mails?
lspci-output attached. (Only two bits differ)
helmut
--
My GNUpg fingerprint http://www.gnupg.org
4563 F4FB 0B7E 8698 53CD 00E9 E319 35BD 6A91 1656
[-- Attachment #2: lspcixx-cpuhlt.txt --]
[-- Type: text/plain, Size: 16965 bytes --]
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333]
Subsystem: VIA Technologies, Inc.: Unknown device 0000
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: 0
Region 0: Memory at e0000000 (32-bit, prefetchable) [size=128M]
Capabilities: [a0] AGP version 2.0
Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW+ AGP3- Rate=x1,x2,x4
Command: RQ=32 ArqSz=0 Cal=0 SBA+ AGP+ GART64- 64bit- FW- Rate=x1
Capabilities: [c0] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 06 11 99 30 06 00 30 22 00 00 00 06 00 00 00 00
10: 08 00 00 e0 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 06 11 00 00
30: 00 00 00 00 a0 00 00 00 00 00 00 00 00 00 00 00
40: 00 19 88 80 82 44 01 00 11 19 88 10 82 44 00 00
50: c0 00 00 00 f2 c4 10 10 f1 10 10 10 10 10 10 10
60: 00 2a 00 20 e6 99 40 1c 7f 2d 54 d0 51 79 00 00
70: 82 c8 00 01 00 09 50 00 01 00 00 00 00 00 00 00
80: 0f 00 00 00 80 00 00 00 03 00 c0 0f 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 02 c0 20 00 17 02 00 1f 01 03 00 1f 61 98 00 00
b0: 7f 9b 00 9b 46 00 00 00 8a 00 00 00 00 00 00 86
c0: 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 15 f5 e9 ea 0f 1e f1 79 10 ff 00 00 21 21 74 00
e0: 00 00 00 00 00 ff 01 00 9a 77 9a 00 00 9a 20 00
f0: 00 00 00 00 00 00 05 00 00 00 00 00 01 02 99 30
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333 AGP] (prog-if 00 [Normal decode])
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: 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: 0000f000-00000fff
Memory behind bridge: dee00000-dfefffff
Prefetchable memory behind bridge: dad00000-decfffff
BridgeCtl: Parity- SERR- NoISA+ VGA+ MAbort- >Reset- FastB2B-
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1+ D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 06 11 99 b0 07 01 30 22 00 00 04 06 00 00 01 00
10: 00 00 00 00 00 00 00 00 00 01 01 00 f0 00 00 00
20: e0 de e0 df d0 da c0 de 00 00 00 00 00 00 00 00
30: 00 00 00 00 80 00 00 00 00 00 00 00 00 00 0c 00
40: 81 c0 80 44 25 72 99 b0 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 01 00 02 02 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0000:00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) (prog-if 00 [UHCI])
Subsystem: Micro-Star International Co., Ltd.: Unknown device 7120
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: 248, Cache Line Size: 0x08 (32 bytes)
Interrupt: pin A routed to IRQ 17
Region 4: I/O ports at e400 [size=32]
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 06 11 38 30 17 00 10 02 80 00 03 0c 08 f8 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 01 e4 00 00 00 00 00 00 00 00 00 00 62 14 20 71
30: 00 00 00 00 80 00 00 00 00 00 00 00 01 01 00 00
40: 40 12 03 00 00 00 00 00 00 0b 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 01 00 c2 ff 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00
0000:00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) (prog-if 00 [UHCI])
Subsystem: Micro-Star International Co., Ltd.: Unknown device 7120
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: 248, Cache Line Size: 0x08 (32 bytes)
Interrupt: pin B routed to IRQ 17
Region 4: I/O ports at e800 [size=32]
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 06 11 38 30 17 00 10 02 80 00 03 0c 08 f8 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 01 e8 00 00 00 00 00 00 00 00 00 00 62 14 20 71
30: 00 00 00 00 80 00 00 00 00 00 00 00 01 02 00 00
40: 40 12 03 00 00 00 00 00 00 0b 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 01 00 c2 ff 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00
0000:00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) (prog-if 00 [UHCI])
Subsystem: Micro-Star International Co., Ltd.: Unknown device 7120
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: 248, Cache Line Size: 0x08 (32 bytes)
Interrupt: pin C routed to IRQ 17
Region 4: I/O ports at ec00 [size=32]
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 06 11 38 30 17 00 10 02 80 00 03 0c 08 f8 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 01 ec 00 00 00 00 00 00 00 00 00 00 62 14 20 71
30: 00 00 00 00 80 00 00 00 00 00 00 00 01 03 00 00
40: 40 12 03 00 00 00 00 00 00 0b 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 01 00 c2 ff 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00
0000:00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82) (prog-if 20 [EHCI])
Subsystem: Micro-Star International Co., Ltd.: Unknown device 7120
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: 248, Cache Line Size: 0x10 (64 bytes)
Interrupt: pin D routed to IRQ 17
Region 0: Memory at dfffff00 (32-bit, non-prefetchable) [size=256]
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 06 11 04 31 17 00 10 02 82 20 03 0c 10 f8 00 00
10: 00 ff ff df 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 62 14 20 71
30: 00 00 00 00 80 00 00 00 00 00 00 00 01 04 00 00
40: 40 00 03 00 00 00 00 00 80 10 00 09 00 00 00 00
50: 00 5a 04 80 00 00 00 00 04 0b 66 66 33 66 00 00
60: 20 20 01 00 00 00 00 00 01 00 00 01 00 00 08 e0
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 01 00 c2 ff 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00
0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge
Subsystem: VIA Technologies, Inc.: Unknown device 0000
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: 0
Capabilities: [c0] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 06 11 77 31 87 00 10 02 00 00 01 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 06 11 00 00
30: 00 00 00 00 c0 00 00 00 00 00 00 00 00 00 00 00
40: 44 00 f8 0b 00 00 00 00 0c 20 00 00 44 00 08 08
50: 81 1d 09 00 00 00 00 00 43 80 ff 00 00 00 04 08
60: 00 00 00 00 10 00 02 04 00 00 00 00 00 00 00 00
70: 06 11 00 00 00 00 00 00 00 00 00 00 20 00 00 00
80: 20 84 49 00 9a 10 00 00 01 08 00 00 bc 18 00 00
90: 00 01 47 00 b0 c4 0a 00 50 3f 20 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 01 04 01 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 14 08 c3 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00
0000:00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) (prog-if 8a [Master SecP PriP])
Subsystem: Micro-Star International Co., Ltd.: Unknown device 7120
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
Interrupt: pin A routed to IRQ 255
Region 4: I/O ports at fc00 [size=16]
Capabilities: [c0] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 06 11 71 05 07 00 90 02 06 8a 01 01 00 20 00 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 01 fc 00 00 00 00 00 00 00 00 00 00 62 14 20 71
30: 00 00 00 00 c0 00 00 00 00 00 00 00 ff 01 00 00
40: 0b f2 09 05 18 1c c0 00 20 20 a8 20 ff 00 20 20
50: 07 e6 17 e1 4c 03 00 00 a8 a8 a8 a8 00 00 00 00
60: 00 02 00 00 00 00 00 00 00 02 00 00 00 00 00 00
70: 02 01 00 00 00 00 00 00 02 01 00 00 00 00 00 00
80: 00 b0 3b 01 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 06 00 71 05 62 14 20 71 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 07 00 00 00 00 00 00 00 00 00
0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 50)
Subsystem: Micro-Star International Co., Ltd.: Unknown device 7120
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-
Interrupt: pin C routed to IRQ 18
Region 0: I/O ports at e000 [size=256]
Capabilities: [c0] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 06 11 59 30 01 00 10 02 50 00 01 04 00 00 00 00
10: 01 e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 62 14 20 71
30: 00 00 00 00 c0 00 00 00 00 00 00 00 02 03 00 00
40: 01 cc 00 00 00 00 00 00 00 08 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 01 00 02 06 00 00 00 00 00 00 00 00 00 00 00 00
d0: 01 00 02 06 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0000:00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 74)
Subsystem: Micro-Star International Co., Ltd.: Unknown device 7120
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: 248 (750ns min, 2000ns max), Cache Line Size: 0x08 (32 bytes)
Interrupt: pin A routed to IRQ 16
Region 0: I/O ports at dc00 [size=256]
Region 1: Memory at dffffe00 (32-bit, non-prefetchable) [size=256]
Capabilities: [40] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 06 11 65 30 17 00 10 02 74 00 00 02 08 f8 00 00
10: 01 dc 00 00 00 fe ff df 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 62 14 20 71
30: 00 00 00 00 40 00 00 00 00 00 00 00 00 01 03 08
40: 01 00 02 fe 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0000:01:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G400 AGP (rev 85) (prog-if 00 [VGA])
Subsystem: Matrox Graphics, Inc. Millennium G450 32Mb SDRAM Dual Head
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: 248 (4000ns min, 8000ns max), Cache Line Size: 0x08 (32 bytes)
Interrupt: pin A routed to IRQ 19
Region 0: Memory at dc000000 (32-bit, prefetchable) [size=32M]
Region 1: Memory at dfefc000 (32-bit, non-prefetchable) [size=16K]
Region 2: Memory at df000000 (32-bit, non-prefetchable) [size=8M]
Expansion ROM at dfec0000 [disabled] [size=128K]
Capabilities: [dc] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [f0] AGP version 2.0
Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW- AGP3- Rate=x1,x2,x4
Command: RQ=32 ArqSz=0 Cal=0 SBA+ AGP+ GART64- 64bit- FW- Rate=x1
00: 2b 10 25 05 07 00 90 02 85 00 00 03 08 f8 00 00
10: 08 00 00 dc 00 c0 ef df 00 00 00 df 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 2b 10 41 06
30: 00 00 ec df dc 00 00 00 00 00 00 00 0b 01 10 20
40: 20 15 0a 40 08 3c 00 00 00 00 7f 00 00 00 00 00
50: 00 ac 00 01 01 a4 10 00 04 00 00 80 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 01 f0 22 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 02 00 20 00 07 02 00 1f 01 03 00 1f 00 00 00 00
[-- Attachment #3: lspcixx-nocpuhlt.txt --]
[-- Type: text/plain, Size: 16965 bytes --]
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333]
Subsystem: VIA Technologies, Inc.: Unknown device 0000
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: 0
Region 0: Memory at e0000000 (32-bit, prefetchable) [size=128M]
Capabilities: [a0] AGP version 2.0
Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW+ AGP3- Rate=x1,x2,x4
Command: RQ=32 ArqSz=0 Cal=0 SBA+ AGP+ GART64- 64bit- FW- Rate=x1
Capabilities: [c0] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 06 11 99 30 06 00 30 22 00 00 00 06 00 00 00 00
10: 08 00 00 e0 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 06 11 00 00
30: 00 00 00 00 a0 00 00 00 00 00 00 00 00 00 00 00
40: 00 19 88 80 82 44 01 00 11 19 88 10 82 44 00 00
50: c0 00 00 00 f2 c4 10 10 f1 10 10 10 10 10 10 10
60: 00 2a 00 20 e6 99 40 1c 7f 2d 54 d0 51 79 00 00
70: 82 c8 00 01 00 09 50 00 01 00 00 00 00 00 00 00
80: 0f 00 00 00 80 00 00 00 03 00 c0 0f 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 02 c0 20 00 17 02 00 1f 01 03 00 1f 61 98 00 00
b0: 7f 9b 00 9b 46 00 00 00 8a 00 00 00 00 00 00 86
c0: 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 15 f5 69 ea 0f 1c f1 79 10 ff 00 00 21 21 74 00
e0: 00 00 00 00 00 ff 01 00 9a 77 9a 00 00 9a 20 00
f0: 00 00 00 00 00 00 05 00 00 00 00 00 01 02 99 30
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333 AGP] (prog-if 00 [Normal decode])
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: 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: 0000f000-00000fff
Memory behind bridge: dee00000-dfefffff
Prefetchable memory behind bridge: dad00000-decfffff
BridgeCtl: Parity- SERR- NoISA+ VGA+ MAbort- >Reset- FastB2B-
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1+ D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 06 11 99 b0 07 01 30 22 00 00 04 06 00 00 01 00
10: 00 00 00 00 00 00 00 00 00 01 01 00 f0 00 00 00
20: e0 de e0 df d0 da c0 de 00 00 00 00 00 00 00 00
30: 00 00 00 00 80 00 00 00 00 00 00 00 00 00 0c 00
40: 81 c0 80 44 25 72 99 b0 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 01 00 02 02 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0000:00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) (prog-if 00 [UHCI])
Subsystem: Micro-Star International Co., Ltd.: Unknown device 7120
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: 248, Cache Line Size: 0x08 (32 bytes)
Interrupt: pin A routed to IRQ 17
Region 4: I/O ports at e400 [size=32]
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 06 11 38 30 17 00 10 02 80 00 03 0c 08 f8 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 01 e4 00 00 00 00 00 00 00 00 00 00 62 14 20 71
30: 00 00 00 00 80 00 00 00 00 00 00 00 01 01 00 00
40: 40 12 03 00 00 00 00 00 00 0b 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 01 00 c2 ff 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00
0000:00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) (prog-if 00 [UHCI])
Subsystem: Micro-Star International Co., Ltd.: Unknown device 7120
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: 248, Cache Line Size: 0x08 (32 bytes)
Interrupt: pin B routed to IRQ 17
Region 4: I/O ports at e800 [size=32]
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 06 11 38 30 17 00 10 02 80 00 03 0c 08 f8 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 01 e8 00 00 00 00 00 00 00 00 00 00 62 14 20 71
30: 00 00 00 00 80 00 00 00 00 00 00 00 01 02 00 00
40: 40 12 03 00 00 00 00 00 00 0b 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 01 00 c2 ff 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00
0000:00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) (prog-if 00 [UHCI])
Subsystem: Micro-Star International Co., Ltd.: Unknown device 7120
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: 248, Cache Line Size: 0x08 (32 bytes)
Interrupt: pin C routed to IRQ 17
Region 4: I/O ports at ec00 [size=32]
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 06 11 38 30 17 00 10 02 80 00 03 0c 08 f8 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 01 ec 00 00 00 00 00 00 00 00 00 00 62 14 20 71
30: 00 00 00 00 80 00 00 00 00 00 00 00 01 03 00 00
40: 40 12 03 00 00 00 00 00 00 0b 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 01 00 c2 ff 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00
0000:00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82) (prog-if 20 [EHCI])
Subsystem: Micro-Star International Co., Ltd.: Unknown device 7120
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: 248, Cache Line Size: 0x10 (64 bytes)
Interrupt: pin D routed to IRQ 17
Region 0: Memory at dfffff00 (32-bit, non-prefetchable) [size=256]
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 06 11 04 31 17 00 10 02 82 20 03 0c 10 f8 00 00
10: 00 ff ff df 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 62 14 20 71
30: 00 00 00 00 80 00 00 00 00 00 00 00 01 04 00 00
40: 40 00 03 00 00 00 00 00 80 10 00 09 00 00 00 00
50: 00 5a 04 80 00 00 00 00 04 0b 66 66 33 66 00 00
60: 20 20 01 00 00 00 00 00 01 00 00 01 00 00 08 e0
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 01 00 c2 ff 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00
0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge
Subsystem: VIA Technologies, Inc.: Unknown device 0000
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: 0
Capabilities: [c0] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 06 11 77 31 87 00 10 02 00 00 01 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 06 11 00 00
30: 00 00 00 00 c0 00 00 00 00 00 00 00 00 00 00 00
40: 44 00 f8 0b 00 00 00 00 0c 20 00 00 44 00 08 08
50: 81 1d 09 00 00 00 00 00 43 80 ff 00 00 00 04 08
60: 00 00 00 00 10 00 02 04 00 00 00 00 00 00 00 00
70: 06 11 00 00 00 00 00 00 00 00 00 00 20 00 00 00
80: 20 84 49 00 9a 10 00 00 01 08 00 00 bc 18 00 00
90: 00 01 47 00 b0 c4 0a 00 50 3f 20 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 01 04 01 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 14 08 c3 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00
0000:00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) (prog-if 8a [Master SecP PriP])
Subsystem: Micro-Star International Co., Ltd.: Unknown device 7120
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
Interrupt: pin A routed to IRQ 255
Region 4: I/O ports at fc00 [size=16]
Capabilities: [c0] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 06 11 71 05 07 00 90 02 06 8a 01 01 00 20 00 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 01 fc 00 00 00 00 00 00 00 00 00 00 62 14 20 71
30: 00 00 00 00 c0 00 00 00 00 00 00 00 ff 01 00 00
40: 0b f2 09 05 18 1c c0 00 20 20 a8 20 ff 00 20 20
50: 07 e6 17 e1 4c 03 00 00 a8 a8 a8 a8 00 00 00 00
60: 00 02 00 00 00 00 00 00 00 02 00 00 00 00 00 00
70: 02 01 00 00 00 00 00 00 02 01 00 00 00 00 00 00
80: 00 b0 3b 01 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 06 00 71 05 62 14 20 71 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 07 00 00 00 00 00 00 00 00 00
0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 50)
Subsystem: Micro-Star International Co., Ltd.: Unknown device 7120
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-
Interrupt: pin C routed to IRQ 18
Region 0: I/O ports at e000 [size=256]
Capabilities: [c0] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 06 11 59 30 01 00 10 02 50 00 01 04 00 00 00 00
10: 01 e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 62 14 20 71
30: 00 00 00 00 c0 00 00 00 00 00 00 00 02 03 00 00
40: 01 cc 00 00 00 00 00 00 00 08 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 01 00 02 06 00 00 00 00 00 00 00 00 00 00 00 00
d0: 01 00 02 06 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0000:00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 74)
Subsystem: Micro-Star International Co., Ltd.: Unknown device 7120
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: 248 (750ns min, 2000ns max), Cache Line Size: 0x08 (32 bytes)
Interrupt: pin A routed to IRQ 16
Region 0: I/O ports at dc00 [size=256]
Region 1: Memory at dffffe00 (32-bit, non-prefetchable) [size=256]
Capabilities: [40] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 06 11 65 30 17 00 10 02 74 00 00 02 08 f8 00 00
10: 01 dc 00 00 00 fe ff df 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 62 14 20 71
30: 00 00 00 00 40 00 00 00 00 00 00 00 00 01 03 08
40: 01 00 02 fe 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0000:01:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G400 AGP (rev 85) (prog-if 00 [VGA])
Subsystem: Matrox Graphics, Inc. Millennium G450 32Mb SDRAM Dual Head
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: 248 (4000ns min, 8000ns max), Cache Line Size: 0x08 (32 bytes)
Interrupt: pin A routed to IRQ 19
Region 0: Memory at dc000000 (32-bit, prefetchable) [size=32M]
Region 1: Memory at dfefc000 (32-bit, non-prefetchable) [size=16K]
Region 2: Memory at df000000 (32-bit, non-prefetchable) [size=8M]
Expansion ROM at dfec0000 [disabled] [size=128K]
Capabilities: [dc] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [f0] AGP version 2.0
Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW- AGP3- Rate=x1,x2,x4
Command: RQ=32 ArqSz=0 Cal=0 SBA+ AGP+ GART64- 64bit- FW- Rate=x1
00: 2b 10 25 05 07 00 90 02 85 00 00 03 08 f8 00 00
10: 08 00 00 dc 00 c0 ef df 00 00 00 df 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 2b 10 41 06
30: 00 00 ec df dc 00 00 00 00 00 00 00 0b 01 10 20
40: 20 15 0a 40 08 3c 00 00 00 00 7f 00 00 00 00 00
50: 00 ac 00 01 01 a4 10 00 04 00 00 80 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 01 f0 22 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 02 00 20 00 07 02 00 1f 01 03 00 1f 00 00 00 00
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: BUG?: VIA IDE transfer-rate problem
2006-01-19 13:31 ` Helmut Toplitzer
@ 2006-01-19 19:59 ` Helmut Toplitzer
2006-01-19 21:29 ` [linux-usb-devel] " Alan Stern
0 siblings, 1 reply; 24+ messages in thread
From: Helmut Toplitzer @ 2006-01-19 19:59 UTC (permalink / raw)
To: Bartlomiej Zolnierkiewicz
Cc: linux-ide, dbrownell, linux-usb-devel, Rene Herman
[-- Attachment #1: Type: text/plain, Size: 249 bytes --]
Is this adequate?
You need a VIA82xxx board, HLT and pass disableviahlt on boot.
Tested on my system with success. Please check for
errors.
Helmut
--
My GNUpg fingerprint http://www.gnupg.org
4563 F4FB 0B7E 8698 53CD 00E9 E319 35BD 6A91 1656
[-- Attachment #2: viahltpatch.diff --]
[-- Type: text/x-diff, Size: 1755 bytes --]
--- linux-2.6.15/drivers/ide/ide-dma.c 2006-01-19 20:53:01.000000000 +0100
+++ linux-2.6.15.viahlt/drivers/ide/ide-dma.c 2006-01-19 20:50:45.000000000 +0100
@@ -90,6 +90,57 @@
#include <asm/io.h>
#include <asm/irq.h>
+
+
+#ifdef CONFIG_BLK_DEV_VIA82CXXX
+static DEFINE_SPINLOCK(ide_hlt_lock);
+static int hlt_disabled;
+static int disableviahlt;
+static void ide_disable_hlt(void)
+{
+ unsigned long flags;
+
+ spin_lock_irqsave(&ide_hlt_lock, flags);
+ if(!hlt_disabled && disableviahlt) {
+ hlt_disabled = 1;
+#ifdef HAVE_DISABLE_HLT
+ disable_hlt();
+#endif
+ }
+ spin_unlock_irqrestore(&ide_hlt_lock, flags);
+}
+
+static void ide_enable_hlt(void)
+{
+ unsigned long flags;
+
+ spin_lock_irqsave(&ide_hlt_lock, flags);
+ if(hlt_disabled && disableviahlt){
+ hlt_disabled = 0;
+#ifdef HAVE_DISABLE_HLT
+ enable_hlt();
+#endif
+ }
+ spin_unlock_irqrestore(&ide_hlt_lock, flags);
+}
+
+static int __init disableviahlt(char *str)
+{
+ printk(KERN_WARNING "DISABLE VIA HLT activated\n");
+ disableviahlt = 1;
+ return 1;
+}
+
+__setup("disableviahlt", disableviahlt);
+
+
+#else
+static void ide_disable_hlt(void)
+{}
+static void ide_enable_hlt(void)
+{}
+#endif
+
static const struct drive_list_entry drive_whitelist [] = {
{ "Micropolis 2112A" , "ALL" },
@@ -303,6 +354,9 @@
if (count) {
if (!is_trm290)
*--table |= cpu_to_le32(0x80000000);
+#ifdef CONFIG_BLK_DEV_VIA82CXXX
+ ide_disable_hlt();
+#endif
return count;
}
printk(KERN_ERR "%s: empty DMA table?\n", drive->name);
@@ -334,6 +388,9 @@
int nents = HWIF(drive)->sg_nents;
pci_unmap_sg(dev, sg, nents, HWIF(drive)->sg_dma_direction);
+#ifdef CONFIG_BLK_DEV_VIA82CXXX
+ ide_enable_hlt();
+#endif
}
EXPORT_SYMBOL_GPL(ide_destroy_dmatable);
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [linux-usb-devel] Re: BUG?: VIA IDE transfer-rate problem
2006-01-19 19:59 ` Helmut Toplitzer
@ 2006-01-19 21:29 ` Alan Stern
2006-01-20 11:27 ` Helmut Toplitzer
0 siblings, 1 reply; 24+ messages in thread
From: Alan Stern @ 2006-01-19 21:29 UTC (permalink / raw)
To: Helmut Toplitzer
Cc: Bartlomiej Zolnierkiewicz, linux-ide, dbrownell, linux-usb-devel,
Rene Herman
On Thu, 19 Jan 2006, Helmut Toplitzer wrote:
> Is this adequate?
> You need a VIA82xxx board, HLT and pass disableviahlt on boot.
> Tested on my system with success. Please check for
> errors.
Some stylistic suggestions. The new routines should be surrounded by
#if defined(CONFIG_BLK_DEV_VIA82CXXX) and defined(HAVE_VIA_HALT)
In the #else part, make ide_disable_hlt and ide_enable_hlt inline.
You don't need the #ifdef protecting the calls to to ide_disable_hlt and
ide_enable_hlt.
Alan Stern
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [linux-usb-devel] Re: BUG?: VIA IDE transfer-rate problem
2006-01-19 21:29 ` [linux-usb-devel] " Alan Stern
@ 2006-01-20 11:27 ` Helmut Toplitzer
2006-01-20 15:11 ` Rene Herman
0 siblings, 1 reply; 24+ messages in thread
From: Helmut Toplitzer @ 2006-01-20 11:27 UTC (permalink / raw)
To: Alan Stern
Cc: Bartlomiej Zolnierkiewicz, linux-ide, dbrownell, linux-usb-devel,
Rene Herman
[-- Attachment #1: Type: text/plain, Size: 777 bytes --]
>
> Some stylistic suggestions. The new routines should be surrounded by
>
> #if defined(CONFIG_BLK_DEV_VIA82CXXX) and defined(HAVE_VIA_HALT)
>
> In the #else part, make ide_disable_hlt and ide_enable_hlt inline.
>
> You don't need the #ifdef protecting the calls to to ide_disable_hlt and
> ide_enable_hlt.
Ok. Tidy up done. Fixed an error (redeclaration) and
a possible problem. Is it possible that 2 DMA transfers
are setup at the same time and executed each after another?
However. This should not be a problem now.
Rene: Could you please try this out?
I'm currently working with it and it looks good.
Transfer rate is at 57MB and cooler goes down after
booting.
Helmut
--
My GNUpg fingerprint http://www.gnupg.org
4563 F4FB 0B7E 8698 53CD 00E9 E319 35BD 6A91 1656
[-- Attachment #2: viahltpatch.diff --]
[-- Type: text/x-diff, Size: 2006 bytes --]
--- linux-2.6.15/drivers/ide/ide-dma.c 2006-01-19 20:53:01.000000000 +0100
+++ linux-2.6.15viahlt/drivers/ide/ide-dma.c 2006-01-20 12:00:32.000000000 +0100
@@ -90,6 +90,57 @@
#include <asm/io.h>
#include <asm/irq.h>
+
+/* Some VIA boards show strange slowdown when HLT is eanbled */
+/* So we disable the HLT during a IDE-DMA transfer. */
+/* You need to pass disableviahlt at boottime to enable this */
+/* workaround. */
+#if defined(CONFIG_BLK_DEV_VIA82CXXX) && defined(HAVE_DISABLE_HLT)
+
+static DEFINE_SPINLOCK(ide_hlt_lock);
+static int hlt_disabled;
+static int disableviahlt;
+static void ide_disable_hlt(void)
+{
+ unsigned long flags;
+
+ spin_lock_irqsave(&ide_hlt_lock, flags);
+ if(disableviahlt) {
+ hlt_disabled++ ;
+ disable_hlt();
+ }
+ spin_unlock_irqrestore(&ide_hlt_lock, flags);
+}
+
+static void ide_enable_hlt(void)
+{
+ unsigned long flags;
+
+ spin_lock_irqsave(&ide_hlt_lock, flags);
+ if(hlt_disabled && disableviahlt){
+ hlt_disabled--;
+ enable_hlt();
+ }
+ spin_unlock_irqrestore(&ide_hlt_lock, flags);
+}
+
+static int __init disable_via_hlt(char *str)
+{
+ printk(KERN_WARNING "DISABLE VIA HLT activated\n");
+ disableviahlt = 1;
+ return 1;
+}
+
+__setup("disableviahlt", disable_via_hlt);
+
+
+#else /* CONFIG_BLK_DEV_VIA82CXXX && HAVE_DISABLE_HLT */
+inline static void ide_disable_hlt(void)
+{}
+inline static void ide_enable_hlt(void)
+{}
+#endif /* CONFIG_BLK_DEV_VIA82CXXX && HAVE_DISABLE_HLT */
+
static const struct drive_list_entry drive_whitelist [] = {
{ "Micropolis 2112A" , "ALL" },
@@ -303,6 +354,7 @@
if (count) {
if (!is_trm290)
*--table |= cpu_to_le32(0x80000000);
+ ide_disable_hlt();
return count;
}
printk(KERN_ERR "%s: empty DMA table?\n", drive->name);
@@ -334,6 +386,7 @@
int nents = HWIF(drive)->sg_nents;
pci_unmap_sg(dev, sg, nents, HWIF(drive)->sg_dma_direction);
+ ide_enable_hlt();
}
EXPORT_SYMBOL_GPL(ide_destroy_dmatable);
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [linux-usb-devel] Re: BUG?: VIA IDE transfer-rate problem
2006-01-20 11:27 ` Helmut Toplitzer
@ 2006-01-20 15:11 ` Rene Herman
2006-01-20 15:44 ` Helmut Toplitzer
0 siblings, 1 reply; 24+ messages in thread
From: Rene Herman @ 2006-01-20 15:11 UTC (permalink / raw)
To: Helmut Toplitzer
Cc: Alan Stern, Bartlomiej Zolnierkiewicz, linux-ide, dbrownell,
linux-usb-devel
Helmut Toplitzer wrote:
> Rene: Could you please try this out?
Yes, but please note I don't have a VIA southbridge (an AMD756), only
the VIA VT6212L EHCI controller. I commented the
#if defined(CONFIG_BLK_DEV_VIA82CXXX)
bit.
> I'm currently working with it and it looks good.
> Transfer rate is at 57MB and cooler goes down after
> booting.
Unfortunately, this all does absolutely nothing for me:
$ dmesg | grep VIA
DISABLE VIA HLT activated
hdparm -t /dev/hda = 50 MB/s
1. modprobe ehci-hcd hdparm -t /dev/hda = 50 MB/s
2. switch on USB2 drive hdparm -t /dev/hda = 42 MB/s
3. switch off USB2 drive hdparm -t /dev/hda = 42 MB/s
4. modprobe -r ehci-hcd hdparm -t /dev/hda = 50 MB/s
Ie, same as before. Also tried the "setpci" statements for AMD751 (and
athcool) as described on the link you posted:
http://www.daniel.nofftz.net/linux/Athlon-Powersaving-HOWTO.html
My machine boots up with the powersaving feauture already disabled. When
I enable it, I
a) hear my PSU calming down, confirming that it works
b) see the (non-ehci loaded) hdparm result drop from 50 to 45
c) lose at least my NIC, a few times all of the computer
That is, the system becomes very unstable. In any case, there is no
effect on the ehci-hcd/vt6216l issue either. If I load ehci-hcd and
switch on the USB2 drive when the powersaving is disabled, then I
a) hear the PSU going full speed again, confirming that something's
being very busy there
b) see the hdparm result drop to the exact same 42MB/s
c) am lucky to have a non-frozen computer at this point
The c) is just the instability. The point is -- no effecf on this issue
at all.
I believe we can conclude that it's confirmed that you and I weren't
experiencing the same problem after all. I feel so alone again...
I do find it interesting that I hear the PSU foing to full again on
switching on the external drive if I had lowered it by disabling the
powersaving. This would seem to prove that, indeed, something is being
_very_ busy there. Earlier, I have confirmed that there's really no
driver -> controller communication going on at this point (and no
interrupts controller -> driver) though.
Yes, I dislike VIA, and I'm probably just paranoid, but I so much would
put it _not_ past those <censored> to do whatever they do on purpose, so
that the chip's faster to the bus when it _does_ actually have something
to do.
Many thanks for the ideas, but I'm still out of luck, it seems.
Rene.
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [linux-usb-devel] Re: BUG?: VIA IDE transfer-rate problem
2006-01-20 15:11 ` Rene Herman
@ 2006-01-20 15:44 ` Helmut Toplitzer
2006-01-22 17:16 ` Rene Herman
0 siblings, 1 reply; 24+ messages in thread
From: Helmut Toplitzer @ 2006-01-20 15:44 UTC (permalink / raw)
To: Rene Herman
Cc: Alan Stern, Bartlomiej Zolnierkiewicz, linux-ide, dbrownell,
linux-usb-devel
> experiencing the same problem after all. I feel so alone again...
However, at least temperatur goes slightly up (2K) wenn i load ehci-hcd
and I can confirm the ASYNC problem:
bus pci, device 0000:00:10.3 (driver 10 Dec 2004)
EHCI Host Controller
EHCI 1.00, hcd state 1
ownership 01000001 linux
SMI sts/enable 0xe0080000
structural params 0x00003206
capability params 0x00006872
status 0008 FLR
command 010009 (park)=0 ithresh=1 period=256 RUN
intrenable 37 IAA FATAL PCD ERR INT
uframe 0bb4
port 1 status 001000 POWER sig=se0
port 2 status 001000 POWER sig=se0
port 3 status 001000 POWER sig=se0
port 4 status 001005 POWER sig=se0 PE CONNECT
port 5 status 001000 POWER sig=se0
port 6 status 001000 POWER sig=se0
irq normal 963 err 0 reclaim 452 (lost 17)
complete 964 unlink 0
bus pci, device 0000:00:10.3 (driver 10 Dec 2004)
EHCI Host Controller
EHCI 1.00, hcd state 1
ownership 01000001 linux
SMI sts/enable 0xe0080000
structural params 0x00003206
capability params 0x00006872
status a008 Async Recl FLR
command 010009 (park)=0 ithresh=1 period=256 RUN
intrenable 37 IAA FATAL PCD ERR INT
uframe 3851
port 1 status 001000 POWER sig=se0
port 2 status 001000 POWER sig=se0
port 3 status 001000 POWER sig=se0
port 4 status 001005 POWER sig=se0 PE CONNECT
port 5 status 001000 POWER sig=se0
port 6 status 001000 POWER sig=se0
irq normal 963 err 0 reclaim 452 (lost 17)
complete 964 unlink 0
So there at least some similarities.
Helmut
--
My GNUpg fingerprint http://www.gnupg.org
4563 F4FB 0B7E 8698 53CD 00E9 E319 35BD 6A91 1656
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [linux-usb-devel] Re: BUG?: VIA IDE transfer-rate problem
2006-01-20 15:44 ` Helmut Toplitzer
@ 2006-01-22 17:16 ` Rene Herman
0 siblings, 0 replies; 24+ messages in thread
From: Rene Herman @ 2006-01-22 17:16 UTC (permalink / raw)
To: Helmut Toplitzer
Cc: Alan Stern, Bartlomiej Zolnierkiewicz, linux-ide, dbrownell,
linux-usb-devel
Helmut Toplitzer wrote:
> However, at least temperatur goes slightly up (2K) wenn i load ehci-hcd
> and I can confirm the ASYNC problem:
[ snip ]
> bus pci, device 0000:00:10.3 (driver 10 Dec 2004)
> EHCI Host Controller
> EHCI 1.00, hcd state 1
> ownership 01000001 linux
> SMI sts/enable 0xe0080000
> structural params 0x00003206
> capability params 0x00006872
> status a008 Async Recl FLR
> command 010009 (park)=0 ithresh=1 period=256 RUN
> intrenable 37 IAA FATAL PCD ERR INT
> uframe 3851
> port 1 status 001000 POWER sig=se0
> port 2 status 001000 POWER sig=se0
> port 3 status 001000 POWER sig=se0
> port 4 status 001005 POWER sig=se0 PE CONNECT
> port 5 status 001000 POWER sig=se0
> port 6 status 001000 POWER sig=se0
> irq normal 963 err 0 reclaim 452 (lost 17)
> complete 964 unlink 0
Ah, indeed. "Wonderful", still a shared problem then. Guess we still
want that person with the PCI analyser...
Cheers,
Rene
^ permalink raw reply [flat|nested] 24+ messages in thread
end of thread, other threads:[~2006-01-22 17:14 UTC | newest]
Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-01-13 18:09 BUG?: VIA IDE transfer-rate problem Helmut Toplitzer
2006-01-13 18:10 ` Helmut Toplitzer
2006-01-16 17:49 ` Helmut Toplitzer
2006-01-17 9:55 ` Gentoopower
2006-01-17 10:22 ` Helmut Toplitzer
2006-01-17 13:17 ` Bartlomiej Zolnierkiewicz
2006-01-17 14:19 ` [linux-usb-devel] " Rene Herman
2006-01-17 16:03 ` Helmut Toplitzer
2006-01-18 10:27 ` Bartlomiej Zolnierkiewicz
2006-01-18 14:36 ` Helmut Toplitzer
2006-01-18 15:54 ` [linux-usb-devel] " David Brownell
2006-01-18 16:13 ` Bartlomiej Zolnierkiewicz
2006-01-18 23:41 ` Helmut Toplitzer
2006-01-19 1:05 ` [linux-usb-devel] " Alan Cox
2006-01-19 7:21 ` Helmut Toplitzer
2006-01-19 11:51 ` Erik Slagter
2006-01-19 12:19 ` Bartlomiej Zolnierkiewicz
2006-01-19 13:31 ` Helmut Toplitzer
2006-01-19 19:59 ` Helmut Toplitzer
2006-01-19 21:29 ` [linux-usb-devel] " Alan Stern
2006-01-20 11:27 ` Helmut Toplitzer
2006-01-20 15:11 ` Rene Herman
2006-01-20 15:44 ` Helmut Toplitzer
2006-01-22 17:16 ` Rene Herman
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).