Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp4504900yba; Mon, 29 Apr 2019 22:38:24 -0700 (PDT) X-Google-Smtp-Source: APXvYqx4icEdSspRYrFw2bnTX2eX4kzKG96N4deDoZooDS+rFByZfXYQkgNJ9AMfmewn+KwD79dE X-Received: by 2002:a62:2fc7:: with SMTP id v190mr66319519pfv.10.1556602703891; Mon, 29 Apr 2019 22:38:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1556602703; cv=none; d=google.com; s=arc-20160816; b=RYQyAdJs1gmhAevTv+2golyecw6O2wZYxlXr7x7Ec2f5k1y4YWj1RSF6C2kmUnB2TI dASGAwFWGJssLSsu6xEUySWqT2kdP7sbfPKQzvp94QSzBXtFNoibcLfsyeg2XYjOHvqF dD/q2wt46Ih5ewcRT2PHNAUdVqh7fZmDaX1SuFKS/9GgY7Z/j3TCrDPBAlvF8ZQtTV2N Vu8LmYKk1dWzheNF/cyoi6SzJ4dknxQIgSWoUB4se1ksxprTUja9WuNpRay1Zn2fLNnI Jw7LOoiVJhopPejiaRn99OZrkYAKJziN5w9KpTT6quAYvItzqolhdisaQu4Yo33ibDzj TIpQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=MJvFcVfqwgzIS1NBj3zREVCrtd868vw/Fv4Z5EAQunA=; b=YTfb80aeNhd34SltLZSll6qB3nbRTHHCA/kUTFy/5nNeouoW77B4anHAh2F/d9S/GI VnVR/ebXTGzD2X7fegvTYoSTiyw3wpBgBhtFS9oLxur7aRCKj1BQ5RnNeDjBfxQ2w/4v 8xVmaIA2gtUwcPC7NCYy8hPPRZVnXex4BFcjmJuO4+AaTqdCulag0Vt7rIPJGx6CbTII pFn3xZ29D4H5PIXXQ4IyaHj0QfdnCV0iBkC6OE9XpfA106icILSiQ89PpLZV3DXkbJ/q s9QCF5sL2kh7ONYCPETFhQDEMEvB4UXID8BDu5BmFbOot0t34rafOy/lhHWV6FKVn86W M/yA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=srrwKdo+; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u37si35152824pga.301.2019.04.29.22.38.08; Mon, 29 Apr 2019 22:38:23 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=srrwKdo+; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726119AbfD3FhM (ORCPT + 99 others); Tue, 30 Apr 2019 01:37:12 -0400 Received: from mail-oi1-f193.google.com ([209.85.167.193]:42928 "EHLO mail-oi1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725554AbfD3FhL (ORCPT ); Tue, 30 Apr 2019 01:37:11 -0400 Received: by mail-oi1-f193.google.com with SMTP id k9so7260005oig.9 for ; Mon, 29 Apr 2019 22:37:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=MJvFcVfqwgzIS1NBj3zREVCrtd868vw/Fv4Z5EAQunA=; b=srrwKdo+8+Nl0Xj4jaF3DS5rdaY0nf2MjiA+86H3DvfVKYkeQzY/nVWWf5iUK7h1c1 inxR0Dmfk3NvKggZ6AWmXRkfDqtTe0D+SQo5Fs8rGj3CYHkyV3FU/3Wm2h1oY2K2Zv3B KM2ilmDA/7l47VZamM+Huh8qUVy9cwwV8GKlymi2JEu3/ScTdjEqccs9a83Lxf+yeGvN 5GeQW656+mtkEMSrG84JmCfdX2t9i8hozKcbzmUp1TrGA7txCt6RudN7eXd4IXvEzUzQ zDXOajM02kKVNw/gBGUxRdMrsm6l1WK2RBd2Lg0CvHlCy9L0fc2X4SoN+tZ0dE/S5bRU gNsg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=MJvFcVfqwgzIS1NBj3zREVCrtd868vw/Fv4Z5EAQunA=; b=DtNxs4wMMCGgb2l90zUCwtoT2MzAEYSB/P/Tq1f9cOCYg7SbpIzfxr1g37UD4fqTo0 0lHaZCckfpAp7aS3GiqVl1v1xGBTdVRS3US+pvfplAjtDyp0AyeYwaLsQukmvjfTCDC2 tlSmqZsvBy/8VmIsunnRQR29cNXoezVaA14B1Ke+jAYvJdhoSii4mv4YOousiuTnPfb/ IKQoeG7HT8u9dvx1dre8TknXKlLHZLEo6xxzW8ElwjWtsHonaCpkqzsfzzvwIjTCRVS/ X6KeBPvABqMuJNOAUAvuX85zlcgLpaijWNz+ns8V+mXYAJodu487GBaFBnjhux8U25cK 3tnw== X-Gm-Message-State: APjAAAVEeIcxUKB7YefF5m94g9I6Dsn56ZN9mRgLshgKRpNFdL7g1cjG s+FgJMAIpB1x7A1eN7JyzPnVRKDkHdV5FX04ukt70Q== X-Received: by 2002:aca:ad82:: with SMTP id w124mr1927437oie.33.1556602631029; Mon, 29 Apr 2019 22:37:11 -0700 (PDT) MIME-Version: 1.0 References: <07c070b4397296a4500d04abe16dfd8a71a2f211.1555330115.git.baolin.wang@linaro.org> <20190429120108.GL3845@vkoul-mobl.Dlink> <20190429141009.GO3845@vkoul-mobl.Dlink> In-Reply-To: <20190429141009.GO3845@vkoul-mobl.Dlink> From: Baolin Wang Date: Tue, 30 Apr 2019 13:37:00 +0800 Message-ID: Subject: Re: [PATCH 7/7] dmaengine: sprd: Add interrupt support for 2-stage transfer To: Vinod Koul Cc: Dan Williams , eric.long@unisoc.com, Orson Zhai , Chunyan Zhang , Mark Brown , dmaengine@vger.kernel.org, LKML Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 29 Apr 2019 at 22:10, Vinod Koul wrote: > > On 29-04-19, 20:11, Baolin Wang wrote: > > On Mon, 29 Apr 2019 at 20:01, Vinod Koul wrote: > > > On 15-04-19, 20:15, Baolin Wang wrote: > > > > > @@ -429,6 +433,9 @@ static int sprd_dma_set_2stage_config(struct sprd_dma_chn *schan) > > > > val = chn & SPRD_DMA_GLB_SRC_CHN_MASK; > > > > val |= BIT(schan->trg_mode - 1) << SPRD_DMA_GLB_TRG_OFFSET; > > > > val |= SPRD_DMA_GLB_2STAGE_EN; > > > > + if (schan->int_type != SPRD_DMA_NO_INT) > > > > > > Who configure int_type? > > > > The int_type is configured through the flags of > > sprd_dma_prep_slave_sg() by users, see: > > https://elixir.bootlin.com/linux/v5.1-rc6/source/include/linux/dma/sprd-dma.h#L9 > > Please use DMA_PREP_INTERRUPT flag instead! We can not use DMA_PREP_INTERRUPT flag, since we have some Spreadtrum specific DMA interrupt flags configured by users, which I think we have made a consensus before. See: https://elixir.bootlin.com/linux/v5.1-rc6/source/include/linux/dma/sprd-dma.h#L105 -- Baolin Wang Best Regards