aboutsummaryrefslogtreecommitdiff
path: root/scripts/gen_compile_commands.py
diff options
context:
space:
mode:
authorRobin Murphy <[email protected]>2019-02-06 18:43:24 +0100
committerRussell King <[email protected]>2019-02-12 15:20:59 +0000
commitfc67e6f120a388b611d94cc40baf99a5cc56b283 (patch)
tree2b7563a887ea16afb2fb3972763ec0898a6d9618 /scripts/gen_compile_commands.py
parent0ac569bf6a7983c0c5747d6df8db9dc05bc92b6c (diff)
ARM: 8835/1: dma-mapping: Clear DMA ops on teardown
Installing the appropriate non-IOMMU DMA ops in arm_iommu_detch_device() serves the case where IOMMU-aware drivers choose to control their own mapping but still make DMA API calls, however it also affects the case when the arch code itself tears down the mapping upon driver unbinding, where the ops now get left in place and can inhibit arch_setup_dma_ops() on subsequent re-probe attempts. Fix the latter case by making sure that arch_teardown_dma_ops() cleans up whenever the ops were automatically installed by its counterpart. Reported-by: Tobias Jakobi <[email protected]> Reported-by: Marek Szyprowski <[email protected]> Fixes: 1874619a7df4 "ARM: dma-mapping: Set proper DMA ops in arm_iommu_detach_device()" Tested-by: Tobias Jakobi <[email protected]> Tested-by: Thierry Reding <[email protected]> Signed-off-by: Robin Murphy <[email protected]> Signed-off-by: Russell King <[email protected]>
Diffstat (limited to 'scripts/gen_compile_commands.py')
0 files changed, 0 insertions, 0 deletions