]> git.baikalelectronics.ru Git - kernel.git/commit
dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4
authorDave Jiang <dave.jiang@intel.com>
Fri, 22 Feb 2019 17:00:10 +0000 (10:00 -0700)
committerVinod Koul <vkoul@kernel.org>
Mon, 25 Feb 2019 06:48:38 +0000 (12:18 +0530)
commitf67db7fe8ed518cabaa9126b299fb6bee38e69d8
tree873bde942ff9be7959da78f4ac62cf6a1976f656
parenta16caee0ae4306d73f9763b7da93064d84da43b8
dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4

IOATDMA 3.4 supports PCIe LTR mechanism. The registers are non-standard
PCIe LTR support. This needs to be setup in order to not suffer performance
impact and provide proper power management. The channel is set to active
when it is allocated, and to passive when it's freed.

Signed-off-by: Dave Jiang <dave.jiang@intel.com>
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/dma/ioat/init.c
drivers/dma/ioat/registers.h