--- acx-20070101/pci.c.orig 2007-07-19 01:25:14.000000000 -0700 +++ acx-20070101/pci.c.orig 2007-07-19 01:27:11.000000000 -0700 @@ -2104,7 +2104,7 @@ /* TODO: pci_set_power_state(pdev, PCI_D0); ? */ /* request shared IRQ handler */ - if (request_irq(ndev->irq, acxpci_i_interrupt, SA_SHIRQ, ndev->name, ndev)) { + if (request_irq(ndev->irq, acxpci_i_interrupt, IRQF_SHARED, ndev->name, ndev)) { printk("%s: request_irq FAILED\n", ndev->name); result = -EAGAIN; goto done; --- acx-20070101/common.c.orig 2007-07-19 01:28:04.000000000 -0700 +++ acx-20070101/common.c.orig 2007-07-19 01:29:26.000000000 -0700 @@ -2754,7 +2754,7 @@ skb->dev = adev->ndev; skb->dev->last_rx = jiffies; - skb->mac.raw = skb->data; + skb_reset_mac_header(skb); skb->ip_summed = CHECKSUM_NONE; skb->pkt_type = PACKET_OTHERHOST; skb->protocol = htons(ETH_P_80211_RAW);