Currently the notion of maximum number of effects a device can keep in its memory is tied to the number of effects a device can play at the same time. The same value that EVIOCGEFFECTS ioctl reports also acts as a ceiling on the number of effects that can be uploaded. In order to support devices with the ability to store a different number of effects than can be simultaneously played, it appears necessary to separate these notions. James Ogletree (6): Input: Add variable to track maximum concurrent playbacks HID: logitech-hidpp: Assign max concurrent playbacks HID: pidff: Assign max concurrent playbacks Input: cs40l50 - Assign max concurrent playbacks Input: da7280 - Assign max concurrent playbacks Input: uinput - Assign max concurrent playbacks drivers/hid/hid-logitech-hidpp.c | 1 + drivers/hid/usbhid/hid-pidff.c | 1 + drivers/input/evdev.c | 2 +- drivers/input/misc/cs40l50-vibra.c | 3 ++- drivers/input/misc/da7280.c | 1 + drivers/input/misc/uinput.c | 1 + include/linux/input.h | 2 ++ 7 files changed, 9 insertions(+), 2 deletions(-) -- 2.43.0