Blob Blame History Raw
From e9b2163a1991d93d83247dc02f6111b07288f634 Mon Sep 17 00:00:00 2001
From: Michal Suchanek <msuchanek@suse.de>
Date: Thu, 29 Nov 2018 20:24:33 +0100
Subject: [PATCH] KABI: powerpc: Revert npu callback signature change.

References: bsc#1055120
Patch-mainline: no, kabi

Signed-off-by: Michal Suchanek <msuchanek@suse.de>
---
 arch/powerpc/include/asm/powernv.h       | 2 +-
 arch/powerpc/platforms/powernv/npu-dma.c | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/arch/powerpc/include/asm/powernv.h b/arch/powerpc/include/asm/powernv.h
index 2f3ff7a27881..d1c2d2e658cf 100644
--- a/arch/powerpc/include/asm/powernv.h
+++ b/arch/powerpc/include/asm/powernv.h
@@ -15,7 +15,7 @@
 extern void powernv_set_nmmu_ptcr(unsigned long ptcr);
 extern struct npu_context *pnv_npu2_init_context(struct pci_dev *gpdev,
 			unsigned long flags,
-			void (*cb)(struct npu_context *, void *),
+			struct npu_context *(*cb)(struct npu_context *, void *),
 			void *priv);
 extern void pnv_npu2_destroy_context(struct npu_context *context,
 				struct pci_dev *gpdev);
diff --git a/arch/powerpc/platforms/powernv/npu-dma.c b/arch/powerpc/platforms/powernv/npu-dma.c
index d24ee60c4e4d..cbe421b76c70 100644
--- a/arch/powerpc/platforms/powernv/npu-dma.c
+++ b/arch/powerpc/platforms/powernv/npu-dma.c
@@ -411,7 +411,7 @@ struct npu_context {
 	bool nmmu_flush;
 
 	/* Callback to stop translation requests on a given GPU */
-	void (*release_cb)(struct npu_context *context, void *priv);
+	struct npu_context *(*release_cb)(struct npu_context *, void *);
 
 	/*
 	 * Private pointer passed to the above callback for usage by
@@ -730,7 +730,7 @@ static const struct mmu_notifier_ops nv_nmmu_notifier_ops = {
  */
 struct npu_context *pnv_npu2_init_context(struct pci_dev *gpdev,
 			unsigned long flags,
-			void (*cb)(struct npu_context *, void *),
+			struct npu_context *(*cb)(struct npu_context *, void *),
 			void *priv)
 {
 	int rc;
-- 
2.19.2