commit | c1f43dd9c20d85e66c4d77e284f64ac114abe3f8 | [log] [tgz] |
---|---|---|
author | Xuelin Shi <xuelin.shi@freescale.com> | Wed May 21 14:02:37 2014 -0700 |
committer | Dan Williams <dan.j.williams@intel.com> | Wed May 21 14:02:37 2014 -0700 |
tree | ee4ff99c2742b037071435d9dc0423eb3650da51 | |
parent | 5a9a55bf9157d3490b0c8c4c81d4708602c26e07 [diff] |
dmaengine: fix dmaengine_unmap failure The count which is used to get_unmap_data maybe not the same as the count computed in dmaengine_unmap which causes to free data in a wrong pool. This patch fixes this issue by keeping the map count with unmap_data structure and use this count to get the pool. Cc: <stable@vger.kernel.org> Signed-off-by: Xuelin Shi <xuelin.shi@freescale.com> Signed-off-by: Dan Williams <dan.j.williams@intel.com>