Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 10 Oct 2003 18:50:26 +0200
From:      Thomas Mueller <tmueller@thmu.de>
To:        Brian Buchanan <bwb@holo.org>
Cc:        current@freebsd.org
Subject:   Re: ata broken on Thinkpad A22m
Message-ID:  <20031010185026.1d238ef5.tmueller@thmu.de>
In-Reply-To: <20031010082316.I78790-100000@thought.holo.org>
References:  <20031010082316.I78790-100000@thought.holo.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 10 Oct 2003 08:37:41 -0700 (PDT) Brian Buchanan wrote:
> After updating to yesterday's -CURRENT, my IBM Thinkpad A22m stoped
> booting.  It hangs at:
> 
> GEOM: create disk ad0 dp=0xc3ded670
> ad0: 38154MB <IC25N040ATCS04-0> [77520/16/63] at ata0-master UDMA33
> ata1: resetting devices ..
> done
> 

I had the same problem on my HP XT6050 laptop. This patch solved the problem
for me.

--- ata-queue.c.1.7	Tue Oct  7 16:38:46 2003
+++ ata-queue.c	Fri Oct 10 09:28:56 2003
@@ -316,7 +316,7 @@
 {
     /* clear timeout etc */
     request->timeout_handle.callout = NULL;
-#if 0
+
     /* call interrupt to try finish up the command */
     request->device->channel->hw.interrupt(request->device->channel);
 
@@ -327,7 +327,6 @@
 		       ata_cmd2str(request));
 	return;
     }
-#endif
 
     /* if this was a DMA request stop the engine to be on the safe side */
     if (request->flags & ATA_R_DMA) {

-- 
Thomas Mueller                  tmueller@thmu.de



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