3 @@ -2005,7 +2005,12 @@ static void acxpci_s_down(struct net_dev
4 /* then wait until interrupts have finished executing on other CPUs */
8 synchronize_irq(adev->pdev->irq);
11 + synchronize_irq(adev->vdev->irq);
13 acx_unlock(adev, flags);
15 /* we really don't want to have an asynchronous tasklet disturb us
16 @@ -4164,7 +4169,11 @@ static __devinit int vlynq_probe(struct
17 addr = (u32)ioremap(vdev->mem_start, 0x1000);
19 printk(KERN_ERR "%s: failed to remap io memory\n",
20 +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30)
28 @@ -4231,7 +4240,11 @@ static __devinit int vlynq_probe(struct
30 printk("acx: found %s-based wireless network card at %s, irq:%d, "
31 "phymem:0x%x, mem:0x%p\n",
32 +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30)
33 match->name, vdev->dev.bus_id, ndev->irq,
35 + match->name, dev_name(vdev), ndev->irq,
37 vdev->mem_start, adev->iobase);
38 log(L_ANY, "initial debug setting is 0x%04X\n", acx_debug);
46 +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,28)
47 typedef void irqreturn_t;
51 #ifndef ARPHRD_IEEE80211_PRISM
52 #define ARPHRD_IEEE80211_PRISM 802