From owner-cvs-all@FreeBSD.ORG Sun Jan 11 14:08:36 2004 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 844A116A4CE; Sun, 11 Jan 2004 14:08:36 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 55A1243D1F; Sun, 11 Jan 2004 14:08:35 -0800 (PST) (envelope-from sos@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i0BM8Z0B013444; Sun, 11 Jan 2004 14:08:35 -0800 (PST) (envelope-from sos@repoman.freebsd.org) Received: (from sos@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i0BM8Zhf013443; Sun, 11 Jan 2004 14:08:35 -0800 (PST) (envelope-from sos) Message-Id: <200401112208.i0BM8Zhf013443@repoman.freebsd.org> From: Søren Schmidt Date: Sun, 11 Jan 2004 14:08:35 -0800 (PST) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/dev/ata ata-all.c ata-all.h ata-card.c ata-cbus.c ata-chipset.c ata-disk.c ata-dma.c ata-isa.c ata-lowlevel.c ata-pci.c ata-queue.c ata-raid.c atapi-cd.c atapi-fd.c atapi-tape.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Jan 2004 22:08:36 -0000 sos 2004/01/11 14:08:35 PST FreeBSD src repository Modified files: sys/dev/ata ata-all.c ata-all.h ata-card.c ata-cbus.c ata-chipset.c ata-disk.c ata-dma.c ata-isa.c ata-lowlevel.c ata-pci.c ata-queue.c ata-raid.c atapi-cd.c atapi-fd.c atapi-tape.c Log: Overhaul of the timeout/reinit framework. This should clear up most of the leftovers from the old version that really doesn't work anymore. Add a reset function for host-end of the ATA channel. This is needed for the SiI3112 in order to whack it back to reality if a device locks up the SATA interface (thereby preventing that we can reset the device). The result is that ATA now recovers from the timeouts that happens with the SiI3112A and more or less all disks based on old PATA electronics with a Marvell PATA->SATA converter. This includes lots of the popular SATA dongles and the WDC Raptor disks.. Revision Changes Path 1.199 +62 -37 src/sys/dev/ata/ata-all.c 1.69 +27 -7 src/sys/dev/ata/ata-all.h 1.21 +2 -1 src/sys/dev/ata/ata-card.c 1.9 +3 -2 src/sys/dev/ata/ata-cbus.c 1.54 +20 -6 src/sys/dev/ata/ata-chipset.c 1.166 +35 -21 src/sys/dev/ata/ata-disk.c 1.124 +2 -2 src/sys/dev/ata/ata-dma.c 1.19 +2 -1 src/sys/dev/ata/ata-isa.c 1.26 +38 -44 src/sys/dev/ata/ata-lowlevel.c 1.73 +2 -1 src/sys/dev/ata/ata-pci.c 1.14 +155 -91 src/sys/dev/ata/ata-queue.c 1.74 +5 -4 src/sys/dev/ata/ata-raid.c 1.158 +2 -2 src/sys/dev/ata/atapi-cd.c 1.90 +2 -1 src/sys/dev/ata/atapi-fd.c 1.85 +2 -1 src/sys/dev/ata/atapi-tape.c