You've already forked linux-apfs
mirror of
https://github.com/linux-apfs/linux-apfs.git
synced 2026-05-01 15:00:59 -07:00
drivers/net: eliminate irq handler impossible checks, needless casts
- Eliminate check for irq handler 'dev_id==NULL' where the condition never occurs. - Eliminate needless casts to/from void* Signed-off-by: Jeff Garzik <jeff@garzik.org>
This commit is contained in:
+1
-6
@@ -912,16 +912,11 @@ el3_start_xmit(struct sk_buff *skb, struct net_device *dev)
|
||||
static irqreturn_t
|
||||
el3_interrupt(int irq, void *dev_id)
|
||||
{
|
||||
struct net_device *dev = (struct net_device *)dev_id;
|
||||
struct net_device *dev = dev_id;
|
||||
struct el3_private *lp;
|
||||
int ioaddr, status;
|
||||
int i = max_interrupt_work;
|
||||
|
||||
if (dev == NULL) {
|
||||
printk ("el3_interrupt(): irq %d for unknown device.\n", irq);
|
||||
return IRQ_NONE;
|
||||
}
|
||||
|
||||
lp = netdev_priv(dev);
|
||||
spin_lock(&lp->lock);
|
||||
|
||||
|
||||
+2
-5
@@ -902,14 +902,11 @@ static void *alloc_rfa(struct net_device *dev, void *ptr)
|
||||
static irqreturn_t
|
||||
elmc_interrupt(int irq, void *dev_id)
|
||||
{
|
||||
struct net_device *dev = (struct net_device *) dev_id;
|
||||
struct net_device *dev = dev_id;
|
||||
unsigned short stat;
|
||||
struct priv *p;
|
||||
|
||||
if (dev == NULL) {
|
||||
printk(KERN_ERR "elmc-interrupt: irq %d for unknown device.\n", irq);
|
||||
return IRQ_NONE;
|
||||
} else if (!netif_running(dev)) {
|
||||
if (!netif_running(dev)) {
|
||||
/* The 3c523 has this habit of generating interrupts during the
|
||||
reset. I'm not sure if the ni52 has this same problem, but it's
|
||||
really annoying if we haven't finished initializing it. I was
|
||||
|
||||
@@ -1324,11 +1324,6 @@ static irqreturn_t mc32_interrupt(int irq, void *dev_id)
|
||||
int rx_event = 0;
|
||||
int tx_event = 0;
|
||||
|
||||
if (dev == NULL) {
|
||||
printk(KERN_WARNING "%s: irq %d for unknown device.\n", cardname, irq);
|
||||
return IRQ_NONE;
|
||||
}
|
||||
|
||||
ioaddr = dev->base_addr;
|
||||
lp = netdev_priv(dev);
|
||||
|
||||
|
||||
+1
-7
@@ -406,14 +406,8 @@ irqreturn_t ei_interrupt(int irq, void *dev_id)
|
||||
int interrupts, nr_serviced = 0;
|
||||
struct ei_device *ei_local;
|
||||
|
||||
if (dev == NULL)
|
||||
{
|
||||
printk ("net_interrupt(): irq %d for unknown device.\n", irq);
|
||||
return IRQ_NONE;
|
||||
}
|
||||
|
||||
e8390_base = dev->base_addr;
|
||||
ei_local = (struct ei_device *) netdev_priv(dev);
|
||||
ei_local = netdev_priv(dev);
|
||||
|
||||
/*
|
||||
* Protect the irq test too.
|
||||
|
||||
+1
-5
@@ -598,17 +598,13 @@ static int atp_send_packet(struct sk_buff *skb, struct net_device *dev)
|
||||
Handle the network interface interrupts. */
|
||||
static irqreturn_t atp_interrupt(int irq, void *dev_instance)
|
||||
{
|
||||
struct net_device *dev = (struct net_device *)dev_instance;
|
||||
struct net_device *dev = dev_instance;
|
||||
struct net_local *lp;
|
||||
long ioaddr;
|
||||
static int num_tx_since_rx;
|
||||
int boguscount = max_interrupt_work;
|
||||
int handled = 0;
|
||||
|
||||
if (dev == NULL) {
|
||||
printk(KERN_ERR "ATP_interrupt(): irq %d for unknown device.\n", irq);
|
||||
return IRQ_NONE;
|
||||
}
|
||||
ioaddr = dev->base_addr;
|
||||
lp = netdev_priv(dev);
|
||||
|
||||
|
||||
@@ -265,12 +265,6 @@ static irqreturn_t de600_interrupt(int irq, void *dev_id)
|
||||
int retrig = 0;
|
||||
int boguscount = 0;
|
||||
|
||||
/* This might just as well be deleted now, no crummy drivers present :-) */
|
||||
if ((dev == NULL) || (DE600_IRQ != irq)) {
|
||||
printk(KERN_ERR "%s: bogus interrupt %d\n", dev?dev->name:"DE-600", irq);
|
||||
return IRQ_NONE;
|
||||
}
|
||||
|
||||
spin_lock(&de600_lock);
|
||||
|
||||
select_nic();
|
||||
|
||||
@@ -696,7 +696,7 @@ out:
|
||||
|
||||
static irqreturn_t lance_dma_merr_int(const int irq, void *dev_id)
|
||||
{
|
||||
struct net_device *dev = (struct net_device *) dev_id;
|
||||
struct net_device *dev = dev_id;
|
||||
|
||||
printk("%s: DMA error\n", dev->name);
|
||||
return IRQ_HANDLED;
|
||||
@@ -704,7 +704,7 @@ static irqreturn_t lance_dma_merr_int(const int irq, void *dev_id)
|
||||
|
||||
static irqreturn_t lance_interrupt(const int irq, void *dev_id)
|
||||
{
|
||||
struct net_device *dev = (struct net_device *) dev_id;
|
||||
struct net_device *dev = dev_id;
|
||||
struct lance_private *lp = netdev_priv(dev);
|
||||
volatile struct lance_regs *ll = lp->ll;
|
||||
int csr0;
|
||||
|
||||
+2
-2
@@ -897,8 +897,8 @@ static int dgrs_ioctl(struct net_device *devN, struct ifreq *ifr, int cmd)
|
||||
|
||||
static irqreturn_t dgrs_intr(int irq, void *dev_id)
|
||||
{
|
||||
struct net_device *dev0 = (struct net_device *) dev_id;
|
||||
DGRS_PRIV *priv0 = (DGRS_PRIV *) dev0->priv;
|
||||
struct net_device *dev0 = dev_id;
|
||||
DGRS_PRIV *priv0 = dev0->priv;
|
||||
I596_CB *cbp;
|
||||
int cmd;
|
||||
int i;
|
||||
|
||||
+1
-7
@@ -1198,17 +1198,11 @@ static int eepro_send_packet(struct sk_buff *skb, struct net_device *dev)
|
||||
static irqreturn_t
|
||||
eepro_interrupt(int irq, void *dev_id)
|
||||
{
|
||||
struct net_device *dev = (struct net_device *)dev_id;
|
||||
/* (struct net_device *)(irq2dev_map[irq]);*/
|
||||
struct net_device *dev = dev_id;
|
||||
struct eepro_local *lp;
|
||||
int ioaddr, status, boguscount = 20;
|
||||
int handled = 0;
|
||||
|
||||
if (dev == NULL) {
|
||||
printk (KERN_ERR "eepro_interrupt(): irq %d for unknown device.\\n", irq);
|
||||
return IRQ_NONE;
|
||||
}
|
||||
|
||||
lp = netdev_priv(dev);
|
||||
|
||||
spin_lock(&lp->lock);
|
||||
|
||||
@@ -796,13 +796,6 @@ static irqreturn_t eexp_irq(int irq, void *dev_info)
|
||||
unsigned short ioaddr,status,ack_cmd;
|
||||
unsigned short old_read_ptr, old_write_ptr;
|
||||
|
||||
if (dev==NULL)
|
||||
{
|
||||
printk(KERN_WARNING "eexpress: irq %d for unknown device\n",
|
||||
irq);
|
||||
return IRQ_NONE;
|
||||
}
|
||||
|
||||
lp = netdev_priv(dev);
|
||||
ioaddr = dev->base_addr;
|
||||
|
||||
|
||||
@@ -662,19 +662,13 @@ static int ali_ircc_read_dongle_id (int i, chipio_t *info)
|
||||
*/
|
||||
static irqreturn_t ali_ircc_interrupt(int irq, void *dev_id)
|
||||
{
|
||||
struct net_device *dev = (struct net_device *) dev_id;
|
||||
struct net_device *dev = dev_id;
|
||||
struct ali_ircc_cb *self;
|
||||
int ret;
|
||||
|
||||
IRDA_DEBUG(2, "%s(), ---------------- Start ----------------\n", __FUNCTION__);
|
||||
|
||||
if (!dev) {
|
||||
IRDA_WARNING("%s: irq %d for unknown device.\n",
|
||||
ALI_IRCC_DRIVER_NAME, irq);
|
||||
return IRQ_NONE;
|
||||
}
|
||||
|
||||
self = (struct ali_ircc_cb *) dev->priv;
|
||||
self = dev->priv;
|
||||
|
||||
spin_lock(&self->lock);
|
||||
|
||||
|
||||
@@ -657,12 +657,6 @@ toshoboe_makemttpacket (struct toshoboe_cb *self, void *buf, int mtt)
|
||||
return xbofs;
|
||||
}
|
||||
|
||||
static int toshoboe_invalid_dev(int irq)
|
||||
{
|
||||
printk (KERN_WARNING DRIVER_NAME ": irq %d for unknown device.\n", irq);
|
||||
return 1;
|
||||
}
|
||||
|
||||
#ifdef USE_PROBE
|
||||
/***********************************************************************/
|
||||
/* Probe code */
|
||||
@@ -711,12 +705,9 @@ stuff_byte (__u8 byte, __u8 * buf)
|
||||
static irqreturn_t
|
||||
toshoboe_probeinterrupt (int irq, void *dev_id)
|
||||
{
|
||||
struct toshoboe_cb *self = (struct toshoboe_cb *) dev_id;
|
||||
struct toshoboe_cb *self = dev_id;
|
||||
__u8 irqstat;
|
||||
|
||||
if (self == NULL && toshoboe_invalid_dev(irq))
|
||||
return IRQ_NONE;
|
||||
|
||||
irqstat = INB (OBOE_ISR);
|
||||
|
||||
/* was it us */
|
||||
|
||||
@@ -766,18 +766,14 @@ static inline void irport_receive(struct irport_cb *self)
|
||||
*/
|
||||
static irqreturn_t irport_interrupt(int irq, void *dev_id)
|
||||
{
|
||||
struct net_device *dev = (struct net_device *) dev_id;
|
||||
struct net_device *dev = dev_id;
|
||||
struct irport_cb *self;
|
||||
int boguscount = 0;
|
||||
int iobase;
|
||||
int iir, lsr;
|
||||
int handled = 0;
|
||||
|
||||
if (!dev) {
|
||||
IRDA_WARNING("%s() irq %d for unknown device.\n", __FUNCTION__, irq);
|
||||
return IRQ_NONE;
|
||||
}
|
||||
self = (struct irport_cb *) dev->priv;
|
||||
self = dev->priv;
|
||||
|
||||
spin_lock(&self->lock);
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@ struct irport_cb {
|
||||
/* For piggyback drivers */
|
||||
void *priv;
|
||||
void (*change_speed)(void *priv, __u32 speed);
|
||||
int (*interrupt)(int irq, void *dev_id);
|
||||
irqreturn_t (*interrupt)(int irq, void *dev_id);
|
||||
};
|
||||
|
||||
#endif /* IRPORT_H */
|
||||
|
||||
@@ -2068,17 +2068,12 @@ static void nsc_ircc_fir_interrupt(struct nsc_ircc_cb *self, int iobase,
|
||||
*/
|
||||
static irqreturn_t nsc_ircc_interrupt(int irq, void *dev_id)
|
||||
{
|
||||
struct net_device *dev = (struct net_device *) dev_id;
|
||||
struct net_device *dev = dev_id;
|
||||
struct nsc_ircc_cb *self;
|
||||
__u8 bsr, eir;
|
||||
int iobase;
|
||||
|
||||
if (!dev) {
|
||||
IRDA_WARNING("%s: irq %d for unknown device.\n",
|
||||
driver_name, irq);
|
||||
return IRQ_NONE;
|
||||
}
|
||||
self = (struct nsc_ircc_cb *) dev->priv;
|
||||
self = dev->priv;
|
||||
|
||||
spin_lock(&self->lock);
|
||||
|
||||
|
||||
@@ -1113,17 +1113,12 @@ static __u8 w83977af_fir_interrupt(struct w83977af_ir *self, int isr)
|
||||
*/
|
||||
static irqreturn_t w83977af_interrupt(int irq, void *dev_id)
|
||||
{
|
||||
struct net_device *dev = (struct net_device *) dev_id;
|
||||
struct net_device *dev = dev_id;
|
||||
struct w83977af_ir *self;
|
||||
__u8 set, icr, isr;
|
||||
int iobase;
|
||||
|
||||
if (!dev) {
|
||||
printk(KERN_WARNING "%s: irq %d for unknown device.\n",
|
||||
driver_name, irq);
|
||||
return IRQ_NONE;
|
||||
}
|
||||
self = (struct w83977af_ir *) dev->priv;
|
||||
self = dev->priv;
|
||||
|
||||
iobase = self->io.fir_base;
|
||||
|
||||
|
||||
@@ -1019,11 +1019,6 @@ static irqreturn_t lance_interrupt(int irq, void *dev_id)
|
||||
int csr0, ioaddr, boguscnt=10;
|
||||
int must_restart;
|
||||
|
||||
if (dev == NULL) {
|
||||
printk ("lance_interrupt(): irq %d for unknown device.\n", irq);
|
||||
return IRQ_NONE;
|
||||
}
|
||||
|
||||
ioaddr = dev->base_addr;
|
||||
lp = dev->priv;
|
||||
|
||||
|
||||
@@ -1201,14 +1201,8 @@ static irqreturn_t ax_interrupt(int irq, void *dev_id)
|
||||
struct ei_device *ei_local;
|
||||
int handled = 0;
|
||||
|
||||
if (dev == NULL)
|
||||
{
|
||||
printk ("net_interrupt(): irq %d for unknown device.\n", irq);
|
||||
return IRQ_NONE;
|
||||
}
|
||||
|
||||
e8390_base = dev->base_addr;
|
||||
ei_local = (struct ei_device *) netdev_priv(dev);
|
||||
ei_local = netdev_priv(dev);
|
||||
|
||||
/*
|
||||
* Protect the irq test too.
|
||||
|
||||
@@ -2569,13 +2569,6 @@ pcnet32_interrupt(int irq, void *dev_id)
|
||||
u16 csr0;
|
||||
int boguscnt = max_interrupt_work;
|
||||
|
||||
if (!dev) {
|
||||
if (pcnet32_debug & NETIF_MSG_INTR)
|
||||
printk(KERN_DEBUG "%s(): irq %d for unknown device\n",
|
||||
__FUNCTION__, irq);
|
||||
return IRQ_NONE;
|
||||
}
|
||||
|
||||
ioaddr = dev->base_addr;
|
||||
lp = dev->priv;
|
||||
|
||||
|
||||
@@ -909,11 +909,6 @@ plip_interrupt(int irq, void *dev_id)
|
||||
struct plip_local *rcv;
|
||||
unsigned char c0;
|
||||
|
||||
if (dev == NULL) {
|
||||
printk(KERN_DEBUG "plip_interrupt: irq %d for unknown device.\n", irq);
|
||||
return;
|
||||
}
|
||||
|
||||
nl = netdev_priv(dev);
|
||||
rcv = &nl->rcv_data;
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user