From owner-cvs-src-old@FreeBSD.ORG Wed Oct 21 12:42:40 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 C85FC1065670 for ; Wed, 21 Oct 2009 12:42:40 +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 B5FDD8FC22 for ; Wed, 21 Oct 2009 12:42:40 +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 n9LCgew0018445 for ; Wed, 21 Oct 2009 12:42:40 GMT (envelope-from mav@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n9LCgeYD018444 for cvs-src-old@freebsd.org; Wed, 21 Oct 2009 12:42:40 GMT (envelope-from mav@repoman.freebsd.org) Message-Id: <200910211242.n9LCgeYD018444@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to mav@repoman.freebsd.org using -f From: Alexander Motin Date: Wed, 21 Oct 2009 12:42:25 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD 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: Wed, 21 Oct 2009 12:42:40 -0000 mav 2009-10-21 12:42:25 UTC FreeBSD src repository Modified files: sys/dev/ahci ahci.c ahci.h Log: SVN rev 198319 on 2009-10-21 12:42:25Z by mav MFp4: 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.8 +78 -36 src/sys/dev/ahci/ahci.c 1.3 +1 -1 src/sys/dev/ahci/ahci.h