linux/drivers/hid
Vicki Pfau cc4f952427 HID: hid-steam: Make sure rumble work is canceled on removal
When a force feedback command is sent from userspace, work is scheduled to pass
this data to the controller without blocking userspace itself. However, in
theory, this work might not be properly canceled if the controller is removed
at the exact right time. This patch ensures the work is properly canceled when
the device is removed.

Signed-off-by: Vicki Pfau <vi@endrift.com>
Signed-off-by: Jiri Kosina <jkosina@suse.com>
2025-01-09 10:17:46 +01:00
..
amd-sfh-hid HID: amd_sfh: Switch to device-managed dmam_alloc_coherent() 2024-10-09 17:18:57 +02:00
bpf HID: bpf: drop unneeded casts discarding const 2024-11-28 14:49:51 +01:00
i2c-hid HID: i2c-hid: introduce qtec vendor, enable re-power-on quirk 2024-12-11 15:05:46 +01:00
intel-ish-hid Merge branch 'for-6.13/core' into for-linus 2024-11-18 21:58:55 +01:00
surface-hid move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
usbhid Merge branch 'for-6.13/core' into for-linus 2024-11-18 21:58:55 +01:00
.kunitconfig
Kconfig Merge branch 'for-6.13/corsair' into for-linus 2024-11-18 21:58:24 +01:00
Makefile Merge branch 'for-6.13/corsair' into for-linus 2024-11-18 21:58:24 +01:00
hid-a4tech.c
hid-accutouch.c
hid-alps.c move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
hid-apple.c HID: change return type of report_fixup() to const 2024-08-27 16:29:55 +02:00
hid-appleir.c
hid-asus.c HID: Fix typo in the comment 2024-10-08 08:53:49 +02:00
hid-aureal.c HID: change return type of report_fixup() to const 2024-08-27 16:29:55 +02:00
hid-axff.c
hid-belkin.c
hid-betopff.c
hid-bigbenff.c HID: bigbenff: constify fixed up report descriptor 2024-09-05 16:20:56 +02:00
hid-cherry.c HID: change return type of report_fixup() to const 2024-08-27 16:29:55 +02:00
hid-chicony.c HID: change return type of report_fixup() to const 2024-08-27 16:29:55 +02:00
hid-cmedia.c HID: cmedia: constify fixed up report descriptor 2024-08-27 16:30:43 +02:00
hid-core.c HID: bpf: constify hid_ops 2024-11-28 14:49:28 +01:00
hid-corsair-void.c HID: corsair-void: Add Corsair Void headset family driver 2024-10-11 12:57:48 +02:00
hid-corsair.c HID: change return type of report_fixup() to const 2024-08-27 16:29:55 +02:00
hid-cougar.c HID: change return type of report_fixup() to const 2024-08-27 16:29:55 +02:00
hid-cp2112.c HID: replace BUG_ON() with WARN_ON() 2024-10-18 12:50:08 +02:00
hid-creative-sb0540.c
hid-cypress.c HID: change return type of report_fixup() to const 2024-08-27 16:29:55 +02:00
hid-debug.c HID: debug: Remove duplicates from 'keys' 2024-10-18 12:24:52 +02:00
hid-dr.c HID: dr: constify fixed up report descriptor 2024-09-05 16:20:56 +02:00
hid-elan.c
hid-elecom.c HID: change return type of report_fixup() to const 2024-08-27 16:29:55 +02:00
hid-elo.c
hid-emsff.c
hid-evision.c
hid-ezkey.c
hid-ft260.c
hid-gaff.c
hid-gembird.c HID: change return type of report_fixup() to const 2024-08-27 16:29:55 +02:00
hid-generic.c Merge branch 'for-6.13/bpf' into for-linus 2024-11-18 22:02:17 +01:00
hid-gfrm.c
hid-glorious.c HID: change return type of report_fixup() to const 2024-08-27 16:29:55 +02:00
hid-goodix-spi.c HID: hid-goodix-spi: Add OF supports 2024-11-13 10:56:37 +01:00
hid-google-hammer.c move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
hid-google-stadiaff.c
hid-gt683r.c
hid-gyration.c
hid-holtek-kbd.c HID: holtek-kbd: constify fixed up report descriptor 2024-09-05 16:20:56 +02:00
hid-holtek-mouse.c HID: change return type of report_fixup() to const 2024-08-27 16:29:55 +02:00
hid-holtekff.c
hid-hyperv.c HID: hyperv: streamline driver probe to avoid devres issues 2024-11-12 10:15:30 +01:00
hid-icade.c
hid-ids.h Revert "HID: multitouch: Add support for lenovo Y9000P Touchpad" 2024-12-12 09:53:10 +01:00
hid-input-test.c
hid-input.c HID: fix generic desktop D-Pad controls 2025-01-09 10:06:14 +01:00
hid-ite.c HID: change return type of report_fixup() to const 2024-08-27 16:29:55 +02:00
hid-jabra.c
hid-kensington.c
hid-keytouch.c HID: keytouch: constify fixed up report descriptor 2024-09-05 16:20:56 +02:00
hid-kye.c move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
hid-kysona.c HID: Kysona: add basic online status 2024-10-18 12:28:40 +02:00
hid-lcpower.c
hid-led.c
hid-lenovo.c HID: lenovo: Add support for Thinkpad X1 Tablet Gen 3 keyboard 2024-10-18 12:36:11 +02:00
hid-letsketch.c move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
hid-lg-g15.c
hid-lg.c HID: lg: constify fixed up report descriptor 2024-09-06 10:06:02 +02:00
hid-lg.h
hid-lg2ff.c
hid-lg3ff.c
hid-lg4ff.c HID: replace BUG_ON() with WARN_ON() 2024-10-18 12:50:08 +02:00
hid-lg4ff.h
hid-lgff.c
hid-logitech-dj.c move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
hid-logitech-hidpp.c Merge branch 'for-6.13/core' into for-linus 2024-11-18 21:58:55 +01:00
hid-macally.c HID: change return type of report_fixup() to const 2024-08-27 16:29:55 +02:00
hid-magicmouse.c HID: magicmouse: Update device name for Apple Magic Trackpad 2025-01-09 09:56:25 +01:00
hid-maltron.c HID: maltron: constify fixed up report descriptor 2024-09-05 16:20:56 +02:00
hid-mcp2200.c
hid-mcp2221.c
hid-megaworld.c
hid-mf.c
hid-microsoft.c HID: change return type of report_fixup() to const 2024-08-27 16:29:55 +02:00
hid-monterey.c HID: change return type of report_fixup() to const 2024-08-27 16:29:55 +02:00
hid-multitouch.c HID: multitouch: Add quirk for Hantick 5288 touchpad 2025-01-09 10:01:13 +01:00
hid-nintendo.c move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
hid-nti.c HID: change return type of report_fixup() to const 2024-08-27 16:29:55 +02:00
hid-ntrig.c
hid-nvidia-shield.c
hid-ortek.c HID: change return type of report_fixup() to const 2024-08-27 16:29:55 +02:00
hid-penmount.c
hid-petalynx.c HID: change return type of report_fixup() to const 2024-08-27 16:29:55 +02:00
hid-picolcd.h
hid-picolcd_backlight.c HID: picoLCD: Use backlight power constants 2024-09-05 10:55:15 +02:00
hid-picolcd_cir.c
hid-picolcd_core.c
hid-picolcd_debugfs.c
hid-picolcd_fb.c - Improved handling of LCD power states and interactions with the fbdev subsystem. 2024-11-22 16:29:57 -08:00
hid-picolcd_lcd.c HID: picoLCD: Replace check_fb in favor of struct fb_info.lcd_dev 2024-09-30 16:49:42 +01:00
hid-picolcd_leds.c
hid-pl.c
hid-plantronics.c HID: plantronics: Workaround for an unexcepted opposite volume key 2024-10-08 08:45:17 +02:00
hid-playstation.c move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
hid-primax.c
hid-prodikeys.c HID: change return type of report_fixup() to const 2024-08-27 16:29:55 +02:00
hid-pxrc.c HID: pxrc: constify fixed up report descriptor 2024-09-05 16:20:57 +02:00
hid-quirks.c
hid-razer.c
hid-redragon.c HID: change return type of report_fixup() to const 2024-08-27 16:29:55 +02:00
hid-retrode.c
hid-rmi.c
hid-roccat-arvo.c
hid-roccat-arvo.h
hid-roccat-common.c
hid-roccat-common.h
hid-roccat-isku.c
hid-roccat-isku.h
hid-roccat-kone.c
hid-roccat-kone.h
hid-roccat-koneplus.c
hid-roccat-koneplus.h
hid-roccat-konepure.c
hid-roccat-kovaplus.c
hid-roccat-kovaplus.h
hid-roccat-lua.c
hid-roccat-lua.h
hid-roccat-pyra.c
hid-roccat-pyra.h
hid-roccat-ryos.c
hid-roccat-savu.c
hid-roccat-savu.h
hid-roccat.c
hid-saitek.c HID: change return type of report_fixup() to const 2024-08-27 16:29:55 +02:00
hid-samsung.c HID: change return type of report_fixup() to const 2024-08-27 16:29:55 +02:00
hid-semitek.c HID: change return type of report_fixup() to const 2024-08-27 16:29:55 +02:00
hid-sensor-custom.c HID: Fix typo in the comment 2024-10-08 08:53:49 +02:00
hid-sensor-hub.c HID: change return type of report_fixup() to const 2024-08-27 16:29:55 +02:00
hid-sigmamicro.c HID: change return type of report_fixup() to const 2024-08-27 16:29:55 +02:00
hid-sjoy.c
hid-sony.c HID: replace BUG_ON() with WARN_ON() 2024-10-18 12:50:08 +02:00
hid-speedlink.c
hid-steam.c HID: hid-steam: Make sure rumble work is canceled on removal 2025-01-09 10:17:46 +01:00
hid-steelseries.c HID: steelseries: Add capacity_level mapping 2024-11-06 15:10:32 +01:00
hid-sunplus.c HID: change return type of report_fixup() to const 2024-08-27 16:29:55 +02:00
hid-thrustmaster.c HID: hid-thrustmaster: Fix warning in thrustmaster_probe by adding endpoint check 2025-01-09 09:57:35 +01:00
hid-tivo.c
hid-tmff.c
hid-topre.c HID: change return type of report_fixup() to const 2024-08-27 16:29:55 +02:00
hid-topseed.c
hid-twinhan.c
hid-u2fzero.c
hid-uclogic-core-test.c
hid-uclogic-core.c HID: uclogic: constify fixed up report descriptor 2024-09-05 16:20:57 +02:00
hid-uclogic-params-test.c
hid-uclogic-params.c move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
hid-uclogic-params.h HID: uclogic: constify fixed up report descriptor 2024-09-05 16:20:57 +02:00
hid-uclogic-rdesc-test.c
hid-uclogic-rdesc.c move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
hid-uclogic-rdesc.h HID: uclogic: constify fixed up report descriptor 2024-09-05 16:20:57 +02:00
hid-udraw-ps3.c
hid-viewsonic.c HID: viewsonic: constify fixed up report descriptor 2024-09-05 16:20:57 +02:00
hid-vivaldi-common.c
hid-vivaldi-common.h
hid-vivaldi.c
hid-vrc2.c HID: vrc2: constify fixed up report descriptor 2024-09-05 16:20:57 +02:00
hid-waltop.c HID: waltop: constify fixed up report descriptor 2024-09-05 16:20:57 +02:00
hid-wiimote-core.c
hid-wiimote-debug.c
hid-wiimote-modules.c
hid-wiimote.h
hid-winwing.c HID: winwing: constify read-only structs 2024-08-27 18:25:53 +02:00
hid-xiaomi.c HID: xiaomi: constify fixed up report descriptor 2024-09-05 16:20:57 +02:00
hid-xinmo.c
hid-zpff.c
hid-zydacron.c HID: change return type of report_fixup() to const 2024-08-27 16:29:55 +02:00
hidraw.c HID: hidraw: add HIDIOCREVOKE ioctl 2024-08-29 10:39:37 +02:00
uhid.c [tree-wide] finally take no_llseek out 2024-09-27 08:18:43 -07:00
wacom.h move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
wacom_sys.c HID: wacom: Initialize brightness of LED trigger 2024-12-10 12:41:52 +01:00
wacom_wac.c Merge branch 'for-6.13/wacom' into for-linus 2024-11-18 21:29:33 +01:00
wacom_wac.h HID: wacom: Set eraser status when either 'Eraser' or 'Invert' usage is set 2024-10-18 12:48:35 +02:00