1 --- snes232.c~snes232-2.6.patch 2002-11-18 00:18:44.000000000 +0000
2 +++ snes232.c 2004-10-10 01:15:10.000000000 +0100
7 -static void snes232_interrupt(struct serio *serio, unsigned char data, unsigned int flags)
8 +static irqreturn_t snes232_interrupt(struct serio *serio, unsigned char data, unsigned int flags, struct pt_regs *regs)
10 struct snes232* snes232 = serio->private;
11 struct input_dev *dev = (data & 0x40) ? &snes232->dev[1] : &snes232->dev[0];
13 input_report_key(dev, button_map[btn], down);
24 snes232->dev[d].absbit[0] = BIT(ABS_X) | BIT(ABS_Y);
26 snes232->dev[d].name = snes232_name;
27 - snes232->dev[d].idbus = BUS_RS232;
28 - snes232->dev[d].idvendor = SERIO_SNES232;
29 - snes232->dev[d].idproduct = 0x0001;
30 - snes232->dev[d].idversion = 0x0100;
31 + snes232->dev[d].id.bustype = BUS_RS232;
32 + snes232->dev[d].id.vendor = SERIO_SNES232;
33 + snes232->dev[d].id.product = 0x0001;
34 + snes232->dev[d].id.version = 0x0100;
36 for (i = 0; i < 2; i++) {
37 snes232->dev[d].absmax[ABS_X+i] = 64;
40 input_register_device(&snes232->dev[d]);
42 - printk(KERN_INFO "input%d: %s on serio%d\n", snes232->dev[d].number, snes232_name, serio->number);
43 + printk(KERN_INFO "%s: %s on %s\n", snes232->dev[d].name, snes232_name, serio->name);