* Re: [PATCH] cxl: Configure PSL to not use APC virtual machines
2018-04-17 5:11 [PATCH] cxl: Configure PSL to not use APC virtual machines Vaibhav Jain
@ 2018-04-17 5:14 ` Andrew Donnellan
2018-04-17 5:17 ` Alastair D'Silva
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: Andrew Donnellan @ 2018-04-17 5:14 UTC (permalink / raw)
To: Vaibhav Jain, linuxppc-dev, Frederic Barrat
Cc: Christophe Lombard, Philippe Bergheaud, Alastair D'Silva
On 17/04/18 15:11, Vaibhav Jain wrote:
> APC virtual machines arent used on POWER-9 chips and are already
> disabled in on-chip CAPP. They also need to be disabled on the PSL via
> 'PSL Data Send Control Register' by setting bit(47). This forces the
> PSL to send commands to CAPP with queue.id == 0.
>
> Signed-off-by: Vaibhav Jain <vaibhav@linux.vnet.ibm.com>
LGTM. Does this need to be sent to stable?
Acked-by: Andrew Donnellan <andrew.donnellan@au1.ibm.com>
--
Andrew Donnellan OzLabs, ADL Canberra
andrew.donnellan@au1.ibm.com IBM Australia Limited
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] cxl: Configure PSL to not use APC virtual machines
2018-04-17 5:11 [PATCH] cxl: Configure PSL to not use APC virtual machines Vaibhav Jain
2018-04-17 5:14 ` Andrew Donnellan
@ 2018-04-17 5:17 ` Alastair D'Silva
2018-05-07 15:57 ` christophe lombard
2018-06-01 15:54 ` Michael Ellerman
3 siblings, 0 replies; 5+ messages in thread
From: Alastair D'Silva @ 2018-04-17 5:17 UTC (permalink / raw)
To: Vaibhav Jain, linuxppc-dev, Frederic Barrat
Cc: Andrew Donnellan, Christophe Lombard, Philippe Bergheaud,
Alastair D'Silva
On Tue, 2018-04-17 at 10:41 +0530, Vaibhav Jain wrote:
> APC virtual machines arent used on POWER-9 chips and are already
> disabled in on-chip CAPP. They also need to be disabled on the PSL
> via
> 'PSL Data Send Control Register' by setting bit(47). This forces the
> PSL to send commands to CAPP with queue.id == 0.
>
> Signed-off-by: Vaibhav Jain <vaibhav@linux.vnet.ibm.com>
> ---
> drivers/misc/cxl/pci.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/misc/cxl/pci.c b/drivers/misc/cxl/pci.c
> index c32432168e6b..af30ee848d35 100644
> --- a/drivers/misc/cxl/pci.c
> +++ b/drivers/misc/cxl/pci.c
> @@ -516,9 +516,9 @@ static int
> init_implementation_adapter_regs_psl9(struct cxl *adapter,
> cxl_p1_write(adapter, CXL_PSL9_FIR_CNTL, psl_fircntl);
>
> /* Setup the PSL to transmit packets on the PCIe before the
> - * CAPP is enabled
> + * CAPP is enabled. Make sure that CAPP virtual machines are
> disabled
> */
> - cxl_p1_write(adapter, CXL_PSL9_DSNDCTL,
> 0x0001001000002A10ULL);
> + cxl_p1_write(adapter, CXL_PSL9_DSNDCTL,
> 0x0001001000012A10ULL);
>
> /*
> * A response to an ASB_Notify request is returned by the
>
Reviewed-by: Alastair D'Silva <alastair@d-silva.org>
--
Alastair D'Silva
Open Source Developer
Linux Technology Centre, IBM Australiamob: 0423 762 819
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] cxl: Configure PSL to not use APC virtual machines
2018-04-17 5:11 [PATCH] cxl: Configure PSL to not use APC virtual machines Vaibhav Jain
2018-04-17 5:14 ` Andrew Donnellan
2018-04-17 5:17 ` Alastair D'Silva
@ 2018-05-07 15:57 ` christophe lombard
2018-06-01 15:54 ` Michael Ellerman
3 siblings, 0 replies; 5+ messages in thread
From: christophe lombard @ 2018-05-07 15:57 UTC (permalink / raw)
To: Vaibhav Jain, linuxppc-dev, Frederic Barrat
Cc: Philippe Bergheaud, Alastair D'Silva, Andrew Donnellan,
Christophe Lombard
Le 17/04/2018 à 07:11, Vaibhav Jain a écrit :
> APC virtual machines arent used on POWER-9 chips and are already
> disabled in on-chip CAPP. They also need to be disabled on the PSL via
> 'PSL Data Send Control Register' by setting bit(47). This forces the
> PSL to send commands to CAPP with queue.id == 0.
>
> Signed-off-by: Vaibhav Jain <vaibhav@linux.vnet.ibm.com>
> ---
> drivers/misc/cxl/pci.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/misc/cxl/pci.c b/drivers/misc/cxl/pci.c
> index c32432168e6b..af30ee848d35 100644
> --- a/drivers/misc/cxl/pci.c
> +++ b/drivers/misc/cxl/pci.c
> @@ -516,9 +516,9 @@ static int init_implementation_adapter_regs_psl9(struct cxl *adapter,
> cxl_p1_write(adapter, CXL_PSL9_FIR_CNTL, psl_fircntl);
>
> /* Setup the PSL to transmit packets on the PCIe before the
> - * CAPP is enabled
> + * CAPP is enabled. Make sure that CAPP virtual machines are disabled
> */
> - cxl_p1_write(adapter, CXL_PSL9_DSNDCTL, 0x0001001000002A10ULL);
> + cxl_p1_write(adapter, CXL_PSL9_DSNDCTL, 0x0001001000012A10ULL);
>
> /*
> * A response to an ASB_Notify request is returned by the
>
Thanks
Reviewed-by: Christophe Lombard <clombard@linux.vnet.ibm.com>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: cxl: Configure PSL to not use APC virtual machines
2018-04-17 5:11 [PATCH] cxl: Configure PSL to not use APC virtual machines Vaibhav Jain
` (2 preceding siblings ...)
2018-05-07 15:57 ` christophe lombard
@ 2018-06-01 15:54 ` Michael Ellerman
3 siblings, 0 replies; 5+ messages in thread
From: Michael Ellerman @ 2018-06-01 15:54 UTC (permalink / raw)
To: Vaibhav Jain, linuxppc-dev, Frederic Barrat
Cc: Philippe Bergheaud, Alastair D'Silva, Vaibhav Jain,
Andrew Donnellan, Christophe Lombard
On Tue, 2018-04-17 at 05:11:02 UTC, Vaibhav Jain wrote:
> APC virtual machines arent used on POWER-9 chips and are already
> disabled in on-chip CAPP. They also need to be disabled on the PSL via
> 'PSL Data Send Control Register' by setting bit(47). This forces the
> PSL to send commands to CAPP with queue.id == 0.
>
> Signed-off-by: Vaibhav Jain <vaibhav@linux.vnet.ibm.com>
> Acked-by: Andrew Donnellan <andrew.donnellan@au1.ibm.com>
> Reviewed-by: Alastair D'Silva <alastair@d-silva.org>
> Reviewed-by: Christophe Lombard <clombard@linux.vnet.ibm.com>
Applied to powerpc next, thanks.
https://git.kernel.org/powerpc/c/9a6d2022bacd8fca0be6297459a02d
cheers
^ permalink raw reply [flat|nested] 5+ messages in thread