[PATCH kernel] cxl: Remove unused include

Subsystems: char and misc drivers, the rest

STALE2896d

5 messages, 4 authors, 2018-10-03 · open the first message on its own page

[PATCH kernel] cxl: Remove unused include

From: Alexey Kardashevskiy <hidden>
Date: 2018-09-28 06:40:07

The included opal.h gives a wrong idea that CXL makes PPC OPAL calls
while it does not so let's remote it.

Signed-off-by: Alexey Kardashevskiy <redacted>
---
 drivers/misc/cxl/pci.c | 1 -
 1 file changed, 1 deletion(-)
diff --git a/drivers/misc/cxl/pci.c b/drivers/misc/cxl/pci.c
index b66d832..8cbcbb7 100644
--- a/drivers/misc/cxl/pci.c
+++ b/drivers/misc/cxl/pci.c
@@ -17,7 +17,6 @@
 #include <linux/pci.h>
 #include <linux/of.h>
 #include <linux/delay.h>
-#include <asm/opal.h>
 #include <asm/msi_bitmap.h>
 #include <asm/pnv-pci.h>
 #include <asm/io.h>
-- 
2.11.0

Re: [PATCH kernel] cxl: Remove unused include

From: Andrew Donnellan <hidden>
Date: 2018-09-28 07:49:34

On 28/9/18 4:38 pm, Alexey Kardashevskiy wrote:
The included opal.h gives a wrong idea that CXL makes PPC OPAL calls
while it does not so let's remote it.

Signed-off-by: Alexey Kardashevskiy <redacted>
Thanks for catching this

Acked-by: Andrew Donnellan <redacted>
quoted hunk
---
  drivers/misc/cxl/pci.c | 1 -
  1 file changed, 1 deletion(-)
diff --git a/drivers/misc/cxl/pci.c b/drivers/misc/cxl/pci.c
index b66d832..8cbcbb7 100644
--- a/drivers/misc/cxl/pci.c
+++ b/drivers/misc/cxl/pci.c
@@ -17,7 +17,6 @@
  #include <linux/pci.h>
  #include <linux/of.h>
  #include <linux/delay.h>
-#include <asm/opal.h>
  #include <asm/msi_bitmap.h>
  #include <asm/pnv-pci.h>
  #include <asm/io.h>
-- 
Andrew Donnellan              OzLabs, ADL Canberra
andrew.donnellan@au1.ibm.com  IBM Australia Limited

Re: [PATCH kernel] cxl: Remove unused include

From: Michael Ellerman <mpe@ellerman.id.au>
Date: 2018-09-28 12:51:18

Alexey Kardashevskiy [off-list ref] writes:
The included opal.h gives a wrong idea that CXL makes PPC OPAL calls
while it does not so let's remote it.
But it does use eg.

  OPAL_PHB_CAPI_MODE_SNOOP_ON
  OPAL_PHB_CAPI_MODE_CAPI

Which come from opal-api.h via opal.h.

So you should at least include opal-api.h.

cheers
quoted hunk
diff --git a/drivers/misc/cxl/pci.c b/drivers/misc/cxl/pci.c
index b66d832..8cbcbb7 100644
--- a/drivers/misc/cxl/pci.c
+++ b/drivers/misc/cxl/pci.c
@@ -17,7 +17,6 @@
 #include <linux/pci.h>
 #include <linux/of.h>
 #include <linux/delay.h>
-#include <asm/opal.h>
 #include <asm/msi_bitmap.h>
 #include <asm/pnv-pci.h>
 #include <asm/io.h>
-- 
2.11.0

Re: [PATCH kernel] cxl: Remove unused include

From: Alexey Kardashevskiy <hidden>
Date: 2018-10-03 07:48:45


On 28/09/2018 22:46, Michael Ellerman wrote:
Alexey Kardashevskiy [off-list ref] writes:
quoted
The included opal.h gives a wrong idea that CXL makes PPC OPAL calls
while it does not so let's remote it.
But it does use eg.

  OPAL_PHB_CAPI_MODE_SNOOP_ON
  OPAL_PHB_CAPI_MODE_CAPI

Which come from opal-api.h via opal.h.

So you should at least include opal-api.h.

I'd say that since it includes pnv-pci.h (and this is why this patch
compiles), it should be a different set of values for powernv (which
would map 1:1 to OPAL_PHB_xxx). The powernv platform knowledge is
already intimate enough for a driver to have. Dunno, I found this opal.h
inclusion confusing, that's all.


cheers
quoted
diff --git a/drivers/misc/cxl/pci.c b/drivers/misc/cxl/pci.c
index b66d832..8cbcbb7 100644
--- a/drivers/misc/cxl/pci.c
+++ b/drivers/misc/cxl/pci.c
@@ -17,7 +17,6 @@
 #include <linux/pci.h>
 #include <linux/of.h>
 #include <linux/delay.h>
-#include <asm/opal.h>
 #include <asm/msi_bitmap.h>
 #include <asm/pnv-pci.h>
 #include <asm/io.h>
-- 
2.11.0
-- 
Alexey

Re: [PATCH kernel] cxl: Remove unused include

From: Frederic Barrat <hidden>
Date: 2018-10-03 08:31:36


Le 03/10/2018 à 09:46, Alexey Kardashevskiy a écrit :

On 28/09/2018 22:46, Michael Ellerman wrote:
quoted
Alexey Kardashevskiy [off-list ref] writes:
quoted
The included opal.h gives a wrong idea that CXL makes PPC OPAL calls
while it does not so let's remote it.
But it does use eg.

   OPAL_PHB_CAPI_MODE_SNOOP_ON
   OPAL_PHB_CAPI_MODE_CAPI

Which come from opal-api.h via opal.h.

So you should at least include opal-api.h.

I'd say that since it includes pnv-pci.h (and this is why this patch
compiles), it should be a different set of values for powernv (which
would map 1:1 to OPAL_PHB_xxx). The powernv platform knowledge is
already intimate enough for a driver to have. Dunno, I found this opal.h
inclusion confusing, that's all.

I agree, it would be the cleaner way of doing it. It's going to be 
pretty low on my list though...

   Fred

quoted
cheers
quoted
diff --git a/drivers/misc/cxl/pci.c b/drivers/misc/cxl/pci.c
index b66d832..8cbcbb7 100644
--- a/drivers/misc/cxl/pci.c
+++ b/drivers/misc/cxl/pci.c
@@ -17,7 +17,6 @@
  #include <linux/pci.h>
  #include <linux/of.h>
  #include <linux/delay.h>
-#include <asm/opal.h>
  #include <asm/msi_bitmap.h>
  #include <asm/pnv-pci.h>
  #include <asm/io.h>
-- 
2.11.0

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help