Received: by 2002:a25:ca44:0:0:0:0:0 with SMTP id a65csp885040ybg; Mon, 27 Jul 2020 02:09:02 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzQaA6n9KMQjYWcKJUhD7kRBBdXpuFvPqGfokJY3UHCg1ahociOR677JQpwdUyIyEIC6ysO X-Received: by 2002:a05:6402:683:: with SMTP id f3mr2034286edy.71.1595840942326; Mon, 27 Jul 2020 02:09:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1595840942; cv=none; d=google.com; s=arc-20160816; b=tNWt55eKjc3VLAY/HSOcchWFdiiLIUTxb8z+dlIurkBrzjNI6Dsw8Ql4OFyl86G8I/ QrAcRTCFshSYVn9WNxSCjKHa188oyurKDQiUq7rZ3HOnUSBBqjk9SqlBnCd+XqCB/y/7 IxvMiuw78/otOuj+8BZrHJ6cXvCpluNIFUvZEkfdnLIK8I6F8QLK+z3PQITTzhq1tUd4 E5TuLY/VKWjFFLIgfIBfIVwHP/u7wF/Zg+T9a5YQWRJ39LyWybfoQnrue07tafVwfs16 aKZhZrIY7/3OkPY0hqzelTruQsmN5f3E/4BVRB08XmQdb39hMHA942vlPZb0fH2BPbmt DMOA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=TNmIPVE8HTAQHv7vAIVYeQidWpLWjPaAx5JiiSMjMrI=; b=fqpQ49LlLUCCT20eAuervYpJHtj5SrWashh1AF817qgVDikXlAexsNi0EHadEyOs8E uJtFbMqE2rfPeHxM7/uQaxaLdJA+c/DakIaswzMcnz5iXneTRyfjkZ5a/4lPMF7R0VPy 1s0kJhK835oLR/cReczuPUFnA+mR331mzsp7xqEnsO7L9dHy5N4VJB9V1TG2TM6l7mNX 7/bEn34qPvHrGzJtCEeTLM2bsLZ+tYYVbBSXfjEE6AoIx13q+OA4RH9kMH8cOQEGK+wf UlxZrM1FNFnxuHU7ekC0xYmDd94fVaLhwq5OGkJZTZp1rTP3wxZ1Muf7h8ZYW64MYMDf m6Yw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=UB3qgBOw; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a24si124172eda.255.2020.07.27.02.08.40; Mon, 27 Jul 2020 02:09:02 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=UB3qgBOw; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727986AbgG0JHX (ORCPT + 99 others); Mon, 27 Jul 2020 05:07:23 -0400 Received: from mail.kernel.org ([198.145.29.99]:41804 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728022AbgG0JHP (ORCPT ); Mon, 27 Jul 2020 05:07:15 -0400 Received: from localhost (unknown [122.171.202.192]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 87E7220714; Mon, 27 Jul 2020 09:07:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1595840835; bh=K6RQC+ajywY34zdeP2+jgr6UKjQUY6swoVf9n8j35Jg=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=UB3qgBOwuPNQb27NTD9csVxte0kbDywOrkYLfeUMb+NbFLJJdE2blymLmEEIbwOiC Jd1mGs50efeCkFDwi/DCs3QMUo5p1tm/fVmeEjEyKwrR12thToifCOeb1IQ1qkm5x/ UkJaINx4C0vZieTb8EPplP3DpcdfvUunkcvKtcJw= Date: Mon, 27 Jul 2020 14:37:11 +0530 From: Vinod Koul To: Rajesh Gumasta Cc: ldewangan@nvidia.com, jonathanh@nvidia.com, dan.j.williams@intel.com, thierry.reding@gmail.com, p.zabel@pengutronix.de, dmaengine@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org, kyarlagadda@nvidia.com, Pavan Kunapuli Subject: Re: [Patch v1 2/4] dma: tegra: Adding Tegra GPC DMA controller driver Message-ID: <20200727090711.GN12965@vkoul-mobl> References: <1595226856-19241-1-git-send-email-rgumasta@nvidia.com> <1595226856-19241-3-git-send-email-rgumasta@nvidia.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1595226856-19241-3-git-send-email-rgumasta@nvidia.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 20-07-20, 12:04, Rajesh Gumasta wrote: > v4 changes: Removed pending dma desc list and other unused > data structures > > v3 changes: Removed free list for dma_desc and sg This is v1 patch and we have v3/v4 stuff! Anyway this can go after the marker succeeding sob line or cover! > > Adding GPC DMA controller driver for Tegra186 and Tegra194. The driver > supports dma transfers between memory to memory, IO to memory and > memory to IO. This is dmaengine subsystem, so please tag to appropriately > +/* MMIO sequence register */ > +#define TEGRA_GPCDMA_CHAN_MMIOSEQ 0x01c > +#define TEGRA_GPCDMA_MMIOSEQ_DBL_BUF BIT(31) > +#define TEGRA_GPCDMA_MMIOSEQ_BUS_WIDTH_8 (0 << 28) > +#define TEGRA_GPCDMA_MMIOSEQ_BUS_WIDTH_16 (1 << 28) > +#define TEGRA_GPCDMA_MMIOSEQ_BUS_WIDTH_32 (2 << 28) > +#define TEGRA_GPCDMA_MMIOSEQ_BUS_WIDTH_64 (3 << 28) > +#define TEGRA_GPCDMA_MMIOSEQ_BUS_WIDTH_128 (4 << 28) GENMASK for these please > +static int tegra_dma_slave_config(struct dma_chan *dc, > + struct dma_slave_config *sconfig) > +{ > + struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc); > + > + if (!list_empty(&tdc->pending_sg_req)) { > + dev_err(tdc2dev(tdc), "Configuration not allowed\n"); why is that? Also run checkpatch --strict on this before sending. Thanks -- ~Vinod