diff options
author | Martin Povišer <povik+lin@cutebit.org> | 2023-02-24 18:22:20 +0300 |
---|---|---|
committer | Vinod Koul <vkoul@kernel.org> | 2023-03-31 15:47:21 +0300 |
commit | a288fd158fbf85c06a9ac01cecabf97ac5d962e7 (patch) | |
tree | d0efd6c0b0f1693064ece86924093623adde5287 /include | |
parent | b771baf3988a094c5129b05f1e5eaa383f1ec185 (diff) | |
download | linux-a288fd158fbf85c06a9ac01cecabf97ac5d962e7.tar.xz |
dmaengine: apple-admac: Handle 'global' interrupt flags
In addition to TX channel and RX channel interrupt flags there's
another class of 'global' interrupt flags with unknown semantics. Those
weren't being handled up to now, and they are the suspected cause of
stuck IRQ states that have been sporadically occurring. Check the global
flags and clear them if raised.
Fixes: b127315d9a78 ("dmaengine: apple-admac: Add Apple ADMAC driver")
Signed-off-by: Martin Povišer <povik+lin@cutebit.org>
Link: https://lore.kernel.org/r/20230224152222.26732-1-povik+lin@cutebit.org
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions