Blob Blame History Raw
From 2581b9a2377ae411392ebdf56fbccb9eaed3b3d6 Mon Sep 17 00:00:00 2001
From: Oliver Neukum <oneukum@suse.com>
Date: Thu, 29 Apr 2021 11:20:25 +0200
Subject: [PATCH] reintroduce cqhci_suspend for kABI
Patch-mainline: Never, kABI fixup
References: git-fixes

Basically undo the patch introducing deactivate()
and duplicating the symbol.

Signed-off-by: Oliver Neukum <oneukum@suse.com>
---
 drivers/mmc/host/cqhci.c | 7 +++++++
 drivers/mmc/host/cqhci.h | 5 +----
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/drivers/mmc/host/cqhci.c b/drivers/mmc/host/cqhci.c
index 2d65b32d2..a879a2fb1 100644
--- a/drivers/mmc/host/cqhci.c
+++ b/drivers/mmc/host/cqhci.c
@@ -1148,6 +1148,13 @@ int cqhci_init(struct cqhci_host *cq_host, struct mmc_host *mmc,
 }
 EXPORT_SYMBOL(cqhci_init);
 
+int cqhci_suspend(struct mmc_host *mmc)
+{
+	return cqhci_deactivate(mmc);
+}
+
+EXPORT_SYMBOL(cqhci_suspend);
+
 MODULE_AUTHOR("Venkat Gopalakrishnan <venkatg@codeaurora.org>");
 MODULE_DESCRIPTION("Command Queue Host Controller Interface driver");
 MODULE_LICENSE("GPL v2");
diff --git a/drivers/mmc/host/cqhci.h b/drivers/mmc/host/cqhci.h
index 437700179..e062b42ad 100644
--- a/drivers/mmc/host/cqhci.h
+++ b/drivers/mmc/host/cqhci.h
@@ -231,10 +231,7 @@ irqreturn_t cqhci_irq(struct mmc_host *mmc, u32 intmask, int cmd_error,
 int cqhci_init(struct cqhci_host *cq_host, struct mmc_host *mmc, bool dma64);
 struct cqhci_host *cqhci_pltfm_init(struct platform_device *pdev);
 int cqhci_deactivate(struct mmc_host *mmc);
-static inline int cqhci_suspend(struct mmc_host *mmc)
-{
-	return cqhci_deactivate(mmc);
-}
+int cqhci_suspend(struct mmc_host *mmc);
 int cqhci_resume(struct mmc_host *mmc);
 
 #endif
-- 
2.26.2