summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/platforms/pasemi
diff options
context:
space:
mode:
authorAlexey Kardashevskiy <aik@ozlabs.ru>2018-12-19 19:52:24 +1100
committerMichael Ellerman <mpe@ellerman.id.au>2018-12-21 16:20:46 +1100
commitb04149c2dd85ac2d7839ef859a82cc1871fcf6ce (patch)
tree58f67a5af703252b333b00627985add5336589ae /arch/powerpc/platforms/pasemi
parent847e6563aa8c6e335397b821b215ac4313580638 (diff)
downloadtalos-obmc-linux-b04149c2dd85ac2d7839ef859a82cc1871fcf6ce.tar.gz
talos-obmc-linux-b04149c2dd85ac2d7839ef859a82cc1871fcf6ce.zip
powerpc/powernv/npu: Move single TVE handling to NPU PE
Normal PCI PEs have 2 TVEs, one per a DMA window; however NPU PE has only one which points to one of two tables of the corresponding PCI PE. So whenever a new DMA window is programmed to PEs, the NPU PE needs to release old table in order to use the new one. Commit d41ce7b1bcc3e ("powerpc/powernv/npu: Do not try invalidating 32bit table when 64bit table is enabled") did just that but in pci-ioda.c while it actually belongs to npu-dma.c. This moves the single TVE handling to npu-dma.c. This does not implement restoring though as it is highly unlikely that we can set the table to PCI PE and cannot to NPU PE and if that fails, we could only set 32bit table to NPU PE and this configuration is not really supported or wanted. Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'arch/powerpc/platforms/pasemi')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud