[Skiboot] [PATCH] capi: Disable CAPP virtual machines
Andrew Donnellan
andrew.donnellan at au1.ibm.com
Tue Jan 16 17:14:31 AEDT 2018
On 16/01/18 17:06, Vaibhav Jain wrote:
> When exercising more than one CAPI accelerators simultaneously in
> cache coherency mode, the verification team is seeing a deadlock. To
> fix this a workaround of disabling CAPP virtual machines is
> suggested. So this patch updates CAPP APC Master Powerbus control
> register during CAPP init to also set Bit(12) that disables CAPP
> virtual machines.
>
> Signed-off-by: Vaibhav Jain <vaibhav at linux.vnet.ibm.com>
What's a "virtual machine" mean in this context? The SCOM documentation
says that bit disables PSL command queues - I think I can take a guess
at what a "virtual machine" is given that information, but some more
context would be helpful.
> ---
> hw/phb4.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/hw/phb4.c b/hw/phb4.c
> index ff912e1f..8e660b66 100644
> --- a/hw/phb4.c
> +++ b/hw/phb4.c
> @@ -3581,6 +3581,7 @@ static void phb4_init_capp_regs(struct phb4 *p, uint32_t capp_eng)
> xscom_read(p->chip_id, APC_MASTER_PB_CTRL + offset, ®);
> reg |= PPC_BIT(0); /* enable cResp exam */
> reg |= PPC_BIT(3); /* disable vg not sys */
> + reg |= PPC_BIT(12);/* HW417025: disable capp virtual machines */
> if (p->rev == PHB4_REV_NIMBUS_DD10) {
> reg |= PPC_BIT(1);
> } else {
>
--
Andrew Donnellan OzLabs, ADL Canberra
andrew.donnellan at au1.ibm.com IBM Australia Limited
More information about the Skiboot
mailing list