]> Gentwo Git Trees - linux/.git/commit
cache: Make top level Kconfig menu a boolean dependent on RISCV
authorJonathan Cameron <Jonathan.Cameron@huawei.com>
Mon, 17 Nov 2025 10:47:59 +0000 (10:47 +0000)
committerConor Dooley <conor.dooley@microchip.com>
Fri, 21 Nov 2025 18:42:02 +0000 (18:42 +0000)
commit4d1608d0ab3365d1ef9447bdbc0cb4c0962f1774
treed3f7a79478a0f3836c24dc10e00dfc92c1eb0370
parent9b9de5a56a62c86472848ec7d48ca939411511e6
cache: Make top level Kconfig menu a boolean dependent on RISCV

The next patch will add a new type of cache maintenance driver responsible
for flushing deeper than is necessary for non coherent DMA (current
use case of drivers/cache drivers), as needed when performing operations
such as memory hotplug and security unlocking of persistent memory. The two
types of operation are similar enough to share a drivers/cache directory
and MAINTAINERS but are otherwise currently unrelated.

To avoid confusion have two separate menus. Each has dependencies that are
implemented by making them boolean symbols, here CACHEMAINT_FOR_DMA
which is dependent on RISCV as all driver are currently for platforms of
that architecture. Set new symbol default to y to avoid breaking existing
configs. This has no affect on actual code built, just visibility of the
menu.

Suggested-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Signed-off-by: Conor Dooley <conor.dooley@microchip.com>
drivers/cache/Kconfig