Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 5 Apr 2000 08:10:03 -0700 (PDT)
From:      Samuel Tardieu <sam@inf.enst.fr>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: i386/17228: Installation floppies hang up on Compaq Armada V300 laptop
Message-ID:  <200004051510.IAA23490@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR i386/17228; it has been noted by GNATS.

From: Samuel Tardieu <sam@inf.enst.fr>
To: FreeBSD-gnats-submit@FreeBSD.ORG
Cc:  
Subject: Re: i386/17228: Installation floppies hang up on Compaq Armada V300 laptop
Date: Wed, 5 Apr 2000 17:07:11 +0200

 The following patch makes it work much better. It forces no-DMA-mode
 when not explicitely allowed.
 
 Index: ata-dma.c
 ===================================================================
 RCS file: /usr/cvs/src/sys/dev/ata/ata-dma.c,v
 retrieving revision 1.35
 diff -u -r1.35 ata-dma.c
 --- ata-dma.c	2000/03/05 16:52:24	1.35
 +++ ata-dma.c	2000/04/05 14:35:02
 @@ -70,6 +70,10 @@
      if (!scp->bmaddr)
  	return;
  
 +#ifndef ATA_ENABLE_ATAPI_DMA
 +    return;
 +#endif
 +
      /* if simplex controller, only allow DMA on primary channel */
      if (scp->unit == 1) {
  	outb(scp->bmaddr + ATA_BMSTAT_PORT, inb(scp->bmaddr + ATA_BMSTAT_PORT) &
 
 


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200004051510.IAA23490>