From owner-svn-src-stable@FreeBSD.ORG Tue Apr 19 17:14:58 2011 Return-Path: Delivered-To: svn-src-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3B805106564A; Tue, 19 Apr 2011 17:14:58 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 28A4B8FC0A; Tue, 19 Apr 2011 17:14:58 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id p3JHEwYm016167; Tue, 19 Apr 2011 17:14:58 GMT (envelope-from mav@svn.freebsd.org) Received: (from mav@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id p3JHEwio016165; Tue, 19 Apr 2011 17:14:58 GMT (envelope-from mav@svn.freebsd.org) Message-Id: <201104191714.p3JHEwio016165@svn.freebsd.org> From: Alexander Motin Date: Tue, 19 Apr 2011 17:14:58 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-8@freebsd.org X-SVN-Group: stable-8 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r220860 - stable/8/sys/dev/siis X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Apr 2011 17:14:58 -0000 Author: mav Date: Tue Apr 19 17:14:57 2011 New Revision: 220860 URL: http://svn.freebsd.org/changeset/base/220860 Log: MFC r220591: As soon as siis_reset() doesn't waits for device readiness, but only for controller port readiness (that should set just after PHY ready signal), reduce wait time from 10s to 1s before trying more aggressive reset method. This should improve system responsibility in some failure conditions. Modified: stable/8/sys/dev/siis/siis.c Directory Properties: stable/8/sys/ (props changed) stable/8/sys/amd64/include/xen/ (props changed) stable/8/sys/cddl/contrib/opensolaris/ (props changed) stable/8/sys/contrib/dev/acpica/ (props changed) stable/8/sys/contrib/pf/ (props changed) Modified: stable/8/sys/dev/siis/siis.c ============================================================================== --- stable/8/sys/dev/siis/siis.c Tue Apr 19 17:13:14 2011 (r220859) +++ stable/8/sys/dev/siis/siis.c Tue Apr 19 17:14:57 2011 (r220860) @@ -1631,9 +1631,9 @@ retry: xpt_release_simq(ch->sim, TRUE); return; } - /* Wait for clearing busy status. */ - if (siis_wait_ready(dev, 10000)) { - device_printf(dev, "device ready timeout\n"); + /* Wait for port ready status. */ + if (siis_wait_ready(dev, 1000)) { + device_printf(dev, "port ready timeout\n"); if (!retry) { device_printf(dev, "trying full port reset ...\n"); /* Get port to the reset state. */