]> www.infradead.org Git - users/hch/misc.git/commitdiff
HID: Kconfig: Fix build error from CONFIG_HID_HAPTIC
authorJonathan Denose <jdenose@google.com>
Mon, 13 Oct 2025 20:54:57 +0000 (20:54 +0000)
committerJiri Kosina <jkosina@suse.com>
Tue, 14 Oct 2025 10:08:38 +0000 (12:08 +0200)
Temporarily change CONFIG_HID_HAPTIC to be bool instead of tristate, until
we implement a permanent solution.

Recently the CONFIG_HID_HAPTIC Kconfig option was reported as causing
the following build errors:

  MODPOST Module.symvers
ERROR: modpost: "hid_haptic_init" [drivers/hid/hid-multitouch.ko] undefined!
ERROR: modpost: "hid_haptic_pressure_increase" [drivers/hid/hid-multitouch.ko] undefined!
ERROR: modpost: "hid_haptic_check_pressure_unit" [drivers/hid/hid-multitouch.ko] undefined!
ERROR: modpost: "hid_haptic_input_configured" [drivers/hid/hid-multitouch.ko] undefined!
ERROR: modpost: "hid_haptic_input_mapping" [drivers/hid/hid-multitouch.ko] undefined!
ERROR: modpost: "hid_haptic_feature_mapping" [drivers/hid/hid-multitouch.ko] undefined!
ERROR: modpost: "hid_haptic_pressure_reset" [drivers/hid/hid-multitouch.ko] undefined!
make[3]: *** [/home/thl/var/linux.dev/scripts/Makefile.modpost:147: Module.symvers] Error 1

when the kernel is compiled with the following configuration:

CONFIG_HID=y
CONFIG_HID_MULTITOUCH=m
CONFIG_HID_HAPTIC=m

To resolve this, temporarily change the CONFIG_HID_HAPTIC option to be
bool, until we arrive at a permanent solution to enable CONFIG_HID_HAPTIC
to be tristate.

For a more detailed discussion, see [1].

[1]: https://lore.kernel.org/linux-input/auypydfkhx2eg7vp764way4batdilzc35inqda3exwzs3tk3ff@oagat6g46zto/

Signed-off-by: Jonathan Denose <jdenose@google.com>
Signed-off-by: Jiri Kosina <jkosina@suse.com>
drivers/hid/Kconfig

index 7ff85c7200e52bd6a42ba21aa6f2acb0b427a148..986de05a9787cba040286ba80cc432434acb98fc 100644 (file)
@@ -93,7 +93,7 @@ config HID_GENERIC
        If unsure, say Y.
 
 config HID_HAPTIC
-       tristate "Haptic touchpad support"
+       bool "Haptic touchpad support"
        default n
        help
        Support for touchpads with force sensors and haptic actuators instead of a