Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp5722253imm; Mon, 27 Aug 2018 03:09:06 -0700 (PDT) X-Google-Smtp-Source: ANB0Vda/39fmHEUbLwpoi0jaOwHtRPz+RFHWYeobXMjd3+uXo+rUho/HXKGikNL5astZbWK1tsAH X-Received: by 2002:a63:1644:: with SMTP id 4-v6mr11674187pgw.103.1535364546912; Mon, 27 Aug 2018 03:09:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1535364546; cv=none; d=google.com; s=arc-20160816; b=HRqnrmfYDXNcvdtKLyiiEVm3az5bjoUKtbr45n70ZCtSjwKlJHvNsZcUUMhAYTFCyF 8khTCe+rFF2DClciBGhTkt+OM99/Za+A0iIZshi1Q9ilx18IZ/n7UxA9Uj2KtR2M/U1q FuM58N4m1lIi9Y9TXRzmA3lHtIWZE3hMcv6FY+ICt67jSIK7UrEFY+eBGMF/Uo1wsnit tmTqiWoTiJ/L4KyOR3lGPWCMvzLOyAIllIcwBzbKIC9m1rRJhuxFzK3sbHnlVqArD2FA R7HVmj7/a2WRZinBrOHmlOKGkdO4jADkWjgl7UHVNTKaIyXxP+ny13l6rfraxBt/cMxe 5c4A== 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=Xrvker25ukWpZUa72n604pK+6+wgd2Qj1rl/I6TVXUk=; b=UpKwajdGgr3u63A5krlVqzPGAO49bl31sj6IJrSAc5ZUZKKDEH9lw/k17/DOvBXjCH ktqHhvLlLBxj8h5i+bhqsK8UaATbP/hbegehSaUa2GJlDuKVqoKjGYj6vH6t5gfwdMRS LGN485F1GU3EfpSwjgqw6GqKDhDOcIruEtFqSADzkme3wyWzLbTem8aQdlJkIaL6tRlM tF8VtBLgfgLIgGQNNePoi/BXLGjF8SkPtFG+ABSgj/osVa7HLNuzz82dNamSNVaRhbum kEykXKz+R+3Yyy5bYUEvqEmqkuqGQRo0i7NJqQKgDNYxY+xGDGS+unl17j4aexdN1Hgc QBBg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=fazBTxR+; 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 w25-v6si11923643pfn.131.2018.08.27.03.08.52; Mon, 27 Aug 2018 03:09:06 -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=fazBTxR+; 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 S1727095AbeH0NxJ (ORCPT + 99 others); Mon, 27 Aug 2018 09:53:09 -0400 Received: from mail-it0-f65.google.com ([209.85.214.65]:38748 "EHLO mail-it0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726802AbeH0NxJ (ORCPT ); Mon, 27 Aug 2018 09:53:09 -0400 Received: by mail-it0-f65.google.com with SMTP id p129-v6so9763693ite.3 for ; Mon, 27 Aug 2018 03:07:09 -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=Xrvker25ukWpZUa72n604pK+6+wgd2Qj1rl/I6TVXUk=; b=fazBTxR+m0yL2uqailSPKn1pN0AlGZ434VBw/5cg8SNluHTjUQQqlRw+dubshYu39D mZ0OdbRKRbqL+C8MxodxIc48eMEKCKGxisSnwt0m3+FwoFte1USWEGZjsCsKaZ3HcSlR 5VhayDT+bExDVwXDOPMxnal+XHPH44j4ftZH4= 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=Xrvker25ukWpZUa72n604pK+6+wgd2Qj1rl/I6TVXUk=; b=ubMU0ecRmvz7O1G3HwnKrJPJ4mbsjlUnGLrra14slWFEkQ/4Iay5wKF3uTjYxAe6Z2 O9yzhMbpqCX+xA1TJKJsbtZR3d9+Co1rPSfxaUDecRAd7lZZtAjxdmURhGoWyyKztN94 w+qQjixsij8KeoEHTKvzbMWG+uoP2jw8lxx3CKN3dGLTMz5gW0eefNWEaPMpSyfLcWxd WmW3oDjRxh2itPYzfv0EwxZ8l0/lEDoSxQwwa1fNTL770GS3R73l4KrmrPfPqmTik4OJ olLIFWwD7Apv1jotGTcV2JIZIX+ko7zEXym/Mc9ih2TFp7E8wgGnBvohlFbYQJY3Eurb 19bA== X-Gm-Message-State: APzg51ChEu4LsVkZdmWhHXKobnwLVgwgRNCrc7R8uVooLg4+Il4FEMrO YGnl7g2lHSKlp4dNWWlpIA1FExNhzH9sJ6b6pVlEdg== X-Received: by 2002:a24:a388:: with SMTP id p130-v6mr5976387ite.146.1535364429047; Mon, 27 Aug 2018 03:07:09 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a02:2b03:0:0:0:0:0 with HTTP; Mon, 27 Aug 2018 03:07:08 -0700 (PDT) In-Reply-To: <1534757013-4524-2-git-send-email-avienamo@nvidia.com> References: <1534757013-4524-1-git-send-email-avienamo@nvidia.com> <1534757013-4524-2-git-send-email-avienamo@nvidia.com> From: Ulf Hansson Date: Mon, 27 Aug 2018 12:07:08 +0200 Message-ID: Subject: Re: [PATCH 1/2] mmc: sdhci: Export sdhci_request() To: Aapo Vienamo , Thierry Reding Cc: Adrian Hunter , Jonathan Hunter , "linux-mmc@vger.kernel.org" , linux-tegra@vger.kernel.org, Linux Kernel Mailing List 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 20 August 2018 at 11:23, Aapo Vienamo wrote: > Allow SDHCI drivers to hook code before and after sdhci_request() by > making it externally visible. > > Signed-off-by: Aapo Vienamo This one happens to be useful for other variants but Tegras, hence I have applied this one for next. Thanks! Thierry, you may thus drop this one from your PR. Also, you should probably base your pull request on top of my next branch, as I have already started to queue up some changes for sdhci. Kind regards Uffe > --- > drivers/mmc/host/sdhci.c | 3 ++- > drivers/mmc/host/sdhci.h | 1 + > 2 files changed, 3 insertions(+), 1 deletion(-) > > diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c > index da47f7b..1e0c0a6 100644 > --- a/drivers/mmc/host/sdhci.c > +++ b/drivers/mmc/host/sdhci.c > @@ -1636,7 +1636,7 @@ EXPORT_SYMBOL_GPL(sdhci_set_power); > * * > \*****************************************************************************/ > > -static void sdhci_request(struct mmc_host *mmc, struct mmc_request *mrq) > +void sdhci_request(struct mmc_host *mmc, struct mmc_request *mrq) > { > struct sdhci_host *host; > int present; > @@ -1675,6 +1675,7 @@ static void sdhci_request(struct mmc_host *mmc, struct mmc_request *mrq) > mmiowb(); > spin_unlock_irqrestore(&host->lock, flags); > } > +EXPORT_SYMBOL_GPL(sdhci_request); > > void sdhci_set_bus_width(struct sdhci_host *host, int width) > { > diff --git a/drivers/mmc/host/sdhci.h b/drivers/mmc/host/sdhci.h > index cc963a5..73c4744 100644 > --- a/drivers/mmc/host/sdhci.h > +++ b/drivers/mmc/host/sdhci.h > @@ -729,6 +729,7 @@ void sdhci_set_power(struct sdhci_host *host, unsigned char mode, > unsigned short vdd); > void sdhci_set_power_noreg(struct sdhci_host *host, unsigned char mode, > unsigned short vdd); > +void sdhci_request(struct mmc_host *mmc, struct mmc_request *mrq); > void sdhci_set_bus_width(struct sdhci_host *host, int width); > void sdhci_reset(struct sdhci_host *host, u8 mask); > void sdhci_set_uhs_signaling(struct sdhci_host *host, unsigned timing); > -- > 2.7.4 >