|
@@ -390,7 +390,7 @@ static inline void b43_shm_control_word(struct b43_wldev *dev,
|
|
|
b43_write32(dev, B43_MMIO_SHM_CONTROL, control);
|
|
|
}
|
|
|
|
|
|
-u32 __b43_shm_read32(struct b43_wldev *dev, u16 routing, u16 offset)
|
|
|
+u32 b43_shm_read32(struct b43_wldev *dev, u16 routing, u16 offset)
|
|
|
{
|
|
|
u32 ret;
|
|
|
|
|
@@ -413,20 +413,7 @@ out:
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
|
-u32 b43_shm_read32(struct b43_wldev *dev, u16 routing, u16 offset)
|
|
|
-{
|
|
|
- struct b43_wl *wl = dev->wl;
|
|
|
- unsigned long flags;
|
|
|
- u32 ret;
|
|
|
-
|
|
|
- spin_lock_irqsave(&wl->shm_lock, flags);
|
|
|
- ret = __b43_shm_read32(dev, routing, offset);
|
|
|
- spin_unlock_irqrestore(&wl->shm_lock, flags);
|
|
|
-
|
|
|
- return ret;
|
|
|
-}
|
|
|
-
|
|
|
-u16 __b43_shm_read16(struct b43_wldev *dev, u16 routing, u16 offset)
|
|
|
+u16 b43_shm_read16(struct b43_wldev *dev, u16 routing, u16 offset)
|
|
|
{
|
|
|
u16 ret;
|
|
|
|
|
@@ -447,20 +434,7 @@ out:
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
|
-u16 b43_shm_read16(struct b43_wldev *dev, u16 routing, u16 offset)
|
|
|
-{
|
|
|
- struct b43_wl *wl = dev->wl;
|
|
|
- unsigned long flags;
|
|
|
- u16 ret;
|
|
|
-
|
|
|
- spin_lock_irqsave(&wl->shm_lock, flags);
|
|
|
- ret = __b43_shm_read16(dev, routing, offset);
|
|
|
- spin_unlock_irqrestore(&wl->shm_lock, flags);
|
|
|
-
|
|
|
- return ret;
|
|
|
-}
|
|
|
-
|
|
|
-void __b43_shm_write32(struct b43_wldev *dev, u16 routing, u16 offset, u32 value)
|
|
|
+void b43_shm_write32(struct b43_wldev *dev, u16 routing, u16 offset, u32 value)
|
|
|
{
|
|
|
if (routing == B43_SHM_SHARED) {
|
|
|
B43_WARN_ON(offset & 0x0001);
|
|
@@ -480,17 +454,7 @@ void __b43_shm_write32(struct b43_wldev *dev, u16 routing, u16 offset, u32 value
|
|
|
b43_write32(dev, B43_MMIO_SHM_DATA, value);
|
|
|
}
|
|
|
|
|
|
-void b43_shm_write32(struct b43_wldev *dev, u16 routing, u16 offset, u32 value)
|
|
|
-{
|
|
|
- struct b43_wl *wl = dev->wl;
|
|
|
- unsigned long flags;
|
|
|
-
|
|
|
- spin_lock_irqsave(&wl->shm_lock, flags);
|
|
|
- __b43_shm_write32(dev, routing, offset, value);
|
|
|
- spin_unlock_irqrestore(&wl->shm_lock, flags);
|
|
|
-}
|
|
|
-
|
|
|
-void __b43_shm_write16(struct b43_wldev *dev, u16 routing, u16 offset, u16 value)
|
|
|
+void b43_shm_write16(struct b43_wldev *dev, u16 routing, u16 offset, u16 value)
|
|
|
{
|
|
|
if (routing == B43_SHM_SHARED) {
|
|
|
B43_WARN_ON(offset & 0x0001);
|
|
@@ -506,16 +470,6 @@ void __b43_shm_write16(struct b43_wldev *dev, u16 routing, u16 offset, u16 value
|
|
|
b43_write16(dev, B43_MMIO_SHM_DATA, value);
|
|
|
}
|
|
|
|
|
|
-void b43_shm_write16(struct b43_wldev *dev, u16 routing, u16 offset, u16 value)
|
|
|
-{
|
|
|
- struct b43_wl *wl = dev->wl;
|
|
|
- unsigned long flags;
|
|
|
-
|
|
|
- spin_lock_irqsave(&wl->shm_lock, flags);
|
|
|
- __b43_shm_write16(dev, routing, offset, value);
|
|
|
- spin_unlock_irqrestore(&wl->shm_lock, flags);
|
|
|
-}
|
|
|
-
|
|
|
/* Read HostFlags */
|
|
|
u64 b43_hf_read(struct b43_wldev *dev)
|
|
|
{
|
|
@@ -4866,7 +4820,6 @@ static int b43_wireless_init(struct ssb_device *dev)
|
|
|
/* Initialize struct b43_wl */
|
|
|
wl->hw = hw;
|
|
|
spin_lock_init(&wl->leds_lock);
|
|
|
- spin_lock_init(&wl->shm_lock);
|
|
|
mutex_init(&wl->mutex);
|
|
|
spin_lock_init(&wl->hardirq_lock);
|
|
|
INIT_LIST_HEAD(&wl->devlist);
|