gf2k.c (0a1340c185734a57fbf4775927966ad4a1347b02) gf2k.c (127278ce2254c61f1346500374d61e33f74a8729)
1/*
2 * $Id: gf2k.c,v 1.19 2002/01/22 20:27:43 vojtech Exp $
3 *
4 * Copyright (c) 1998-2001 Vojtech Pavlik
5 */
6
7/*
8 * Genius Flight 2000 joystick driver for Linux

--- 327 unchanged lines hidden (view full) ---

336 for (i = 0; i < gf2k_axes[gf2k->id]; i++) {
337 input_dev->absmax[gf2k_abs[i]] = (i < 2) ? input_dev->abs[gf2k_abs[i]] * 2 - 32 :
338 input_dev->abs[gf2k_abs[0]] + input_dev->abs[gf2k_abs[1]] - 32;
339 input_dev->absmin[gf2k_abs[i]] = 32;
340 input_dev->absfuzz[gf2k_abs[i]] = 8;
341 input_dev->absflat[gf2k_abs[i]] = (i < 2) ? 24 : 0;
342 }
343
1/*
2 * $Id: gf2k.c,v 1.19 2002/01/22 20:27:43 vojtech Exp $
3 *
4 * Copyright (c) 1998-2001 Vojtech Pavlik
5 */
6
7/*
8 * Genius Flight 2000 joystick driver for Linux

--- 327 unchanged lines hidden (view full) ---

336 for (i = 0; i < gf2k_axes[gf2k->id]; i++) {
337 input_dev->absmax[gf2k_abs[i]] = (i < 2) ? input_dev->abs[gf2k_abs[i]] * 2 - 32 :
338 input_dev->abs[gf2k_abs[0]] + input_dev->abs[gf2k_abs[1]] - 32;
339 input_dev->absmin[gf2k_abs[i]] = 32;
340 input_dev->absfuzz[gf2k_abs[i]] = 8;
341 input_dev->absflat[gf2k_abs[i]] = (i < 2) ? 24 : 0;
342 }
343
344 input_register_device(gf2k->dev);
344 err = input_register_device(gf2k->dev);
345 if (err)
346 goto fail2;
345
346 return 0;
347
348 fail2: gameport_close(gameport);
349 fail1: gameport_set_drvdata(gameport, NULL);
350 input_free_device(input_dev);
351 kfree(gf2k);
352 return err;

--- 34 unchanged lines hidden ---
347
348 return 0;
349
350 fail2: gameport_close(gameport);
351 fail1: gameport_set_drvdata(gameport, NULL);
352 input_free_device(input_dev);
353 kfree(gf2k);
354 return err;

--- 34 unchanged lines hidden ---