diff options
author | Anshul Garg <aksgarg1989@gmail.com> | 2015-07-09 01:43:20 +0200 |
---|---|---|
committer | Dmitry Torokhov <dmitry.torokhov@gmail.com> | 2015-07-09 06:50:59 +0200 |
commit | 948cea14487af7d6e8b8007dc24a5361869f410b (patch) | |
tree | 1cee6936f07f028fbacfbae7604b37c1c4dadaba /drivers/input/ff-core.c | |
parent | Input: joydev - use for_each_set_bit where appropriate (diff) | |
download | linux-948cea14487af7d6e8b8007dc24a5361869f410b.tar.xz linux-948cea14487af7d6e8b8007dc24a5361869f410b.zip |
Input: ff-core - use for_each_set_bit where appropriate
Use for_each_set_bit to check for set bits in bitmap
as it is more efficient than checking individual bits.
Signed-off-by: Anshul Garg <aksgarg1989@gmail.com>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Diffstat (limited to 'drivers/input/ff-core.c')
-rw-r--r-- | drivers/input/ff-core.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/input/ff-core.c b/drivers/input/ff-core.c index 8f4a30fccbb6..c64208267198 100644 --- a/drivers/input/ff-core.c +++ b/drivers/input/ff-core.c @@ -343,9 +343,8 @@ int input_ff_create(struct input_dev *dev, unsigned int max_effects) __set_bit(EV_FF, dev->evbit); /* Copy "true" bits into ff device bitmap */ - for (i = 0; i <= FF_MAX; i++) - if (test_bit(i, dev->ffbit)) - __set_bit(i, ff->ffbit); + for_each_set_bit(i, dev->ffbit, FF_CNT) + __set_bit(i, ff->ffbit); /* we can emulate RUMBLE with periodic effects */ if (test_bit(FF_PERIODIC, ff->ffbit)) |