android_kernel_motorola_sm6375/arch/hexagon
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Lin Yujun 2ac1d4705b hexagon: Fix unbalanced spinlock in die()
[ Upstream commit 03410e87563a122075c3721acc7d5510e41d8332 ]

die executes holding the spinlock of &die.lock and unlock
it after printing the oops message.
However in the code if the notify_die() returns NOTIFY_STOP
, die() exit with returning 1 but never unlocked the spinlock.

Fix this by adding spin_unlock_irq(&die.lock) before returning.

Fixes: cf9750bae2 ("Hexagon: Provide basic debugging and system trap support.")
Signed-off-by: Lin Yujun <linyujun809@huawei.com>
Link: https://lore.kernel.org/r/20230522025608.2515558-1-linyujun809@huawei.com
Signed-off-by: Brian Cain <bcain@quicinc.com>
Signed-off-by: Brian Cain <brian.cain@oss.qualcomm.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2025-03-13 12:43:01 +01:00
..
configs
include hexagon: fix using plain integer as NULL pointer warning in cmpxchg 2025-03-13 12:43:00 +01:00
kernel hexagon: Fix unbalanced spinlock in die() 2025-03-13 12:43:01 +01:00
lib hexagon: export raw I/O routines for modules 2021-11-26 10:47:21 +01:00
mm
Kconfig
Kconfig.debug
Makefile