Merge branch 'x86/asm' into x86/atomic
[firefly-linux-kernel-4.4.55.git] / drivers / parport / daisy.c
index 5bbff2028f8f52b242d222d1583e95d52fa74d76..5bed17f68ef4d164bdef53a22c6c0c65c6e83e8c 100644 (file)
@@ -22,6 +22,7 @@
 #include <linux/module.h>
 #include <linux/parport.h>
 #include <linux/delay.h>
+#include <linux/slab.h>
 #include <linux/sched.h>
 
 #include <asm/current.h>
@@ -199,11 +200,6 @@ void parport_daisy_fini(struct parport *port)
  *     parport_open - find a device by canonical device number
  *     @devnum: canonical device number
  *     @name: name to associate with the device
- *     @pf: preemption callback
- *     @kf: kick callback
- *     @irqf: interrupt handler
- *     @flags: registration flags
- *     @handle: driver data
  *
  *     This function is similar to parport_register_device(), except
  *     that it locates a device by its number rather than by the port
@@ -214,10 +210,7 @@ void parport_daisy_fini(struct parport *port)
  *     for parport_register_device().
  **/
 
-struct pardevice *parport_open(int devnum, const char *name,
-                               int (*pf) (void *), void (*kf) (void *),
-                               void (*irqf) (int, void *),
-                               int flags, void *handle)
+struct pardevice *parport_open(int devnum, const char *name)
 {
        struct daisydev *p = topology;
        struct parport *port;
@@ -237,8 +230,7 @@ struct pardevice *parport_open(int devnum, const char *name,
        port = parport_get_port(p->port);
        spin_unlock(&topology_lock);
 
-       dev = parport_register_device(port, name, pf, kf,
-                                      irqf, flags, handle);
+       dev = parport_register_device(port, name, NULL, NULL, NULL, 0, NULL);
        parport_put_port(port);
        if (!dev)
                return NULL;