[PATCH 1/2] gpu: nova-core: add a KUnit test configuration option
From: Yury Norov
Date: Tue Aug 18 2026 - 11:29:17 EST
The continuation-record KUnit tests are currently built whenever both
Nova Core and KUnit are enabled, providing no way to select the tests
independently.
Add CONFIG_NOVA_CORE_KUNIT_TEST and use it to guard the test suite.
Follow the usual KUnit convention of enabling the option through
CONFIG_KUNIT_ALL_TESTS.
Assisted-by: Codex:gpt-5.6-sol
Signed-off-by: Yury Norov <ynorov@xxxxxxxxxx>
---
drivers/gpu/nova-core/Kconfig | 12 ++++++++++++
drivers/gpu/nova-core/gsp/cmdq/continuation.rs | 1 +
2 files changed, 13 insertions(+)
diff --git a/drivers/gpu/nova-core/Kconfig b/drivers/gpu/nova-core/Kconfig
index f918f69e0599..d05c2c1d46d9 100644
--- a/drivers/gpu/nova-core/Kconfig
+++ b/drivers/gpu/nova-core/Kconfig
@@ -15,3 +15,15 @@ config NOVA_CORE
This driver is work in progress and may not be functional.
If M is selected, the module will be called nova-core.
+
+config NOVA_CORE_KUNIT_TEST
+ bool "KUnit tests for Nova Core" if !KUNIT_ALL_TESTS
+ depends on NOVA_CORE && KUNIT
+ default KUNIT_ALL_TESTS
+ help
+ This option enables KUnit tests for internal components of the Nova
+ Core driver. The tests currently do not require GPU hardware. These
+ are only for development and testing, not for regular kernel use
+ cases.
+
+ If unsure, say N.
diff --git a/drivers/gpu/nova-core/gsp/cmdq/continuation.rs b/drivers/gpu/nova-core/gsp/cmdq/continuation.rs
index 05e904f18097..c0aa16c8fbf4 100644
--- a/drivers/gpu/nova-core/gsp/cmdq/continuation.rs
+++ b/drivers/gpu/nova-core/gsp/cmdq/continuation.rs
@@ -167,6 +167,7 @@ fn init_variable_payload(
}
}
+#[cfg(CONFIG_NOVA_CORE_KUNIT_TEST)]
#[kunit_tests(nova_core_gsp_continuation)]
mod tests {
use super::*;
--
2.53.0