android_kernel_xiaomi_sm7250/techpack/audio/soc
UtsavBalar1231 5b476e9fd2 audio: swr-mstr-ctrl: Fix unbalanced IRQ condition in swrm_runtime_suspend()
Add irq request check condition before enabling swrm interrupt
This will make sure to only enabled interrupt request when it is in disabled state.

This Fixes:
W         : ------------[ cut here ]------------
W         : Unbalanced enable for IRQ 502
W         : WARNING: CPU: 4 PID: 81 at kernel/irq/manage.c:621 enable_irq+0x98/0xf0
I         : Modules linked in:
I         : CPU: 4 PID: 81 Comm: kworker/4:1 Tainted: G S                4.19.197-IMMENSITY-g09a924c384cb #1
I Hardware name: Qualcomm Technologies, Inc. xiaomi alioth (DT)
I Workqueue: pm pm_runtime_work
I pstate  : 60c00085 (nZCv daIf +PAN +UAO)
I pc      : enable_irq+0x98/0xf0
I lr      : enable_irq+0x98/0xf0
I sp      : ffffff800885bbb0
I         : x29: ffffff800885bbc0 x28: ffffffa6fea0db38
I         : x27: 0000000000000002 x26: 0000000000000000
I         : x25: ffffffd1991ef37d x24: 0000000000000000
I         : x23: ffffffd1991edca1 x22: ffffffd199555410
I         : x21: ffffffd1991ef248 x20: 00000000000001f6
I         : x19: ffffffd18cc7b400 x18: ffffffd1b4e9f048
I         : x17: 0000000000000000 x16: 0000000000000000
I         : x15: 0000000000000086 x14: 0000000000000030
I         : x13: 0000000000049754 x12: 0000000000000000
I         : x11: 0000000000000000 x10: 0000000000000007
I         : x9 : 060ca0f25e42ae00 x8 : 060ca0f25e42ae00
I         : x7 : 0000000000000000 x6 : ffffffa6fed3f8e5
I         : x5 : 00000000001b68dc x4 : 000000000000000e
I         : x3 : 0000000000000032 x2 : 0000000000000007
I         : x1 : 0000000000000007 x0 : 000000000000001d
I Call trace:
I         : enable_irq+0x98/0xf0
I         : swrm_runtime_suspend+0x390/0x47c
I         : pm_generic_runtime_suspend+0x28/0x3c
I         : __rpm_callback+0x12c/0x218
I         : rpm_suspend+0x420/0x7cc
I         : pm_runtime_work+0x98/0xa8
I         : process_one_work+0x228/0x3f4
I         : worker_thread+0x264/0x4b0
I         : kthread+0x13c/0x158
I         : ret_from_fork+0x10/0x18
W         : ---[ end trace 56c9cc0df5ea202b ]---

Change-Id: Ic539bfc8d595faf530361d32e0be4ce9009fec08
Signed-off-by: UtsavBalar1231 <utsavbalar1231@gmail.com>
2022-11-12 11:19:44 +00:00
..
core.h techpack: audio: Correct symlinks 2022-11-12 11:19:09 +00:00
Kbuild techpack: audio: Remove build timestamp injection 2022-11-12 11:19:09 +00:00
pinctrl-lpi-legacy.c
pinctrl-lpi.c techpack/pinctrl-lpi: initialise at late_initcall 2022-11-12 11:19:09 +00:00
pinctrl-utils.h techpack: audio: Correct symlinks 2022-11-12 11:19:09 +00:00
pinctrl-wcd.c
regmap-swr.c
snd_event.c
soundwire.c
swr-mstr-ctrl.c audio: swr-mstr-ctrl: Fix unbalanced IRQ condition in swrm_runtime_suspend() 2022-11-12 11:19:44 +00:00
swr-mstr-ctrl.h techpack: audio: Import Xiaomi changes 2022-11-12 11:19:08 +00:00
swr-wcd-ctrl.c
swr-wcd-ctrl.h
swrm_registers.h
wcd_spi_ctl_v01.c
wcd_spi_ctl_v01.h
wcd-spi-ac.c