cxl: Disable SPAP register when freeing SPA
authorIan Munsie <imunsie@au1.ibm.com>
Mon, 8 Dec 2014 08:18:00 +0000 (19:18 +1100)
committerMichael Ellerman <mpe@ellerman.id.au>
Mon, 29 Dec 2014 04:45:44 +0000 (15:45 +1100)
commitdb7933f392ac4d9719d41d3f203a5f6a1c40f300
tree9be0bfb179762babcba298c5b6b0854f3de54ee5
parentd6a6af2c181400aade59417e698c7cd9bec8804e
cxl: Disable SPAP register when freeing SPA

When we deactivate the AFU directed mode we free the scheduled process
area, but did not clear the register in the hardware that has a pointer
to it.

This should be fine since we will have already cleared out every context
and we won't do anything that would cause the hardware to access it
until after we have allocated a new one, but just to be safe this patch
clears out the register when we free the page.

Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
drivers/misc/cxl/native.c