From owner-svn-src-projects@FreeBSD.ORG Thu Apr 19 04:07:56 2012 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 43DEC106566C; Thu, 19 Apr 2012 04:07:56 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 2F8598FC14; Thu, 19 Apr 2012 04:07:56 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q3J47ubu064436; Thu, 19 Apr 2012 04:07:56 GMT (envelope-from gonzo@svn.freebsd.org) Received: (from gonzo@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q3J47tQ7064434; Thu, 19 Apr 2012 04:07:55 GMT (envelope-from gonzo@svn.freebsd.org) Message-Id: <201204190407.q3J47tQ7064434@svn.freebsd.org> From: Oleksandr Tymoshenko Date: Thu, 19 Apr 2012 04:07:55 +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: r234451 - projects/armv6/sys/arm/ti 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: Thu, 19 Apr 2012 04:07:56 -0000 Author: gonzo Date: Thu Apr 19 04:07:55 2012 New Revision: 234451 URL: http://svn.freebsd.org/changeset/base/234451 Log: Fix memory -> device transfer. There seemed to be some mix-up in register names. Proper initialization is described in section 16.4.14 of TRM Modified: projects/armv6/sys/arm/ti/ti_sdma.c Modified: projects/armv6/sys/arm/ti/ti_sdma.c ============================================================================== --- projects/armv6/sys/arm/ti/ti_sdma.c Thu Apr 19 03:26:21 2012 (r234450) +++ projects/armv6/sys/arm/ti/ti_sdma.c Thu Apr 19 04:07:55 2012 (r234451) @@ -764,10 +764,10 @@ ti_sdma_start_xfer_packet(unsigned int c if (channel->reg_ccr & DMA4_CCR_SEL_SRC_DST_SYNC(1)) ti_sdma_write_4(sc, DMA4_CSF(ch), pktsize); else - ti_sdma_write_4(sc, DMA4_CDE(ch), pktsize); + ti_sdma_write_4(sc, DMA4_CDF(ch), pktsize); /* - Set the destination frame index increment CDFI[31:0] */ - ti_sdma_write_4(sc, DMA4_CDF(ch), 0x0001); + ti_sdma_write_4(sc, DMA4_CDE(ch), 0x0001); /* Clear the status register */ ti_sdma_write_4(sc, DMA4_CSR(ch), 0x1FFE);