spi: spi-mem: check if data buffers are on stack
authorPratyush Yadav <p.yadav@ti.com>
Wed, 20 Apr 2022 10:20:22 +0000 (15:50 +0530)
committerMark Brown <broonie@kernel.org>
Thu, 21 Apr 2022 13:17:56 +0000 (14:17 +0100)
commit8868c03f3ca584abec7bb53d6c3f7c5ab6b60949
tree62f44dd0a9e96f8a87dc34171fa0d5097cea3aa5
parent8c235cc25087495c4288d94f547e9d3061004991
spi: spi-mem: check if data buffers are on stack

The buffers passed in the data phase must be DMA-able. Programmers often
don't realise this requirement and pass in buffers that reside on the
stack. This can be hard to spot when reviewing code. Reject ops if their
data buffer is on the stack to avoid this.

Signed-off-by: Pratyush Yadav <p.yadav@ti.com>
Link: https://lore.kernel.org/r/20220420102022.3310970-1-p.yadav@ti.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-mem.c