summaryrefslogtreecommitdiff
path: root/rust/helpers/task.c
diff options
context:
space:
mode:
authorPraveen Talari <praveen.talari@oss.qualcomm.com>2025-11-10 15:40:40 +0530
committerBjorn Andersson <andersson@kernel.org>2025-11-14 08:51:15 -0600
commit9c92d36b0b1ea8b2a19dbe0416434f3491dbfaaf (patch)
tree0873d6944bce762b419cc1424e5e68e4e06f729a /rust/helpers/task.c
parentbba4562adc06a9ca70bbbc9c3c17d4174e794bf9 (diff)
arm64: dts: qcom: qrb2210-rb1: Fix UART3 wakeup IRQ storm
For BT use cases, pins are configured with pull-up state in sleep state to avoid noise. If IRQ type is configured as level high and the GPIO line is also in a high state, it causes continuous interrupt assertions leading to an IRQ storm when wakeup irq enables at system suspend/runtime suspend. Switching to edge-triggered interrupt (IRQ_TYPE_EDGE_FALLING) resolves this by only triggering on state transitions (high-to-low) rather than maintaining sensitivity to the static level state, effectively preventing the continuous interrupt condition and eliminating the wakeup IRQ storm. Fixes: 9380e0a1d449 ("arm64: dts: qcom: qrb2210-rb1: add Bluetooth support") Signed-off-by: Praveen Talari <praveen.talari@oss.qualcomm.com> Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> Link: https://lore.kernel.org/r/20251110101043.2108414-2-praveen.talari@oss.qualcomm.com Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Diffstat (limited to 'rust/helpers/task.c')
0 files changed, 0 insertions, 0 deletions