mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-29 23:56:39 +07:00
[PATCH] orinoco: Don't use "extern inline" on locking functions
SPARC architecture has been fixed, so it's no longer needed. Signed-off-by: Pavel Roskin <proski@gnu.org> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
fb67a0f7b7
commit
821fe6831c
@ -134,11 +134,7 @@ extern irqreturn_t orinoco_interrupt(int irq, void * dev_id, struct pt_regs *reg
|
||||
/* Locking and synchronization functions */
|
||||
/********************************************************************/
|
||||
|
||||
/* These functions *must* be inline or they will break horribly on
|
||||
* SPARC, due to its weird semantics for save/restore flags. extern
|
||||
* inline should prevent the kernel from linking or module from
|
||||
* loading if they are not inlined. */
|
||||
extern inline int orinoco_lock(struct orinoco_private *priv,
|
||||
static inline int orinoco_lock(struct orinoco_private *priv,
|
||||
unsigned long *flags)
|
||||
{
|
||||
spin_lock_irqsave(&priv->lock, *flags);
|
||||
@ -151,7 +147,7 @@ extern inline int orinoco_lock(struct orinoco_private *priv,
|
||||
return 0;
|
||||
}
|
||||
|
||||
extern inline void orinoco_unlock(struct orinoco_private *priv,
|
||||
static inline void orinoco_unlock(struct orinoco_private *priv,
|
||||
unsigned long *flags)
|
||||
{
|
||||
spin_unlock_irqrestore(&priv->lock, *flags);
|
||||
|
Loading…
Reference in New Issue
Block a user