drm: adp: Use spin_lock_irqsave for drm device event_lock
authorJanne Grunau <j@jannau.net>
Mon, 28 Apr 2025 11:37:13 +0000 (13:37 +0200)
committerAlyssa Rosenzweig <alyssa@rosenzweig.io>
Mon, 28 Apr 2025 18:17:52 +0000 (14:17 -0400)
commitbc43f7114a0e8173968085b21535d57b8030d571
tree98b4de891d40f7eae837a6dfc48b340611ed5112
parent5b1834d6202f86180e451ad1a2a8a193a1da18fc
drm: adp: Use spin_lock_irqsave for drm device event_lock

The lock is used in the interrupt handler so use spin_lock_irqsave to
disable interrupts and avoid deadlocks with the irq handler.

Fixes: 332122eba628 ("drm: adp: Add Apple Display Pipe driver")
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Signed-off-by: Janne Grunau <j@jannau.net>
Link: https://lore.kernel.org/r/20250428-drm_adp_fixes-v2-1-912e081e55d8@jannau.net
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
drivers/gpu/drm/adp/adp_drv.c