Linux Audio

Check our new training course

Loading...
v6.9.4
 1/* SPDX-License-Identifier: GPL-2.0-or-later */
 2#ifndef __ASM_SPINLOCK_H
 3#define __ASM_SPINLOCK_H
 4#ifdef __KERNEL__
 5
 6#ifdef CONFIG_PPC_QUEUED_SPINLOCKS
 7#include <asm/qspinlock.h>
 8#include <asm/qrwlock.h>
 9#else
10#include <asm/simple_spinlock.h>
11#endif
12
13/* See include/linux/spinlock.h */
14#define smp_mb__after_spinlock()	smp_mb()
15
16#ifndef CONFIG_PPC_QUEUED_SPINLOCKS
17static inline void pv_spinlocks_init(void) { }
18#endif
19
20#endif /* __KERNEL__ */
21#endif /* __ASM_SPINLOCK_H */
v5.9
 1/* SPDX-License-Identifier: GPL-2.0-or-later */
 2#ifndef __ASM_SPINLOCK_H
 3#define __ASM_SPINLOCK_H
 4#ifdef __KERNEL__
 5
 6#ifdef CONFIG_PPC_QUEUED_SPINLOCKS
 7#include <asm/qspinlock.h>
 8#include <asm/qrwlock.h>
 9#else
10#include <asm/simple_spinlock.h>
11#endif
12
13#ifndef CONFIG_PARAVIRT_SPINLOCKS
 
 
 
14static inline void pv_spinlocks_init(void) { }
15#endif
16
17#endif /* __KERNEL__ */
18#endif /* __ASM_SPINLOCK_H */