Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp1617565imm; Mon, 3 Sep 2018 05:16:36 -0700 (PDT) X-Google-Smtp-Source: ANB0VdYBXmjHETMmAEwYcwshFOlUoZk93uqP/4ok/9EW7JxJZGZNgqLbnJC5k0uaeq58p2BO/oyN X-Received: by 2002:a17:902:7b83:: with SMTP id w3-v6mr28295072pll.192.1535976996756; Mon, 03 Sep 2018 05:16:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1535976996; cv=none; d=google.com; s=arc-20160816; b=YIAA53qq4or4SKjvoHlOmgFQt9fMaG2Bo51JCk0LldlWP3xOAm0bTEBtg2hHXd5ZaV QBzQGSibWR1LoML0fisylLEZ0y0KCdTDZi7y6+mDed5KZBmjvjy+lDFhNztpU1XMLJYK 07f99a3x06vxHFToW8U5CA+Jm2BbiT0uIPiUpxC3n6mP9QFHgRvoCs7WQ43jrT3+3mKb zfQdHXuou5sfU9HZe1zRAbVtUCNAVahAoFmluRBvLceGxpPBJC5QWQPnsDckrTCCNKtt YcXwgxr4P+Z6lPWIL91MoFXMuvKKviiWmJzMGQRGa854Kgp4gdYYaOWCdX0398HOk8tC t3KQ== 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 :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=so8C29sL5MbRh1j1cxHQvlXv8Wo+gNEUMMBOzTXe/kE=; b=ajR9D7bKtJDRxz5g2KihKVww+P8oXpXsnSTnWCTJOhKOW/ar+MzFbupQTqLs3Rq4oO hTquR+ksS4UI5iz/ZZXDCFvpou/z2MhmdyecwEllOIxs7cDdt397HDijGc8QFjz/hpSc GAcTkfPySD6MNnwQqaLILmaO2yj/LlYB4tbFLXSDCDQTPGNkooPJVFW0TdUY6dMBXhY6 2aHDcT585+SDlA2uHUzRMWv5r9bczt4TRdt6HxeI66Q0yiWdYAnx4Xuy9WQvb1KjlHcG nWgkRFLACyIlVGlASjbSMQFPgCsxYrXPjIPaVLd6vZd6ZLEYucwmU2K7OiP799Wb56N0 2Rwg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=FjtBRSNp; 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 o123-v6si18512628pfg.362.2018.09.03.05.16.21; Mon, 03 Sep 2018 05:16:36 -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=FjtBRSNp; 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 S1727820AbeICQet (ORCPT + 99 others); Mon, 3 Sep 2018 12:34:49 -0400 Received: from mail-it0-f68.google.com ([209.85.214.68]:53517 "EHLO mail-it0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727801AbeICQet (ORCPT ); Mon, 3 Sep 2018 12:34:49 -0400 Received: by mail-it0-f68.google.com with SMTP id p79-v6so899555itp.3 for ; Mon, 03 Sep 2018 05:14:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=so8C29sL5MbRh1j1cxHQvlXv8Wo+gNEUMMBOzTXe/kE=; b=FjtBRSNpVvYVjsx/rb7NLgOJl4i4pe0Pb6Nowp+MAql/DZ7d9g2AIkRR2Pu0dN49EA nAfzbXDfKJq+tuVTGWGC/WJcc2gXBhW6/pZFoBTNVZTZBWHGvqhf2CANitFdytXV6QOu Xsh5vnyS7q2ltDtQRg56UtrZO73hOUGw5ftTE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=so8C29sL5MbRh1j1cxHQvlXv8Wo+gNEUMMBOzTXe/kE=; b=kVguoAOJv0RV7wrv6mlEJQAMXj6zGZNJAiMqICFqz6G6ovfmqiWxkObueIwMQstR69 x4qMRxEJXV+n2UrUrzmvfmCBhhrXTp9hLoHbeOvtCKhJbZQ3DCEbbIYNEYfA1UvXnFMq 959MRh84cgGtRN6hMnJxpkQ6YU/H6n8FodPc2BmCr4ee9RziY9UIML+ybYXs7qaV3I/y 00N51JudH6wB6ZaZJ92ay3Vs7nmd5KmzJ7k6JG1tP7OaQ7u66dBON/pBPDyr35lXkvDL JEkV4jltEyYMCEcpuLEfaOdhYfUAtRlmuB+HVj+G3mdGkK7IlTrIdkBquLXZ8jK3Fjz4 1xiA== X-Gm-Message-State: APzg51DaAUoOLG5f/YPkN6VeffaxerdhVkjS6cLJCt02cIQUqY0L9kWc mJGuawD6TvyOC+dQSNcsEHRKMpu3hUSr2Dcjw1W93Q== X-Received: by 2002:a24:5f92:: with SMTP id r140-v6mr5017698itb.45.1535976896220; Mon, 03 Sep 2018 05:14:56 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a02:1bd8:0:0:0:0:0 with HTTP; Mon, 3 Sep 2018 05:14:55 -0700 (PDT) In-Reply-To: <1533116221-380-3-git-send-email-ludovic.Barre@st.com> References: <1533116221-380-1-git-send-email-ludovic.Barre@st.com> <1533116221-380-3-git-send-email-ludovic.Barre@st.com> From: Ulf Hansson Date: Mon, 3 Sep 2018 14:14:55 +0200 Message-ID: Subject: Re: [PATCH 02/14] mmc: mmci: internalize dma map/unmap into mmci dma functions To: Ludovic Barre Cc: Rob Herring , Maxime Coquelin , Alexandre Torgue , Gerald Baeza , Linux ARM , Linux Kernel Mailing List , DTML , "linux-mmc@vger.kernel.org" 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 1 August 2018 at 11:36, Ludovic Barre wrote: > From: Ludovic Barre > > This patch internalizes the management of dma map/unmap into > mmci dma interfaces. This allows to simplify and prepare the next dma > callbacks for mmci host ops. > mmci_dma_unmap was called in mmci_data_irq & mmci_cmd_irq functions > and can be integrated in mmci_dma_data_error. > > Signed-off-by: Ludovic Barre > --- > drivers/mmc/host/mmci.c | 44 +++++++++++++++++++------------------------- > 1 file changed, 19 insertions(+), 25 deletions(-) > > diff --git a/drivers/mmc/host/mmci.c b/drivers/mmc/host/mmci.c > index 1841d250..d8fa178 100644 > --- a/drivers/mmc/host/mmci.c > +++ b/drivers/mmc/host/mmci.c > @@ -482,17 +482,7 @@ static inline void mmci_dma_release(struct mmci_host *host) > host->dma_rx_channel = host->dma_tx_channel = NULL; > } > > -static void mmci_dma_data_error(struct mmci_host *host) > -{ > - dev_err(mmc_dev(host->mmc), "error during DMA transfer!\n"); > - dmaengine_terminate_all(host->dma_current); > - host->dma_in_progress = false; > - host->dma_current = NULL; > - host->dma_desc_current = NULL; > - host->data->host_cookie = 0; > -} > - > -static void mmci_dma_unmap(struct mmci_host *host, struct mmc_data *data) > +static void __mmci_dma_unmap(struct mmci_host *host, struct mmc_data *data) The renaming of the function seems irrelevant to this change. Can you please keep the existing name? [...] Besides the minor thing above, this looks good to me! Kind regards Uffe