mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-30 02:26:41 +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 */
|
/* 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,
|
|||||||
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);
|
||||||
|
Loading…
Reference in New Issue
Block a user