Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f23487cd authored by Anshul Garg's avatar Anshul Garg Committed by Dmitry Torokhov
Browse files

Input: joydev - 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: default avatarAnshul Garg <aksgarg1989@gmail.com>
Signed-off-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
parent ec0843fa
Loading
Loading
Loading
Loading
+5 −6
Original line number Original line Diff line number Diff line
@@ -798,8 +798,7 @@ static int joydev_connect(struct input_handler *handler, struct input_dev *dev,
	joydev->handle.handler = handler;
	joydev->handle.handler = handler;
	joydev->handle.private = joydev;
	joydev->handle.private = joydev;


	for (i = 0; i < ABS_CNT; i++)
	for_each_set_bit(i, dev->absbit, ABS_CNT) {
		if (test_bit(i, dev->absbit)) {
		joydev->absmap[i] = joydev->nabs;
		joydev->absmap[i] = joydev->nabs;
		joydev->abspam[joydev->nabs] = i;
		joydev->abspam[joydev->nabs] = i;
		joydev->nabs++;
		joydev->nabs++;