fsldma: make halt behave nicely on all supported controllers
authorIra Snyder <iws@ovro.caltech.edu>
Thu, 3 Mar 2011 07:55:01 +0000 (07:55 +0000)
committerDan Williams <dan.j.williams@intel.com>
Sat, 12 Mar 2011 01:52:37 +0000 (17:52 -0800)
commita00ae34ac8bc8a5897d9b6b9b685c39b955b14b9
tree72be720ffc981acbf15f6c8ef7381a5e38416e2e
parentdc8d4091575ba81e886ebcdfd1e559c981f82f86
fsldma: make halt behave nicely on all supported controllers

The original dma_halt() function set the CA (channel abort) bit on both
the 83xx and 85xx controllers. This is incorrect on the 83xx, where this
bit means TEM (transfer error mask) instead. The 83xx doesn't support
channel abort, so we only do this operation on 85xx.

Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
drivers/dma/fsldma.c