Sorry, with that patch applied over vanilla 3.16.0, kernel compilation fails:
drivers/input/serio/i8042.c: In function ‘i8042_check_aux’:
drivers/input/serio/i8042.c:795:9: warning: passing argument 1 of ‘i8042_kbd_write’ makes pointer from integer without a cast [enabled by default] i8042_kbd_write(0xff);
^
drivers/input/serio/i8042.c:317:12: note: expected ‘struct serio *’ but argument is of type ‘int’
static int i8042_kbd_write(struct serio *port, unsigned char c)
^
drivers/input/serio/i8042.c:795:9: error: too few arguments to function ‘i8042_kbd_write’ i8042_kbd_write(0xff);
^
drivers/input/serio/i8042.c:317:12: note: declared here
static int i8042_kbd_write(struct serio *port, unsigned char c)
^
make[2]: *** [drivers/input/serio/i8042.o] Error 1
make[1]: *** [drivers/input/serio] Error 2
make[1]: *** Waiting for unfinished jobs....
Sorry, with that patch applied over vanilla 3.16.0, kernel compilation fails:
drivers/ input/serio/ i8042.c: In function ‘i8042_check_aux’: input/serio/ i8042.c: 795:9: warning: passing argument 1 of ‘i8042_kbd_write’ makes pointer from integer without a cast [enabled by default]
i8042_ kbd_write( 0xff); input/serio/ i8042.c: 317:12: note: expected ‘struct serio *’ but argument is of type ‘int’ write(struct serio *port, unsigned char c) input/serio/ i8042.c: 795:9: error: too few arguments to function ‘i8042_kbd_write’
i8042_ kbd_write( 0xff); input/serio/ i8042.c: 317:12: note: declared here write(struct serio *port, unsigned char c) input/serio/ i8042.o] Error 1 input/serio] Error 2
drivers/
^
drivers/
static int i8042_kbd_
^
drivers/
^
drivers/
static int i8042_kbd_
^
make[2]: *** [drivers/
make[1]: *** [drivers/
make[1]: *** Waiting for unfinished jobs....