summary refs log tree commit diff
path: root/drivers/spi
diff options
context:
space:
mode:
authorRobin Gong <yibin.gong@nxp.com>2021-07-14 18:20:52 +0800
committerShawn Guo <shawnguo@kernel.org>2021-07-23 11:20:06 +0800
commit4e2b10be1f4fe06c9deaaf2c03a05abcff191791 (patch)
treee6d8b67378953fcbb4726b9fb24eedba966c92a8 /drivers/spi
parentb98ce2f4e32befa4999e180f48031d814f2a401c (diff)
downloadlinux-4e2b10be1f4fe06c9deaaf2c03a05abcff191791.tar.gz
dmaengine: imx-sdma: add terminated list for freed descriptor in worker
Add terminated list for keeping descriptor so that it could be freed in
worker without any potential involving next descriptor raised up before
this descriptor freed, because vchan_get_all_descriptors get all
descriptors including the last terminated descriptor and the next
descriptor, hence, the next descriptor maybe freed unexpectly when it's
done in worker without this patch.
https://www.spinics.net/lists/dmaengine/msg23367.html

Signed-off-by: Robin Gong <yibin.gong@nxp.com>
Reported-by: Richard Leitner <richard.leitner@skidata.com>
Reviewed-by: Lucas Stach <l.stach@pengutronix.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
Diffstat (limited to 'drivers/spi')
0 files changed, 0 insertions, 0 deletions