Received: by 2002:a05:6a10:c604:0:0:0:0 with SMTP id y4csp4371310pxt; Wed, 11 Aug 2021 04:38:49 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyYzFkFm48s54IOdBnXAALDD3gV/vd+6JLKEs7jxyqB73rpYG8B7rWZGWLtK920WNZqeBI5 X-Received: by 2002:a17:906:119b:: with SMTP id n27mr3305478eja.388.1628681928988; Wed, 11 Aug 2021 04:38:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628681928; cv=none; d=google.com; s=arc-20160816; b=ZZX5g75knm58jbRDzQMPXqH/7VBK914KKLGTjdBSucnS9W4qH89ScTwx1ra0+rLInV l1OYqWuzFcZg0Y4mabjqJDRPKr0Pye44ByIoI0UdJrbIPx/bpoB0svdICCvXjGUW04rl 0SwJ2gB3amBemhsnfvjqGipUC6QKV/l21lRPPU9lBU0Wqcl7/vCLZzan5nrxSLNtUBM8 r/VSulFjgMGm3myHC6gfmAipr7Q2XVr2yWuEbWs1qclO03z/UtGw4a9je4aEalrd1VZK zUBs2qgZSBUyLizm46qzhULP30p82iasee1GJUsBPmtUH6mGJNOv4TEsmXCHJ8JshqH+ CJsQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=amH86pdEpwFZQx5PgrEAT4AyyUP4xmw2x8rvFH0W/ZU=; b=RiHz+tF5V/H8t+oqsLJ2b+WwWbIelFziSyrN+a8Wpkl/MJsGy/+W3OW1hn5pEiRTlT GI3rwTLRwRINJX3a/eKY580GLVyZiGg4KeNRUdTsrMS8CF9gmMS3qvfygOql60nWJWi2 xeB2cCryxe9mvGz1bzHxOIqvJT628CZlGrdXKcYHPWJb7riIOWD4eXmY14HI59ogpmQB rNxcdtqJrWPHDUEqKOFAcSmjMv7r6gk5gsEf+DhPUeT9igk+lKiLmQRPIRVbyvyxdURQ uczXtn7mB81n2DTz6OCuh/l3syynChXpg5dlOfi5L6TysKwUw+kD5K42Wcb8pXb5Hnpa E6pg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=LP7rXoHs; 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=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ml15si17303108ejb.511.2021.08.11.04.38.20; Wed, 11 Aug 2021 04:38:48 -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=@linaro.org header.s=google header.b=LP7rXoHs; 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=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237385AbhHKLhN (ORCPT + 99 others); Wed, 11 Aug 2021 07:37:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43962 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237390AbhHKLhM (ORCPT ); Wed, 11 Aug 2021 07:37:12 -0400 Received: from mail-vk1-xa2b.google.com (mail-vk1-xa2b.google.com [IPv6:2607:f8b0:4864:20::a2b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5DA62C061765 for ; Wed, 11 Aug 2021 04:36:48 -0700 (PDT) Received: by mail-vk1-xa2b.google.com with SMTP id d30so461394vkl.12 for ; Wed, 11 Aug 2021 04:36:48 -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=amH86pdEpwFZQx5PgrEAT4AyyUP4xmw2x8rvFH0W/ZU=; b=LP7rXoHsIku55aaoTCdqBMCY5LhNQLEr8KFwEo0z68iD2sXWac6MfNhOqOZfEWnB1U HwmxA/UlbkX6CEbPtXe9mtrc9B1ruwI7hSqGqe46n7ETgAly1C1wikXSFEkgDFqoUU// 0t+vtvECchw9+6fPL2gzsLS54xjpTLWCzJa8eAwjqzive+F8ge/UVYlUNwgAnh0iN1Uh cafWGJMAiAVnP8MQ2dpSfOMQHIUMXu0w2zQ6nWDHuoI65Z1WdvwCJUiDV4Wh2sovu4JE kkXDavDWTg59gbj/odZ+EX6Fmt3Tg4UEvueFCC4M/9Z/kq9aq2RiIiWAjrcXxUkxswww TThw== 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=amH86pdEpwFZQx5PgrEAT4AyyUP4xmw2x8rvFH0W/ZU=; b=rI/DxiOoqWlGnr0cgLLalVRO/jJwo0xFrfbhFQ1QH59zD2vFY6FOnY5JEMUuL1EDrS nV4RVhyK6hq+WpalDgy/lGpjkJ5s5STNRAYjfQEGMkcBI8h5UvmgYILy4iPgvpH2AetH bB4q56em9DyQN1qocb1Za/cOc14F5XNpVyNvAJfVecPlKW8h2vkvfAaXxxc5wgN2Dk3A JH1u25cqGa2EowFuLwA4tkrDVQdDEU8RedQVw7sLiJNy40NJdu+kXQbSIXxMJAYL90qL qzcj6p2LhjKI7grkS/1zNjLwUe7YT/aWNTMOg2GoCVeVY6SqfbN4uDG1nOEVisEjgqcU 1Few== X-Gm-Message-State: AOAM532veo+kByvTJbq76CAFznBtdZIGe7vXwzzn7wfF9mpwGZsxn83a oNGia42Zam9XoSvPDmvdn86gk/WijPUIWjEU8m6ICA== X-Received: by 2002:a1f:a301:: with SMTP id m1mr21755169vke.6.1628681807503; Wed, 11 Aug 2021 04:36:47 -0700 (PDT) MIME-Version: 1.0 References: <20210729072929.10267-1-jbe@pengutronix.de> <20210729072929.10267-2-jbe@pengutronix.de> In-Reply-To: <20210729072929.10267-2-jbe@pengutronix.de> From: Ulf Hansson Date: Wed, 11 Aug 2021 13:36:10 +0200 Message-ID: Subject: Re: [PATCH 1/2] mmc: mxcmmc: really configure the DMA on demand To: Juergen Borleis Cc: linux-mmc , Linux Kernel Mailing List , Fabio Estevam , Wolfram Sang , Doug Anderson , Sascha Hauer Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 29 Jul 2021 at 09:29, Juergen Borleis wrote: > > Calling mxcmci_use_dma(host) is intended for the next transfer only, not > for generic detection if DMA is possible. Without this change, the DMA gets > never configured and thus, never used. Wow, that's an old bug you found there. > > Signed-off-by: Juergen Borleis It looks like we should add a fixes tag and add a stable tag: Fixes: f53fbde48ef0 ("mmc: mxcmmc: use dmaengine API") > --- > drivers/mmc/host/mxcmmc.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/mmc/host/mxcmmc.c b/drivers/mmc/host/mxcmmc.c > index 2fe6fcd..611f827 100644 > --- a/drivers/mmc/host/mxcmmc.c > +++ b/drivers/mmc/host/mxcmmc.c > @@ -834,7 +834,8 @@ static void mxcmci_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) > else > burstlen = 4; > > - if (mxcmci_use_dma(host) && burstlen != host->burstlen) { > + if (host->dma != NULL && burstlen != host->burstlen) { > + /* reconfigure DMA on changes only */ > host->burstlen = burstlen; > ret = mxcmci_setup_dma(mmc); > if (ret) { A few lines below here, you should not clear host->do_dma, as it can't be set at this point (thus clearing it just adds confusion). Also I wonder if patch2 is really needed to fix the bug, or should be considered as nice cleanup instead? Kind regards Uffe