drivers/hid/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
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>
---
drivers/hid/Kconfig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/hid/Kconfig b/drivers/hid/Kconfig
index 5341aa79f387bd0e5a76266b5928d2c978dd81cf..04420a713be085c8871b4d35255fde4cafd8de0f 100644
--- a/drivers/hid/Kconfig
+++ b/drivers/hid/Kconfig
@@ -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
---
base-commit: 3a8660878839faadb4f1a6dd72c3179c1df56787
change-id: 20251013-hid-haptic-kconfig-fix-634df2bdac1d
Best regards,
--
Jonathan Denose <jdenose@google.com>
On Mon, 13 Oct 2025, Jonathan Denose wrote: > 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> I've moved this whole block above the --- line and applied. Thanks, -- Jiri Kosina SUSE Labs
On Mon, Oct 13, 2025 at 08:54:57PM +0000, Jonathan Denose wrote: > Temporarily change CONFIG_HID_HAPTIC to be bool instead of tristate, until > we implement a permanent solution. > > --- The "---" line here will cause many tools used for applying patches, like git am, to discard the content below it [1]. Please don't add this line unless you don't want the following content to appear in the commit message. [1]: https://www.kernel.org/doc/html/v6.17/process/submitting-patches.html#commentary Regards, Kuan-Wei > 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> > --- > drivers/hid/Kconfig | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/hid/Kconfig b/drivers/hid/Kconfig > index 5341aa79f387bd0e5a76266b5928d2c978dd81cf..04420a713be085c8871b4d35255fde4cafd8de0f 100644 > --- a/drivers/hid/Kconfig > +++ b/drivers/hid/Kconfig > @@ -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 > > --- > base-commit: 3a8660878839faadb4f1a6dd72c3179c1df56787 > change-id: 20251013-hid-haptic-kconfig-fix-634df2bdac1d > > Best regards, > -- > Jonathan Denose <jdenose@google.com> >
On Mon, Oct 13, 2025 at 4:11 PM Kuan-Wei Chiu <visitorckw@gmail.com> wrote: > > On Mon, Oct 13, 2025 at 08:54:57PM +0000, Jonathan Denose wrote: > > Temporarily change CONFIG_HID_HAPTIC to be bool instead of tristate, until > > we implement a permanent solution. > > > > --- > > The "---" line here will cause many tools used for applying patches, > like git am, to discard the content below it [1]. > > Please don't add this line unless you don't want the following content > to appear in the commit message. > > [1]: https://www.kernel.org/doc/html/v6.17/process/submitting-patches.html#commentary > > Regards, > Kuan-Wei Yes, that was intentional, the information below the '---' was included as additional information and not for the commit message. The error messages were too long, as was the link to the longer discussion, and this caused errors in checkpatch.pl. > > 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> > > --- > > drivers/hid/Kconfig | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/drivers/hid/Kconfig b/drivers/hid/Kconfig > > index 5341aa79f387bd0e5a76266b5928d2c978dd81cf..04420a713be085c8871b4d35255fde4cafd8de0f 100644 > > --- a/drivers/hid/Kconfig > > +++ b/drivers/hid/Kconfig > > @@ -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 > > > > --- > > base-commit: 3a8660878839faadb4f1a6dd72c3179c1df56787 > > change-id: 20251013-hid-haptic-kconfig-fix-634df2bdac1d > > > > Best regards, > > -- > > Jonathan Denose <jdenose@google.com> > > -- Jonathan
On 10/13/25 23:23, Jonathan Denose wrote: > On Mon, Oct 13, 2025 at 4:11 PM Kuan-Wei Chiu <visitorckw@gmail.com> wrote: >> On Mon, Oct 13, 2025 at 08:54:57PM +0000, Jonathan Denose wrote: >>> Temporarily change CONFIG_HID_HAPTIC to be bool instead of tristate, until >>> we implement a permanent solution. >>> >>> --- >> >> The "---" line here will cause many tools used for applying patches, >> like git am, to discard the content below it [1]. >> >> Please don't add this line unless you don't want the following content >> to appear in the commit message. >> >> [1]: https://www.kernel.org/doc/html/v6.17/process/submitting-patches.html#commentary >> >> Regards, >> Kuan-Wei > > Yes, that was intentional, the information below the '---' was > included as additional information and not for the commit message. But at least some of it should be in there (and likely all of it, despite what checkpatch says) to make the commit-msg properly work stand-alone. Especially Link: or Closes: tags to the reports (and I don't care, but ideally with a preceding Reported-by: tag mentioning the reporters) should be in there. Documentation/process/submitting-patches.rst and Documentation/process/5.Posting.rst explain this in more details. Ciao, Thorsten
On Mon, Oct 13, 2025 at 04:23:36PM -0500, Jonathan Denose wrote: > On Mon, Oct 13, 2025 at 4:11 PM Kuan-Wei Chiu <visitorckw@gmail.com> wrote: > > > > On Mon, Oct 13, 2025 at 08:54:57PM +0000, Jonathan Denose wrote: > > > Temporarily change CONFIG_HID_HAPTIC to be bool instead of tristate, until > > > we implement a permanent solution. > > > > > > --- > > > > The "---" line here will cause many tools used for applying patches, > > like git am, to discard the content below it [1]. > > > > Please don't add this line unless you don't want the following content > > to appear in the commit message. > > > > [1]: https://www.kernel.org/doc/html/v6.17/process/submitting-patches.html#commentary > > > > Regards, > > Kuan-Wei > > Yes, that was intentional, the information below the '---' was > included as additional information and not for the commit message. The > error messages were too long, as was the link to the longer > discussion, and this caused errors in checkpatch.pl. > Then at least your Signed-off-by tag needs to be above the --- line? Regards, Kuan-Wei
On 10/13/25 2:29 PM, Kuan-Wei Chiu wrote: > On Mon, Oct 13, 2025 at 04:23:36PM -0500, Jonathan Denose wrote: >> On Mon, Oct 13, 2025 at 4:11 PM Kuan-Wei Chiu <visitorckw@gmail.com> wrote: >>> >>> On Mon, Oct 13, 2025 at 08:54:57PM +0000, Jonathan Denose wrote: >>>> Temporarily change CONFIG_HID_HAPTIC to be bool instead of tristate, until >>>> we implement a permanent solution. >>>> >>>> --- >>> >>> The "---" line here will cause many tools used for applying patches, >>> like git am, to discard the content below it [1]. >>> >>> Please don't add this line unless you don't want the following content >>> to appear in the commit message. >>> >>> [1]: https://www.kernel.org/doc/html/v6.17/process/submitting-patches.html#commentary >>> >>> Regards, >>> Kuan-Wei >> >> Yes, that was intentional, the information below the '---' was >> included as additional information and not for the commit message. The >> error messages were too long, as was the link to the longer >> discussion, and this caused errors in checkpatch.pl. >> checkpatch is just a dumb script. Don't let it determine what goes into a patch description. It can (easily) be wrong. > Then at least your Signed-off-by tag needs to be above the --- line? Right. -- ~Randy
© 2016 - 2026 Red Hat, Inc.