diff mbox series

[kernel] cxl: Remove unused include

Message ID 20180928063804.35692-1-aik@ozlabs.ru (mailing list archive)
State Changes Requested
Headers show
Series [kernel] cxl: Remove unused include | expand

Commit Message

Alexey Kardashevskiy Sept. 28, 2018, 6:38 a.m. UTC
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 <aik@ozlabs.ru>
---
 drivers/misc/cxl/pci.c | 1 -
 1 file changed, 1 deletion(-)

Comments

Andrew Donnellan Sept. 28, 2018, 7:47 a.m. UTC | #1
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 <aik@ozlabs.ru>

Thanks for catching this

Acked-by: Andrew Donnellan <andrew.donnellan@au1.ibm.com>

> ---
>   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>
>
Michael Ellerman Sept. 28, 2018, 12:46 p.m. UTC | #2
Alexey Kardashevskiy <aik@ozlabs.ru> 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

> 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 Kardashevskiy Oct. 3, 2018, 7:46 a.m. UTC | #3
On 28/09/2018 22:46, Michael Ellerman wrote:
> Alexey Kardashevskiy <aik@ozlabs.ru> 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.


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
> 
>> 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
Frederic Barrat Oct. 3, 2018, 8:29 a.m. UTC | #4
Le 03/10/2018 à 09:46, Alexey Kardashevskiy a écrit :
> 
> 
> On 28/09/2018 22:46, Michael Ellerman wrote:
>> Alexey Kardashevskiy <aik@ozlabs.ru> 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.
> 
> 
> 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


> 
> 
>>
>> cheers
>>
>>> 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
>
diff mbox series

Patch

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>