ntb: Add alignment check to meet hardware requirement
authorDave Jiang <dave.jiang@intel.com>
Thu, 28 Aug 2014 20:53:02 +0000 (13:53 -0700)
committerJon Mason <jdmason@kudzu.us>
Sun, 14 Sep 2014 04:10:38 +0000 (00:10 -0400)
commit3cc5ba1938eea0de372a41d1687c8030049c5e8f
tree042e4a40cb3ae8470018821ca6ee569687d413b8
parent9ef6bf6c75abcfee3cfc3d751b8091200771aeec
ntb: Add alignment check to meet hardware requirement

The NTB translate register must have the value to be BAR size aligned.
This alignment check make sure that the DMA memory allocated has the
proper alignment. Another requirement for NTB to function properly with
memory window BAR size greater or equal to 4M is to use the CMA feature
in 3.16 kernel with the appropriate CONFIG_CMA_ALIGNMENT and
CONFIG_CMA_SIZE_MBYTES set.

Signed-off-by: Dave Jiang <dave.jiang@intel.com>
Signed-off-by: Jon Mason <jdmason@kudzu.us>
drivers/ntb/ntb_transport.c