title: I2C; update DMAENGINE API to avoid deprecated functions team: IO key: 80032418-faad-11eb-80f4-3fc903436b31 assignee: Wolfram status: Done upstream: - torvalds: a5f7cf953f2b47e5025a7acd1698eea997b2fd94 # i2c: rcar: update to new DMAENGINE API when terminating - torvalds: 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"