···143static void plip_timer_bh(struct work_struct *work);144145/* Interrupt handler */146-static void plip_interrupt(int irq, void *dev_id);147148/* Functions for DEV methods */149static int plip_tx_packet(struct sk_buff *skb, struct net_device *dev);···380 container_of(work, struct net_local, timer.work);381382 if (!(atomic_read (&nl->kill_timer))) {383- plip_interrupt (-1, nl->dev);384385 schedule_delayed_work(&nl->timer, 1);386 }···897898/* Handle the parallel port interrupts. */899static void900-plip_interrupt(int irq, void *dev_id)901{902 struct net_device *dev = dev_id;903 struct net_local *nl;
···143static void plip_timer_bh(struct work_struct *work);144145/* Interrupt handler */146+static void plip_interrupt(void *dev_id);147148/* Functions for DEV methods */149static int plip_tx_packet(struct sk_buff *skb, struct net_device *dev);···380 container_of(work, struct net_local, timer.work);381382 if (!(atomic_read (&nl->kill_timer))) {383+ plip_interrupt (nl->dev);384385 schedule_delayed_work(&nl->timer, 1);386 }···897898/* Handle the parallel port interrupts. */899static void900+plip_interrupt(void *dev_id)901{902 struct net_device *dev = dev_id;903 struct net_local *nl;
+2-11
drivers/parport/daisy.c
···199 * parport_open - find a device by canonical device number200 * @devnum: canonical device number201 * @name: name to associate with the device202- * @pf: preemption callback203- * @kf: kick callback204- * @irqf: interrupt handler205- * @flags: registration flags206- * @handle: driver data207 *208 * This function is similar to parport_register_device(), except209 * that it locates a device by its number rather than by the port···209 * for parport_register_device().210 **/211212-struct pardevice *parport_open(int devnum, const char *name,213- int (*pf) (void *), void (*kf) (void *),214- void (*irqf) (int, void *),215- int flags, void *handle)216{217 struct daisydev *p = topology;218 struct parport *port;···229 port = parport_get_port(p->port);230 spin_unlock(&topology_lock);231232- dev = parport_register_device(port, name, pf, kf,233- irqf, flags, handle);234 parport_put_port(port);235 if (!dev)236 return NULL;
···199 * parport_open - find a device by canonical device number200 * @devnum: canonical device number201 * @name: name to associate with the device00000202 *203 * This function is similar to parport_register_device(), except204 * that it locates a device by its number rather than by the port···214 * for parport_register_device().215 **/216217+struct pardevice *parport_open(int devnum, const char *name)000218{219 struct daisydev *p = topology;220 struct parport *port;···237 port = parport_get_port(p->port);238 spin_unlock(&topology_lock);239240+ dev = parport_register_device(port, name, NULL, NULL, NULL, 0, NULL);0241 parport_put_port(port);242 if (!dev)243 return NULL;