From owner-svn-src-head@FreeBSD.ORG Fri Feb 20 20:29:33 2009 Return-Path: Delivered-To: svn-src-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 50AF61065672; Fri, 20 Feb 2009 20:29:33 +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 3DABA8FC18; Fri, 20 Feb 2009 20:29:33 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n1KKTXJ5038398; Fri, 20 Feb 2009 20:29:33 GMT (envelope-from mav@svn.freebsd.org) Received: (from mav@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n1KKTXYa038397; Fri, 20 Feb 2009 20:29:33 GMT (envelope-from mav@svn.freebsd.org) Message-Id: <200902202029.n1KKTXYa038397@svn.freebsd.org> From: Alexander Motin Date: Fri, 20 Feb 2009 20:29:33 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r188862 - head/sys/dev/ata/chipsets X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Feb 2009 20:29:34 -0000 Author: mav Date: Fri Feb 20 20:29:32 2009 New Revision: 188862 URL: http://svn.freebsd.org/changeset/base/188862 Log: Reduce soft-reset assertion time from 5ms to 50us. ATA specification declares minimal reset time of 5us. SATA keeps it, but requires devices to handle commands transmitted even one by one without any gap. Modified: head/sys/dev/ata/chipsets/ata-ahci.c Modified: head/sys/dev/ata/chipsets/ata-ahci.c ============================================================================== --- head/sys/dev/ata/chipsets/ata-ahci.c Fri Feb 20 20:20:00 2009 (r188861) +++ head/sys/dev/ata/chipsets/ata-ahci.c Fri Feb 20 20:29:32 2009 (r188862) @@ -653,7 +653,7 @@ ata_ahci_softreset(device_t dev, int por device_printf(dev, "setting SRST failed ??\n"); //return -1; - ata_udelay(5000); + ata_udelay(50); /* pull reset inactive -> device softreset */ bzero(ctp->cfis, 64);