diff options
| author | Anupama Kunkulagunta <akunkulagunt@nvidia.com> | 2026-05-07 09:44:31 +0000 |
|---|---|---|
| committer | Mark Brown <broonie@kernel.org> | 2026-05-11 21:18:08 +0900 |
| commit | b613e2b4075038501fadc1c2d1a5c2ce0f801655 (patch) | |
| tree | 72fbaa3dc9c0812c9e684c68ebc82deede1cd3e3 /include/linux/start_kernel.h | |
| parent | 42d99857d6f08a40a8bde7b9e68d330f18b159a0 (diff) | |
ASoC: rt5640: Handle nested IRQs
On some Tegra platforms, the RT5640 codec interrupt line
is connected via a GPIO controller that operates as a
nested IRQ domain. Since nested IRQ controllers only
support threaded handlers, request_irq() returns -EINVAL:
rt5640 3-001c: Failed to request IRQ 186: -22
Switch to request_any_context_irq() to let the kernel
pick the appropriate handler type based on the parent
IRQ controller.
Signed-off-by: Anupama Kunkulagunta <akunkulagunt@nvidia.com>
Signed-off-by: Sheetal <sheetal@nvidia.com>
Link: https://patch.msgid.link/20260507094431.3316763-1-sheetal@nvidia.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'include/linux/start_kernel.h')
0 files changed, 0 insertions, 0 deletions
