From: johann d. <jd...@us...> - 2002-04-07 11:49:43
|
Update of /cvsroot/linuxconsole/ruby/linux/drivers/input/joystick/iforce In directory usw-pr-cvs1:/tmp/cvs-serv17194 Modified Files: iforce-main.c Log Message: Check that the device's memory is empty when we close it. Index: iforce-main.c =================================================================== RCS file: /cvsroot/linuxconsole/ruby/linux/drivers/input/joystick/iforce/iforce-main.c,v retrieving revision 1.16 retrieving revision 1.17 diff -u -d -r1.16 -r1.17 --- iforce-main.c 18 Mar 2002 21:30:08 -0000 1.16 +++ iforce-main.c 7 Apr 2002 11:49:40 -0000 1.17 @@ -291,6 +291,16 @@ static void iforce_release(struct input_dev *dev) { struct iforce *iforce = dev->private; + int i; + + /* Check: no effect should be present in memory */ + for (i=0; i<dev->ff_effects_max; ++i) { + if (test_bit(FF_CORE_IS_USED, iforce->core_effects[i].flags)) + break; + } + if (i<dev->ff_effects_max) { + printk(KERN_WARNING "iforce_release: Device still owns effects\n"); + } /* Disable force feedback playback */ iforce_send_packet(iforce, FF_CMD_ENABLE, "\001"); |