Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751959AbdIVIjr (ORCPT ); Fri, 22 Sep 2017 04:39:47 -0400 Received: from mga04.intel.com ([192.55.52.120]:55483 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751792AbdIVIjp (ORCPT ); Fri, 22 Sep 2017 04:39:45 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.42,427,1500966000"; d="scan'208";a="152143075" Date: Fri, 22 Sep 2017 14:13:35 +0530 From: Vinod Koul To: Peter Ujfalusi Cc: Stefan =?iso-8859-1?Q?Br=FCns?= , dmaengine@vger.kernel.org, linux-kernel@vger.kernel.org, Dan Williams Subject: Re: [PATCH] dmaengine: edma: Reject slave configs using a buswidth of 8 and larger Message-ID: <20170922084335.GQ30097@localhost> References: <20170917142510.3111-1-stefan.bruens@rwth-aachen.de> <20170921171743.GI30097@localhost> <13ff5f5c-3872-4af5-1baf-205fe01bb0f2@ti.com> <83394991-4b17-46e6-aa4f-89c60b43e10a@ti.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <83394991-4b17-46e6-aa4f-89c60b43e10a@ti.com> User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1392 Lines: 39 On Fri, Sep 22, 2017 at 09:16:13AM +0300, Peter Ujfalusi wrote: > Stefan, Vinod, > > > Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki. Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki > > On 2017-09-21 21:29, Peter Ujfalusi wrote: > > > > > > On 2017-09-21 20:17, Vinod Koul wrote: > >> On Sun, Sep 17, 2017 at 04:25:10PM +0200, Stefan Br?ns wrote: > >>> The driver would happily accept buswidth of 16/32/64 bytes and program > >>> garbage to its registers. > >> > >> Peter? > > > > Well, eDMA as such has no limitation on the buswidth, the addr_width > > become ACNT, counter for the inner loop - which we use to represent the > > word length. In theory we could support 32K-1 long word with eDMA, which > > we actually do in case of memcpy. > > > > But the driver does state that it supports bus width of 1, 2, 3 and 4 bytes. > > > > These are form the past and I never felt the need to check them. > > > > I think it is fine to reject salve config when asking for longer dev > > width. I might revisit later if the need comes.. > > > > Acked-by: Peter Ujfalusi > > If it is not too late, I have second thoughts about this.. > It might be better to remove the src_addr_width/dst_addr_width check > from edma_slave_config() and add all DMA_SLAVE_BUSWIDTH_* to > EDMA_DMA_BUSWIDTHS. fine by me, pls send updated.. -- ~Vinod