2.4.17 Hard Lockup w. PDC20268

Chris Wilson (jakdaw@lists.jakdaw.org)
Sun, 20 Jan 2002 16:53:58 +0000


Hi all,

I'm getting hard lockups when if I try to do any heavy IO on
drives connected to a PDC20268 UDMA-100 controller and my motherboards
onboard VIA IDE chipset.

for a in hda hdc hde hdg; do dd if=/dev/$a of=/dev/null bs=1M & done

.. will lock the system in a second or so. No oops, no nothing. Magic
SysRq doesn't work. Activity on just hde & hdg (which are on the promise
controller) is fine - as is activty just on the VIA controller... but
heavy disk IO on both at the same time just locks it up.

My system is Dual PIII-700 with 1gig RAM
Mobo is VIA based:
00:00.0 Host bridge: VIA Technologies, Inc. VT82C691 [Apollo PRO] (rev c4)
00:01.0 PCI bridge: VIA Technologies, Inc. VT82C598 [Apollo MVP3 AGP]
00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super] (rev 22)
00:07.1 IDE interface: VIA Technologies, Inc. VT82C586 IDE [Apollo] (rev 10)
00:07.2 USB Controller: VIA Technologies, Inc. VT82C586B USB (rev 10)
00:07.3 USB Controller: VIA Technologies, Inc. VT82C586B USB (rev 10)
00:07.4 SMBus: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 30)
The promise card is a PDC20268 UDMA-100 "TX2"

Problem appears with both Uniprocessor or SMP kernel. Although it takes a
few more seconds on the uniprocessor kernel. I've tried enabling the NMI
watchdog but cannot get an OOPS out of it.

I've only just got the card so I've not tried older/different kernels yet.

Any suggestions anyone?

Also I've noticed that when using a striped (using LVM) filesystem over
two 100gig drives on the promise card I can achieve about 70-75 MB/sec
when writing (the disks each do 40MB/sec according to hdparm -t) but only
50MB/sec when reading. I know that the VIA chipset has been slagged off in
the past for having pants PCI performance - but is it really this bad?

Regards,

Chris

-- 
Chris Wilson
jakdaw@lists.jakdaw.org

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/