From: Albert H. <he...@us...> - 2005-10-09 14:52:01
|
Update of /cvsroot/gc-linux/linux/drivers/input/si In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31727/drivers/input/si Modified Files: gcn-si.c Log Message: The D-Pad up/down behaviour was wrong and different than the analog. Make it report negative values when going UP and positive when going DOWN, like other existing gamepads. Thanks to Stonebone for pointing this. Index: gcn-si.c =================================================================== RCS file: /cvsroot/gc-linux/linux/drivers/input/si/gcn-si.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- gcn-si.c 6 Jul 2005 16:39:14 -0000 1.1 +++ gcn-si.c 9 Oct 2005 14:51:53 -0000 1.2 @@ -301,9 +301,9 @@ else input_report_abs(&port[portno].idev, ABS_HAT0X, 0); - if (raw[0] & PAD_UP) + if (raw[0] & PAD_DOWN) input_report_abs(&port[portno].idev, ABS_HAT0Y, 1); - else if (raw[0] & PAD_DOWN) + else if (raw[0] & PAD_UP) input_report_abs(&port[portno].idev, ABS_HAT0Y, -1); else input_report_abs(&port[portno].idev, ABS_HAT0Y, 0); |