diff options
Diffstat (limited to 'drivers/macintosh/adbhid.c')
| -rw-r--r-- | drivers/macintosh/adbhid.c | 20 | 
1 files changed, 7 insertions, 13 deletions
diff --git a/drivers/macintosh/adbhid.c b/drivers/macintosh/adbhid.c index b7fb367808d..5066e7a8ea9 100644 --- a/drivers/macintosh/adbhid.c +++ b/drivers/macintosh/adbhid.c @@ -222,7 +222,7 @@ static struct adbhid *adbhid[16];  static void adbhid_probe(void); -static void adbhid_input_keycode(int, int, int, struct pt_regs *); +static void adbhid_input_keycode(int, int, int);  static void init_trackpad(int id);  static void init_trackball(int id); @@ -253,7 +253,7 @@ static struct adb_ids buttons_ids;  #define ADBMOUSE_MACALLY2	9	/* MacAlly 2-button mouse */  static void -adbhid_keyboard_input(unsigned char *data, int nb, struct pt_regs *regs, int apoll) +adbhid_keyboard_input(unsigned char *data, int nb, int apoll)  {  	int id = (data[0] >> 4) & 0x0f; @@ -266,13 +266,13 @@ adbhid_keyboard_input(unsigned char *data, int nb, struct pt_regs *regs, int apo  	/* first check this is from register 0 */  	if (nb != 3 || (data[0] & 3) != KEYB_KEYREG)  		return;		/* ignore it */ -	adbhid_input_keycode(id, data[1], 0, regs); +	adbhid_input_keycode(id, data[1], 0);  	if (!(data[2] == 0xff || (data[2] == 0x7f && data[1] == 0x7f))) -		adbhid_input_keycode(id, data[2], 0, regs); +		adbhid_input_keycode(id, data[2], 0);  }  static void -adbhid_input_keycode(int id, int keycode, int repeat, struct pt_regs *regs) +adbhid_input_keycode(int id, int keycode, int repeat)  {  	struct adbhid *ahid = adbhid[id];  	int up_flag; @@ -282,7 +282,6 @@ adbhid_input_keycode(int id, int keycode, int repeat, struct pt_regs *regs)  	switch (keycode) {  	case ADB_KEY_CAPSLOCK: /* Generate down/up events for CapsLock everytime. */ -		input_regs(ahid->input, regs);  		input_report_key(ahid->input, KEY_CAPSLOCK, 1);  		input_report_key(ahid->input, KEY_CAPSLOCK, 0);  		input_sync(ahid->input); @@ -338,7 +337,6 @@ adbhid_input_keycode(int id, int keycode, int repeat, struct pt_regs *regs)  	}  	if (adbhid[id]->keycode[keycode]) { -		input_regs(adbhid[id]->input, regs);  		input_report_key(adbhid[id]->input,  				 adbhid[id]->keycode[keycode], !up_flag);  		input_sync(adbhid[id]->input); @@ -349,7 +347,7 @@ adbhid_input_keycode(int id, int keycode, int repeat, struct pt_regs *regs)  }  static void -adbhid_mouse_input(unsigned char *data, int nb, struct pt_regs *regs, int autopoll) +adbhid_mouse_input(unsigned char *data, int nb, int autopoll)  {  	int id = (data[0] >> 4) & 0x0f; @@ -432,8 +430,6 @@ adbhid_mouse_input(unsigned char *data, int nb, struct pt_regs *regs, int autopo                  break;  	} -	input_regs(adbhid[id]->input, regs); -  	input_report_key(adbhid[id]->input, BTN_LEFT,   !((data[1] >> 7) & 1));  	input_report_key(adbhid[id]->input, BTN_MIDDLE, !((data[2] >> 7) & 1)); @@ -449,7 +445,7 @@ adbhid_mouse_input(unsigned char *data, int nb, struct pt_regs *regs, int autopo  }  static void -adbhid_buttons_input(unsigned char *data, int nb, struct pt_regs *regs, int autopoll) +adbhid_buttons_input(unsigned char *data, int nb, int autopoll)  {  	int id = (data[0] >> 4) & 0x0f; @@ -458,8 +454,6 @@ adbhid_buttons_input(unsigned char *data, int nb, struct pt_regs *regs, int auto  		return;  	} -	input_regs(adbhid[id]->input, regs); -  	switch (adbhid[id]->original_handler_id) {  	default:  	case 0x02: /* Adjustable keyboard button device */  |