From owner-cvs-src-old@FreeBSD.ORG Thu Sep 30 04:03:33 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E507810657C0 for ; Thu, 30 Sep 2010 04:03:33 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id D20418FC12 for ; Thu, 30 Sep 2010 04:03:33 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id o8U43XOr064508 for ; Thu, 30 Sep 2010 04:03:33 GMT (envelope-from nwhitehorn@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id o8U43XjV064507 for cvs-src-old@freebsd.org; Thu, 30 Sep 2010 04:03:33 GMT (envelope-from nwhitehorn@repoman.freebsd.org) Message-Id: <201009300403.o8U43XjV064507@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to nwhitehorn@repoman.freebsd.org using -f From: Nathan Whitehorn Date: Thu, 30 Sep 2010 04:03:14 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_8 Subject: cvs commit: src/sys/dev/ata ata-all.h ata-lowlevel.c src/sys/dev/ata/chipsets ata-serverworks.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Sep 2010 04:03:34 -0000 nwhitehorn 2010-09-30 04:03:14 UTC FreeBSD src repository Modified files: (Branch: RELENG_8) sys/dev/ata ata-all.h ata-lowlevel.c sys/dev/ata/chipsets ata-serverworks.c Log: SVN rev 213291 on 2010-09-30 04:03:14Z by nwhitehorn MFC r212359: Fix a problem where device detection would work unreliably on Serverworks K2 SATA controllers. The chip's status register must be read first, and as a long, for other registers to be correctly updated after a command, and this includes the command sequence in device detection as well as the previously handled case after interrupts. While here, clean up some previous hacks related to this controller. Revision Changes Path 1.146.2.12 +1 -0 src/sys/dev/ata/ata-all.h 1.84.2.6 +8 -2 src/sys/dev/ata/ata-lowlevel.c 1.6.2.8 +25 -17 src/sys/dev/ata/chipsets/ata-serverworks.c