From owner-cvs-src@FreeBSD.ORG Wed Mar 2 03:34:51 2005 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E228A16A4CE; Wed, 2 Mar 2005 03:34:51 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id B39E943D49; Wed, 2 Mar 2005 03:34:51 +0000 (GMT) (envelope-from mdodd@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j223YpOo025132; Wed, 2 Mar 2005 03:34:51 GMT (envelope-from mdodd@repoman.freebsd.org) Received: (from mdodd@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j223YpFe025131; Wed, 2 Mar 2005 03:34:51 GMT (envelope-from mdodd) Message-Id: <200503020334.j223YpFe025131@repoman.freebsd.org> From: "Matthew N. Dodd" Date: Wed, 2 Mar 2005 03:34:51 +0000 (UTC) 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-lowlevel.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Mar 2005 03:34:52 -0000 mdodd 2005-03-02 03:34:51 UTC FreeBSD src repository Modified files: sys/dev/ata ata-lowlevel.c Log: In ata_generic_reset() while waiting for both master & slave to become idle the 'mask' variable could be set to 0, resulting in the timeout loop running for the full 31 seconds. Handling this case eliminates long hangs on resume on some systems. Submitted by: Nate Lawson Revision Changes Path 1.52 +4 -1 src/sys/dev/ata/ata-lowlevel.c