OSDN Git Service

parisc: firmware: Fix sparse context imbalance warnings
authorHelge Deller <deller@gmx.de>
Thu, 10 Aug 2023 02:29:29 +0000 (04:29 +0200)
committerHelge Deller <deller@gmx.de>
Thu, 10 Aug 2023 15:32:10 +0000 (17:32 +0200)
Tell sparse about correct context for pdc_cpu_rendezvous_*lock()
functions.

Signed-off-by: Helge Deller <deller@gmx.de>
arch/parisc/kernel/firmware.c

index 6d1c781..9cd8af5 100644 (file)
@@ -334,7 +334,7 @@ int __pdc_cpu_rendezvous(void)
 /**
  * pdc_cpu_rendezvous_lock - Lock PDC while transitioning to rendezvous state
  */
-void pdc_cpu_rendezvous_lock(void)
+void pdc_cpu_rendezvous_lock(void) __acquires(&pdc_lock)
 {
        spin_lock(&pdc_lock);
 }
@@ -342,7 +342,7 @@ void pdc_cpu_rendezvous_lock(void)
 /**
  * pdc_cpu_rendezvous_unlock - Unlock PDC after reaching rendezvous state
  */
-void pdc_cpu_rendezvous_unlock(void)
+void pdc_cpu_rendezvous_unlock(void) __releases(&pdc_lock)
 {
        spin_unlock(&pdc_lock);
 }