[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <693236567384d_1b2e1001@dwillia2-mobl4.notmuch>
Date: Thu, 4 Dec 2025 17:33:10 -0800
From: <dan.j.williams@...el.com>
To: Nathan Chancellor <nathan@...nel.org>, Dan Williams
<dan.j.williams@...el.com>
CC: Jonathan Cameron <jonathan.cameron@...wei.com>,
<linux-pci@...r.kernel.org>, <linux-coco@...ts.linux.dev>,
<linux-kernel@...r.kernel.org>, kernel test robot <lkp@...el.com>, "Nathan
Chancellor" <nathan@...nel.org>
Subject: Re: [PATCH] virt: Fix Kconfig warning when selecting TSM without
VIRT_DRIVERS
Nathan Chancellor wrote:
> After commit 3225f52cde56 ("PCI/TSM: Establish Secure Sessions and Link
> Encryption"), there is a Kconfig warning when selecting CONFIG_TSM
> without CONFIG_VIRT_DRIVERS:
>
> WARNING: unmet direct dependencies detected for TSM
> Depends on [n]: VIRT_DRIVERS [=n]
> Selected by [y]:
> - PCI_TSM [=y] && PCI [=y]
>
> CONFIG_TSM is defined in drivers/virt/coco/Kconfig but this Kconfig is
> only sourced when CONFIG_VIRT_DRIVERS is enabled. Since this symbol is
> hidden with no dependencies, it should be available without a symbol
> that just enables a menu.
>
> Move the sourcing of drivers/virt/coco/Kconfig outside of
> CONFIG_VIRT_DRIVERS and wrap the other source statements in
> drivers/virt/coco/Kconfig with CONFIG_VIRT_DRIVERS to ensure users do
> not get any additional prompts while ensuring CONFIG_TSM is always
> available to select. This complements commit 110c155e8a68 ("drivers/virt:
> Drop VIRT_DRIVERS build dependency"), which addressed the build issue
> that this Kconfig warning was pointing out.
>
> Fixes: 3225f52cde56 ("PCI/TSM: Establish Secure Sessions and Link Encryption")
> Reported-by: kernel test robot <lkp@...el.com>
> Closes: https://lore.kernel.org/oe-kbuild-all/202511140712.NubhamPy-lkp@intel.com/
> Signed-off-by: Nathan Chancellor <nathan@...nel.org>
This looks good to me Nathan, thanks. I will include it for the v6.19 update.
Powered by blists - more mailing lists