diff options
Diffstat (limited to 'drivers/atm')
| -rw-r--r-- | drivers/atm/ambassador.c | 13 | ||||
| -rw-r--r-- | drivers/atm/ambassador.h | 4 | ||||
| -rw-r--r-- | drivers/atm/atmtcp.c | 2 | ||||
| -rw-r--r-- | drivers/atm/eni.c | 2 | ||||
| -rw-r--r-- | drivers/atm/eni.h | 3 | ||||
| -rw-r--r-- | drivers/atm/firestream.c | 3 | ||||
| -rw-r--r-- | drivers/atm/fore200e.c | 2 | ||||
| -rw-r--r-- | drivers/atm/horizon.c | 3 | ||||
| -rw-r--r-- | drivers/atm/idt77252.c | 3 | ||||
| -rw-r--r-- | drivers/atm/iphase.c | 3 | ||||
| -rw-r--r-- | drivers/atm/lanai.c | 9 | ||||
| -rw-r--r-- | drivers/atm/nicstar.c | 2 | ||||
| -rw-r--r-- | drivers/atm/suni.c | 2 | ||||
| -rw-r--r-- | drivers/atm/uPD98402.c | 2 | ||||
| -rw-r--r-- | drivers/atm/zatm.c | 3 | 
15 files changed, 21 insertions, 35 deletions
| diff --git a/drivers/atm/ambassador.c b/drivers/atm/ambassador.c index a5fcb1eb862f..f8f41e0e8a8c 100644 --- a/drivers/atm/ambassador.c +++ b/drivers/atm/ambassador.c @@ -38,7 +38,7 @@  #include <linux/ihex.h>  #include <linux/slab.h> -#include <asm/atomic.h> +#include <linux/atomic.h>  #include <asm/io.h>  #include <asm/byteorder.h> @@ -813,7 +813,7 @@ static void fill_rx_pool (amb_dev * dev, unsigned char pool,    return;  } -// top up all RX pools (can also be called as a bottom half) +// top up all RX pools  static void fill_rx_pools (amb_dev * dev) {    unsigned char pool; @@ -872,11 +872,7 @@ static irqreturn_t interrupt_handler(int irq, void *dev_id) {        ++irq_work;      if (irq_work) { -#ifdef FILL_RX_POOLS_IN_BH -      schedule_work (&dev->bh); -#else        fill_rx_pools (dev); -#endif        PRINTD (DBG_IRQ, "work done: %u", irq_work);      } else { @@ -2154,11 +2150,6 @@ static void setup_dev(amb_dev *dev, struct pci_dev *pci_dev)        dev->tx_avail = ATM_OC3_PCR;        dev->rx_avail = ATM_OC3_PCR; -#ifdef FILL_RX_POOLS_IN_BH -      // initialise bottom half -      INIT_WORK(&dev->bh, (void (*)(void *)) fill_rx_pools, dev); -#endif -              // semaphore for txer/rxer modifications - we cannot use a        // spinlock as the critical region needs to switch processes        mutex_init(&dev->vcc_sf); diff --git a/drivers/atm/ambassador.h b/drivers/atm/ambassador.h index bd1c46a7ef49..aa9710556bd6 100644 --- a/drivers/atm/ambassador.h +++ b/drivers/atm/ambassador.h @@ -630,10 +630,6 @@ struct amb_dev {    u32              iobase;    u32 *            membase; -#ifdef FILL_RX_POOLS_IN_BH -  struct work_struct bh; -#endif -      amb_cq           cq;    amb_txq          txq;    amb_rxq          rxq[NUM_RX_POOLS]; diff --git a/drivers/atm/atmtcp.c b/drivers/atm/atmtcp.c index 0b0625054a87..b22d71cac54c 100644 --- a/drivers/atm/atmtcp.c +++ b/drivers/atm/atmtcp.c @@ -11,7 +11,7 @@  #include <linux/init.h>  #include <linux/slab.h>  #include <asm/uaccess.h> -#include <asm/atomic.h> +#include <linux/atomic.h>  extern int atm_init_aal5(struct atm_vcc *vcc); /* "raw" AAL5 transport */ diff --git a/drivers/atm/eni.c b/drivers/atm/eni.c index 3230ea0df83c..93071417315f 100644 --- a/drivers/atm/eni.c +++ b/drivers/atm/eni.c @@ -21,7 +21,7 @@  #include <linux/slab.h>  #include <asm/system.h>  #include <asm/io.h> -#include <asm/atomic.h> +#include <linux/atomic.h>  #include <asm/uaccess.h>  #include <asm/string.h>  #include <asm/byteorder.h> diff --git a/drivers/atm/eni.h b/drivers/atm/eni.h index e4c9525e60b3..dc9a62cc2605 100644 --- a/drivers/atm/eni.h +++ b/drivers/atm/eni.h @@ -8,12 +8,13 @@  #include <linux/atm.h>  #include <linux/atmdev.h> +#include <linux/interrupt.h>  #include <linux/sonet.h>  #include <linux/skbuff.h>  #include <linux/time.h>  #include <linux/pci.h>  #include <linux/spinlock.h> -#include <asm/atomic.h> +#include <linux/atomic.h>  #include "midway.h" diff --git a/drivers/atm/firestream.c b/drivers/atm/firestream.c index ef7a658312a6..5072f8ac16fd 100644 --- a/drivers/atm/firestream.c +++ b/drivers/atm/firestream.c @@ -44,6 +44,7 @@  #include <linux/ioport.h> /* for request_region */  #include <linux/uio.h>  #include <linux/init.h> +#include <linux/interrupt.h>  #include <linux/capability.h>  #include <linux/bitops.h>  #include <linux/slab.h> @@ -51,7 +52,7 @@  #include <asm/system.h>  #include <asm/string.h>  #include <asm/io.h> -#include <asm/atomic.h> +#include <linux/atomic.h>  #include <asm/uaccess.h>  #include <linux/wait.h> diff --git a/drivers/atm/fore200e.c b/drivers/atm/fore200e.c index bc9e702186dd..361f5aee3be1 100644 --- a/drivers/atm/fore200e.c +++ b/drivers/atm/fore200e.c @@ -44,7 +44,7 @@  #include <asm/dma.h>  #include <asm/byteorder.h>  #include <asm/uaccess.h> -#include <asm/atomic.h> +#include <linux/atomic.h>  #ifdef CONFIG_SBUS  #include <linux/of.h> diff --git a/drivers/atm/horizon.c b/drivers/atm/horizon.c index d58e3fcb9db3..b81210330aca 100644 --- a/drivers/atm/horizon.c +++ b/drivers/atm/horizon.c @@ -38,13 +38,14 @@  #include <linux/delay.h>  #include <linux/uio.h>  #include <linux/init.h> +#include <linux/interrupt.h>  #include <linux/ioport.h>  #include <linux/wait.h>  #include <linux/slab.h>  #include <asm/system.h>  #include <asm/io.h> -#include <asm/atomic.h> +#include <linux/atomic.h>  #include <asm/uaccess.h>  #include <asm/string.h>  #include <asm/byteorder.h> diff --git a/drivers/atm/idt77252.c b/drivers/atm/idt77252.c index 1f8d724a18bf..db06f34419cf 100644 --- a/drivers/atm/idt77252.c +++ b/drivers/atm/idt77252.c @@ -37,6 +37,7 @@  #include <linux/atm.h>  #include <linux/delay.h>  #include <linux/init.h> +#include <linux/interrupt.h>  #include <linux/bitops.h>  #include <linux/wait.h>  #include <linux/jiffies.h> @@ -45,7 +46,7 @@  #include <asm/io.h>  #include <asm/uaccess.h> -#include <asm/atomic.h> +#include <linux/atomic.h>  #include <asm/byteorder.h>  #ifdef CONFIG_ATM_IDT77252_USE_SUNI diff --git a/drivers/atm/iphase.c b/drivers/atm/iphase.c index dee4f01a64d8..cb90f7a3e074 100644 --- a/drivers/atm/iphase.c +++ b/drivers/atm/iphase.c @@ -53,11 +53,12 @@  #include <linux/delay.h>    #include <linux/uio.h>    #include <linux/init.h>   +#include <linux/interrupt.h>  #include <linux/wait.h>  #include <linux/slab.h>  #include <asm/system.h>    #include <asm/io.h>   -#include <asm/atomic.h>   +#include <linux/atomic.h>  #include <asm/uaccess.h>    #include <asm/string.h>    #include <asm/byteorder.h>   diff --git a/drivers/atm/lanai.c b/drivers/atm/lanai.c index 4e8ba56f75d3..e828c5487493 100644 --- a/drivers/atm/lanai.c +++ b/drivers/atm/lanai.c @@ -1947,7 +1947,6 @@ static int __devinit lanai_pci_start(struct lanai_dev *lanai)  {  	struct pci_dev *pci = lanai->pci;  	int result; -	u16 w;  	if (pci_enable_device(pci) != 0) {  		printk(KERN_ERR DEV_LABEL "(itf %d): can't enable " @@ -1965,13 +1964,7 @@ static int __devinit lanai_pci_start(struct lanai_dev *lanai)  		    "(itf %d): No suitable DMA available.\n", lanai->number);  		return -EBUSY;  	} -	result = pci_read_config_word(pci, PCI_SUBSYSTEM_ID, &w); -	if (result != PCIBIOS_SUCCESSFUL) { -		printk(KERN_ERR DEV_LABEL "(itf %d): can't read " -		    "PCI_SUBSYSTEM_ID: %d\n", lanai->number, result); -		return -EINVAL; -	} -	result = check_board_id_and_rev("PCI", w, NULL); +	result = check_board_id_and_rev("PCI", pci->subsystem_device, NULL);  	if (result != 0)  		return result;  	/* Set latency timer to zero as per lanai docs */ diff --git a/drivers/atm/nicstar.c b/drivers/atm/nicstar.c index 6b313ee9231b..1c70c45fa044 100644 --- a/drivers/atm/nicstar.c +++ b/drivers/atm/nicstar.c @@ -51,7 +51,7 @@  #include <linux/idr.h>  #include <asm/io.h>  #include <asm/uaccess.h> -#include <asm/atomic.h> +#include <linux/atomic.h>  #include "nicstar.h"  #ifdef CONFIG_ATM_NICSTAR_USE_SUNI  #include "suni.h" diff --git a/drivers/atm/suni.c b/drivers/atm/suni.c index 41c56eae4c81..90f1ccca9e52 100644 --- a/drivers/atm/suni.c +++ b/drivers/atm/suni.c @@ -25,7 +25,7 @@  #include <asm/system.h>  #include <asm/param.h>  #include <asm/uaccess.h> -#include <asm/atomic.h> +#include <linux/atomic.h>  #include "suni.h" diff --git a/drivers/atm/uPD98402.c b/drivers/atm/uPD98402.c index c45ae0573bbd..5120a96b3a89 100644 --- a/drivers/atm/uPD98402.c +++ b/drivers/atm/uPD98402.c @@ -11,7 +11,7 @@  #include <linux/init.h>  #include <linux/slab.h>  #include <asm/uaccess.h> -#include <asm/atomic.h> +#include <linux/atomic.h>  #include "uPD98402.h" diff --git a/drivers/atm/zatm.c b/drivers/atm/zatm.c index 624917902b65..d889f56e8d8c 100644 --- a/drivers/atm/zatm.c +++ b/drivers/atm/zatm.c @@ -16,6 +16,7 @@  #include <linux/delay.h>  #include <linux/uio.h>  #include <linux/init.h> +#include <linux/interrupt.h>  #include <linux/dma-mapping.h>  #include <linux/atm_zatm.h>  #include <linux/capability.h> @@ -26,7 +27,7 @@  #include <asm/system.h>  #include <asm/string.h>  #include <asm/io.h> -#include <asm/atomic.h> +#include <linux/atomic.h>  #include <asm/uaccess.h>  #include "uPD98401.h" | 
