DragonFly BSD
DragonFly bugs List (threaded) for 2005-03
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: Problem intr11 livelocked


From: Chuck Tuffli <chuck_tuffli@xxxxxxxxxxx>
Date: Tue, 8 Mar 2005 08:29:48 -0800

On Wed, Mar 02, 2005 at 09:34:10PM +0100, Jonathan Buschmann wrote:
. ..
> All i can say is that your right it's the ICH5 the problem (the ATA part 
> only ?)

I created an ISO that added the PCI ID to the interrupt handler for
this ATA port and Jonathan reported that the 'livelocked' message went
away. Here's the patch (note that the ICH6 references are from a
previous patch).

cvs server: /home/dcvs/CVSROOT/config: unrecognized keyword 'LocalKeyword'
Index: ata-pci.c
===================================================================
RCS file: /home/dcvs/src/sys/dev/disk/ata/ata-pci.c,v
retrieving revision 1.17
diff -u -r1.17 ata-pci.c
--- ata-pci.c   1 Sep 2004 14:13:55 -0000       1.17
+++ ata-pci.c   8 Mar 2005 16:28:19 -0000
@@ -684,6 +684,9 @@
        break;
 
     case 0x24d18086:   /* Intel ICH5 SATA150 */
+    case 0x24db8086:   /* Intel ICH5 ATA100 */
+    case 0x26518086:   /* Intel ICH6 SATA150 */
+    case 0x26528086:   /* Intel ICH6R SATA150 */
        dmastat = ATA_INB(ch->r_bmio, ATA_BMSTAT_PORT);
        if ((dmastat & (ATA_BMSTAT_ACTIVE | ATA_BMSTAT_INTERRUPT)) !=
                ATA_BMSTAT_INTERRUPT)

-- 
Chuck Tuffli
Agilent Technologies



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