Re: [PATCH v2] powerpc/npu-dma.c: Fix deadlock in mmio_invalidate

2018-03-01 Thread Michael Ellerman
Alistair Popple writes: >> > diff --git a/arch/powerpc/platforms/powernv/npu-dma.c >> > b/arch/powerpc/platforms/powernv/npu-dma.c >> > index 0a253b64ac5f..2fed4b116e19 100644 >> > --- a/arch/powerpc/platforms/powernv/npu-dma.c >> > +++ b/arch/powerpc/platforms/powernv/npu-dma.c >> > @@ -726,7 +

Re: [PATCH v2] powerpc/npu-dma.c: Fix deadlock in mmio_invalidate

2018-02-28 Thread Alistair Popple
> > diff --git a/arch/powerpc/platforms/powernv/npu-dma.c > > b/arch/powerpc/platforms/powernv/npu-dma.c > > index 0a253b64ac5f..2fed4b116e19 100644 > > --- a/arch/powerpc/platforms/powernv/npu-dma.c > > +++ b/arch/powerpc/platforms/powernv/npu-dma.c > > @@ -726,7 +749,7 @@ struct npu_context *pnv

Re: [PATCH v2] powerpc/npu-dma.c: Fix deadlock in mmio_invalidate

2018-02-28 Thread Michael Ellerman
Alistair Popple writes: > When sending TLB invalidates to the NPU we need to send extra flushes due > to a hardware issue. The original implementation would lock the all the > ATSD MMIO registers sequentially before unlocking and relocking each of > them sequentially to do the extra flush. > > Th

Re: [PATCH v2] powerpc/npu-dma.c: Fix deadlock in mmio_invalidate

2018-02-27 Thread Balbir Singh
On Wed, 28 Feb 2018 11:38:14 +1100 Alistair Popple wrote: > When sending TLB invalidates to the NPU we need to send extra flushes due > to a hardware issue. The original implementation would lock the all the > ATSD MMIO registers sequentially before unlocking and relocking each of > them sequenti