Skip to content
Snippets Groups Projects
Commit 821fe683 authored by Pavel Roskin's avatar Pavel Roskin Committed by John W. Linville
Browse files

[PATCH] orinoco: Don't use "extern inline" on locking functions


SPARC architecture has been fixed, so it's no longer needed.

Signed-off-by: default avatarPavel Roskin <proski@gnu.org>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent fb67a0f7
No related branches found
No related tags found
No related merge requests found
...@@ -134,11 +134,7 @@ extern irqreturn_t orinoco_interrupt(int irq, void * dev_id, struct pt_regs *reg ...@@ -134,11 +134,7 @@ extern irqreturn_t orinoco_interrupt(int irq, void * dev_id, struct pt_regs *reg
/* Locking and synchronization functions */ /* Locking and synchronization functions */
/********************************************************************/ /********************************************************************/
/* These functions *must* be inline or they will break horribly on static inline int orinoco_lock(struct orinoco_private *priv,
* 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,
unsigned long *flags) unsigned long *flags)
{ {
spin_lock_irqsave(&priv->lock, *flags); spin_lock_irqsave(&priv->lock, *flags);
...@@ -151,7 +147,7 @@ extern inline int orinoco_lock(struct orinoco_private *priv, ...@@ -151,7 +147,7 @@ extern inline int orinoco_lock(struct orinoco_private *priv,
return 0; return 0;
} }
extern inline void orinoco_unlock(struct orinoco_private *priv, static inline void orinoco_unlock(struct orinoco_private *priv,
unsigned long *flags) unsigned long *flags)
{ {
spin_unlock_irqrestore(&priv->lock, *flags); spin_unlock_irqrestore(&priv->lock, *flags);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment