summaryrefslogtreecommitdiff
path: root/fs/devfs/git@git.tavy.me:linux.git
diff options
context:
space:
mode:
authorShenghui Shi <brody.shi@m2semi.com>2026-02-09 18:37:25 +0800
committerVinod Koul <vkoul@kernel.org>2026-02-25 16:32:11 +0530
commit77b19d053ac2cce9e873007ad4b09f2323c93576 (patch)
treea7ae7cdea7295fed7370a1bc243e70ca858ced24 /fs/devfs/git@git.tavy.me:linux.git
parent2e7b5cf72e51c9cf9c8b75190189c757df31ddd9 (diff)
dmaengine: dw-edma: fix MSI data programming for multi-IRQ case
When using MSI (not MSI-X) with multiple IRQs, the MSI data value must be unique per vector to ensure correct interrupt delivery. Currently, the driver fails to increment the MSI data per vector, causing interrupts to be misrouted. Fix this by caching the base MSI data and adjusting each vector's data accordingly during IRQ setup. Fixes: e63d79d1ff04 ("dmaengine: dw-edma: Add Synopsys DesignWare eDMA IP core driver") Signed-off-by: Shenghui Shi <brody.shi@m2semi.com> Reviewed-by: Frank Li <Frank.Li@nxp.com> Link: https://patch.msgid.link/20260209103726.414-1-brody.shi@m2semi.com Signed-off-by: Vinod Koul <vkoul@kernel.org>
Diffstat (limited to 'fs/devfs/git@git.tavy.me:linux.git')
0 files changed, 0 insertions, 0 deletions