mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-27 14:43:58 +08:00
Input: iforce - remove "being used" silliness
The kernel is supposed to handle multiple devices, static flags in packet handling code will never work. Tested-by: Tim Schumacher <timschumi@gmx.de> Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
This commit is contained in:
parent
e93c9c99a6
commit
f7f3651e08
@ -149,12 +149,6 @@ void iforce_process_packet(struct iforce *iforce, u16 cmd, unsigned char *data)
|
||||
{
|
||||
struct input_dev *dev = iforce->dev;
|
||||
int i;
|
||||
static int being_used = 0;
|
||||
|
||||
if (being_used)
|
||||
dev_warn(&iforce->dev->dev,
|
||||
"re-entrant call to iforce_process %d\n", being_used);
|
||||
being_used++;
|
||||
|
||||
#ifdef CONFIG_JOYSTICK_IFORCE_232
|
||||
if (HI(iforce->expect_packet) == HI(cmd)) {
|
||||
@ -165,10 +159,8 @@ void iforce_process_packet(struct iforce *iforce, u16 cmd, unsigned char *data)
|
||||
#endif
|
||||
wake_up(&iforce->wait);
|
||||
|
||||
if (!iforce->type) {
|
||||
being_used--;
|
||||
if (!iforce->type)
|
||||
return;
|
||||
}
|
||||
|
||||
switch (HI(cmd)) {
|
||||
|
||||
@ -233,7 +225,6 @@ void iforce_process_packet(struct iforce *iforce, u16 cmd, unsigned char *data)
|
||||
}
|
||||
break;
|
||||
}
|
||||
being_used--;
|
||||
}
|
||||
|
||||
int iforce_get_id_packet(struct iforce *iforce, char *packet)
|
||||
|
Loading…
Reference in New Issue
Block a user