[PATCH] HID: hyperv: fix build breakage with certain configs
From: Jiri Kosina
Date: Fri Aug 21 2026 - 05:30:15 EST
From: Jiri Kosina <jkosina@xxxxxxxx>
If CONFIG_HID_HYPERV is built-in (=y) while CONFIG_KUNIT is either
disabled (=n) or built as a module (=m), the linker fails to resolve
kunit_mem_assert_format when creating vmlinux.
Fix the dependencies in Kconfig.
Reported-by: kernel test robot <lkp@xxxxxxxxx>
Closes: https://lore.kernel.org/oe-kbuild-all/202608190536.d9qCkWWc-lkp@xxxxxxxxx/
Fixes: 83df7b5fa6735b5084ecd2 ("HID: hyperv: add KUnit coverage for device info bounds")
Signed-off-by: Jiri Kosina <jkosina@xxxxxxxx>
---
drivers/hid/Kconfig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/hid/Kconfig b/drivers/hid/Kconfig
index aa7fa11a0197..a81bf51cbcf1 100644
--- a/drivers/hid/Kconfig
+++ b/drivers/hid/Kconfig
@@ -1253,7 +1253,7 @@ config HID_HYPERV_MOUSE
config HID_HYPERV_MOUSE_KUNIT_TEST
bool "KUnit tests for Hyper-V mouse driver" if !KUNIT_ALL_TESTS
- depends on KUNIT && HID_HYPERV_MOUSE
+ depends on KUNIT && (HID_HYPERV_MOUSE = KUNIT || KUNIT = y)
default KUNIT_ALL_TESTS
help
Builds unit tests for the Hyper-V synthetic HID driver.
--
Jiri Kosina
SUSE Labs