From: Vojtech P. <vo...@us...> - 2001-11-07 07:35:35
|
Update of /cvsroot/linuxconsole/ruby/linux/drivers/input In directory usw-pr-cvs1:/tmp/cvs-serv17005 Modified Files: adi.c Log Message: Fix pad (wingman gamepad) handling problem. Index: adi.c =================================================================== RCS file: /cvsroot/linuxconsole/ruby/linux/drivers/input/adi.c,v retrieving revision 1.21 retrieving revision 1.22 diff -u -d -r1.21 -r1.22 --- adi.c 2001/09/25 10:12:07 1.21 +++ adi.c 2001/11/07 07:35:33 1.22 @@ -425,7 +425,7 @@ adi->dev.private = port; adi->dev.evbit[0] = BIT(EV_KEY) | BIT(EV_ABS); - for (i = 0; i < adi->axes10 + adi->axes8 + (adi->hats + (adi->pad > 0)) * 2; i++) + for (i = 0; i < adi->axes10 + adi->axes8 + (adi->hats + (adi->pad != -1)) * 2; i++) set_bit(adi->abs[i], &adi->dev.absbit); for (i = 0; i < adi->buttons; i++) @@ -438,7 +438,7 @@ if (!adi->length) return; - for (i = 0; i < adi->axes10 + adi->axes8 + (adi->hats + (adi->pad > 0)) * 2; i++) { + for (i = 0; i < adi->axes10 + adi->axes8 + (adi->hats + (adi->pad != -1)) * 2; i++) { t = adi->abs[i]; x = adi->dev.abs[t]; |