summaryrefslogtreecommitdiff
path: root/projects/linux/io/done/I2C-update-DMAENGINE-API.yaml
diff options
context:
space:
mode:
authorWolfram Sang <wsa+renesas@sang-engineering.com>2021-12-20 11:57:00 +0100
committerWolfram Sang <wsa+renesas@sang-engineering.com>2021-12-20 11:57:00 +0100
commitaa1eede6fd3b275ecfe2f5d302a41a2baeb6047a (patch)
tree5939f7b6b102840f0cf548bf544200adeb487a22 /projects/linux/io/done/I2C-update-DMAENGINE-API.yaml
parentca41da5d4108bc56deb101b752de13aad3ed644e (diff)
projects: linux: io: updates up to W50
Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Diffstat (limited to 'projects/linux/io/done/I2C-update-DMAENGINE-API.yaml')
-rw-r--r--projects/linux/io/done/I2C-update-DMAENGINE-API.yaml18
1 files changed, 18 insertions, 0 deletions
diff --git a/projects/linux/io/done/I2C-update-DMAENGINE-API.yaml b/projects/linux/io/done/I2C-update-DMAENGINE-API.yaml
new file mode 100644
index 0000000..cd84c27
--- /dev/null
+++ b/projects/linux/io/done/I2C-update-DMAENGINE-API.yaml
@@ -0,0 +1,18 @@
+title: I2C; update DMAENGINE API to avoid deprecated functions
+team: IO
+key: 80032418-faad-11eb-80f4-3fc903436b31
+assignee: Wolfram
+status: Done
+
+upstream:
+ - next: a5f7cf953f2b47e5025a7acd1698eea997b2fd94 # i2c: rcar: update to new DMAENGINE API when terminating
+ - next: 44df8a79283d94f4aed2e3a14ed67e49a3c210ca # i2c: sh_mobile: update to new DMAENGINE API when terminating
+
+comments:
+ - "dmaengine_terminate_all() is deprecated and needs to be replaced"
+ - "because we set up DMA transfers in irq context, we need dmaengine_terminate_async() instead"
+ - "this needs synchronization code to avoid race conditions"
+ - "terminating DMA in irq context is superfluous, refactor driver"
+ - "same improvement can also be applied for SH Mobile I2C driver"
+ - "v1 sent"
+ - "merged"