Hajime Tazaki
unread,Sep 27, 2026, 7:45:44 PM (3 days ago) Sep 27Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to linu...@lists.infradead.org, kuni...@googlegroups.com, Hajime Tazaki, kernel test robot, Richard Weinberger, Anton Ivanov, Johannes Berg, Brendan Higgins, David Gow, Rae Moar
Because UML_PCI (arch/um/drivers/Kconfig) selects FORCE_PCI, this
contradicts the current dependency of CONFIG_PCI on CONFIG_MMU. This
commit fixes this issue by adding right dependencies under !MMU
environment.
Reported-by: kernel test robot <
l...@intel.com>
Closes:
https://lore.kernel.org/oe-kbuild-all/202609271139...@intel.com/
Closes:
https://lore.kernel.org/oe-kbuild-all/202609271351...@intel.com/
Closes:
https://lore.kernel.org/oe-kbuild-all/202609270410...@intel.com/
Closes:
https://lore.kernel.org/oe-kbuild-all/202609270228...@intel.com/
Closes:
https://lore.kernel.org/oe-kbuild-all/202609270416...@intel.com/
Closes:
https://lore.kernel.org/oe-kbuild-all/202609270538...@intel.com/
Closes:
https://lore.kernel.org/oe-kbuild-all/202609271435...@intel.com/
Closes:
https://lore.kernel.org/oe-kbuild-all/202609271512...@intel.com/
Closes:
https://lore.kernel.org/oe-kbuild-all/202609271717...@intel.com/
Closes:
https://lore.kernel.org/oe-kbuild-all/202609271810...@intel.com/
Closes:
https://lore.kernel.org/oe-kbuild-all/202609271940...@intel.com/
Closes:
https://lore.kernel.org/oe-kbuild-all/202609272107...@intel.com/
Closes:
https://lore.kernel.org/oe-kbuild-all/202609272234...@intel.com/
Fixes: 626ff2b34dbb ("um: allow deselecting CONFIG_MMU")
Cc: Richard Weinberger <
ric...@nod.at>
Cc: Anton Ivanov <
anton....@cambridgegreys.com>
Cc: Johannes Berg <
joha...@sipsolutions.net>
Cc: Brendan Higgins <
brendan...@linux.dev>
Cc: David Gow <
da...@davidgow.net>
Cc: Rae Moar <
raem...@gmail.com>
Signed-off-by: Hajime Tazaki <
theh...@gmail.com>
---
arch/um/drivers/Kconfig | 3 +++
lib/kunit/Kconfig | 2 +-
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/arch/um/drivers/Kconfig b/arch/um/drivers/Kconfig
index 6a0354ca032f..655e5a270c97 100644
--- a/arch/um/drivers/Kconfig
+++ b/arch/um/drivers/Kconfig
@@ -159,6 +159,7 @@ config UML_RTC
config UML_PCI
bool
+ depends on MMU
select FORCE_PCI
select IRQ_MSI_LIB
select UML_IOMEM_EMULATION
@@ -169,6 +170,7 @@ config UML_PCI
config UML_PCI_OVER_VIRTIO
bool "Enable PCI over VIRTIO device simulation"
# in theory, just VIRTIO is enough, but that causes recursion
+ depends on MMU
depends on VIRTIO_UML
select UML_PCI
@@ -183,6 +185,7 @@ config UML_PCI_OVER_VIRTIO_DEVICE_ID
config UML_PCI_OVER_VFIO
bool "Enable VFIO-based PCI passthrough"
+ depends on MMU
select UML_PCI
help
This driver provides support for VFIO-based PCI passthrough.
diff --git a/lib/kunit/Kconfig b/lib/kunit/Kconfig
index 94ff8e4089bf..cbda6189a308 100644
--- a/lib/kunit/Kconfig
+++ b/lib/kunit/Kconfig
@@ -133,7 +133,7 @@ config KUNIT_DEFAULT_TIMEOUT
config KUNIT_UML_PCI
bool "KUnit UML PCI Support"
- depends on UML
+ depends on UML && MMU
select UML_PCI
help
Enables the PCI subsystem on UML for use by KUnit tests.
--
2.43.0