From owner-svn-src-projects@FreeBSD.ORG Fri Dec 19 00:56:47 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C12F61065670; Fri, 19 Dec 2008 00:56:47 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B3C778FC14; Fri, 19 Dec 2008 00:56:47 +0000 (UTC) (envelope-from sam@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 mBJ0uliJ057019; Fri, 19 Dec 2008 00:56:47 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mBJ0ul2i057018; Fri, 19 Dec 2008 00:56:47 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200812190056.mBJ0ul2i057018@svn.freebsd.org> From: Sam Leffler Date: Fri, 19 Dec 2008 00:56:47 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r186307 - projects/cambria/sys/boot/arm/ixp425/boot2 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Dec 2008 00:56:47 -0000 Author: sam Date: Fri Dec 19 00:56:47 2008 New Revision: 186307 URL: http://svn.freebsd.org/changeset/base/186307 Log: add delays around 16-bit enable/disable a la the driver; w/o this operation on my ixp435 Cambria board is unreliable Modified: projects/cambria/sys/boot/arm/ixp425/boot2/ixp425_board.c Modified: projects/cambria/sys/boot/arm/ixp425/boot2/ixp425_board.c ============================================================================== --- projects/cambria/sys/boot/arm/ixp425/boot2/ixp425_board.c Fri Dec 19 00:20:48 2008 (r186306) +++ projects/cambria/sys/boot/arm/ixp425/boot2/ixp425_board.c Fri Dec 19 00:56:47 2008 (r186307) @@ -330,6 +330,7 @@ cfenable16(void) val = *dskinf.cs1to; *dskinf.cs1to = val &~ EXP_BYTE_EN; + DELAY(100); #if 0 DPRINTF("%s: cs1 timing reg %x\n", *dskinf.cs1to, __func__); #endif @@ -340,6 +341,7 @@ cfdisable16(void) { u_int32_t val; + DELAY(100); val = *dskinf.cs1to; *dskinf.cs1to = val | EXP_BYTE_EN; #if 0