From owner-cvs-src-old@FreeBSD.ORG Tue Nov 17 19:41:00 2009 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 743A91065696 for ; Tue, 17 Nov 2009 19:41:00 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 62B228FC15 for ; Tue, 17 Nov 2009 19:41:00 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id nAHJf0TF061029 for ; Tue, 17 Nov 2009 19:41:00 GMT (envelope-from mav@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id nAHJf0UM061026 for cvs-src-old@freebsd.org; Tue, 17 Nov 2009 19:41:00 GMT (envelope-from mav@repoman.freebsd.org) Message-Id: <200911171941.nAHJf0UM061026@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to mav@repoman.freebsd.org using -f From: Alexander Motin Date: Tue, 17 Nov 2009 19:40:39 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_8 Subject: cvs commit: src/sys/dev/ahci ahci.c ahci.h 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: Tue, 17 Nov 2009 19:41:00 -0000 mav 2009-11-17 19:40:39 UTC FreeBSD src repository Modified files: (Branch: RELENG_8) sys/dev/ahci ahci.c ahci.h Log: SVN rev 199422 on 2009-11-17 19:40:39Z by mav MFC r198319: On error, freeze device queue, to allow periph driver to do proper recovery. Freeze SIM queue only in some cases, when it is needed to protect SIM. Implement better command timeout detection logic for non-queued commands. This fixes false positives when command with short timeout waiting for the long one. For example, when hald tastes CD during burning process. Read and clear SERR register on interrupt. Revision Changes Path 1.1.2.7 +78 -36 src/sys/dev/ahci/ahci.c 1.1.2.3 +1 -1 src/sys/dev/ahci/ahci.h