dmaengine: ioatdma: disable relaxed ordering for ioatdma
authorDave Jiang <dave.jiang@intel.com>
Wed, 11 May 2016 21:32:49 +0000 (14:32 -0700)
committerVinod Koul <vinod.koul@intel.com>
Sat, 14 May 2016 08:06:52 +0000 (13:36 +0530)
commit511deae0261c839461948f2d4d1c13b8c8a59cd8
treedf07879dfeb5b9e5401c1dc99d364a1b2af9b354
parent3b2bc8a732a8dc2a7c4407aea64127229eb8fdd1
dmaengine: ioatdma: disable relaxed ordering for ioatdma

ioatdma by default is in snoop mode. Relaxed ordering according to spec
does not do anything in snoop mode. However, it causes hang or significant
performance degrade when tested with NTB. Disabling in the driver due to
some BIOS do not configure it correctly.

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