From owner-cvs-src-old@FreeBSD.ORG Tue Apr 19 20:45:07 2011 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 778A310656D4 for ; Tue, 19 Apr 2011 20:45:07 +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 605358FC08 for ; Tue, 19 Apr 2011 20:45:07 +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 p3JKj7Vx060397 for ; Tue, 19 Apr 2011 20:45:07 GMT (envelope-from mav@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id p3JKj72V060396 for cvs-src-old@freebsd.org; Tue, 19 Apr 2011 20:45:07 GMT (envelope-from mav@repoman.freebsd.org) Message-Id: <201104192045.p3JKj72V060396@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to mav@repoman.freebsd.org using -f From: Alexander Motin Date: Tue, 19 Apr 2011 20:44:44 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_8 Subject: cvs commit: src/sys/dev/mvs mvs.c mvs.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, 19 Apr 2011 20:45:07 -0000 mav 2011-04-19 20:44:44 UTC FreeBSD src repository Modified files: (Branch: RELENG_8) sys/dev/mvs mvs.c mvs.h Log: SVN rev 220872 on 2011-04-19 20:44:44Z by mav MFC r220615: Refactor hard-reset implementation in mvs(4). Instead of spinning in a tight loop for up to 15 seconds, polling for device readiness while it spins up, return reset completion just after PHY reports "connect well" or 100ms connection timeout. If device was found, use callout for checking device readiness with 100ms period up to full 31 second timeout. This fixes system freeze for 5-10 seconds on drives hot plug-in. Revision Changes Path 1.2.2.10 +83 -17 src/sys/dev/mvs/mvs.c 1.1.2.4 +3 -0 src/sys/dev/mvs/mvs.h