On Fri, May 8, 2020 at 5:00 PM Jason Gunthorpe jgg@mellanox.com wrote:
On Fri, May 08, 2020 at 04:40:09PM +0200, Arnd Bergmann wrote:
CONFIG_DEVICE_PRIVATE cannot be selected in configurations without ZONE_DEVICE:
It is kind of unfortunate to lift dependencies from DEVICE_PRIVATE into the users, is this really how kconfig is supposed to work or is something else wrong here?
Usually the problem is trying to use 'select' for something that can be done with 'depends on'. I have actually no idea what CONFIG_DEVICE_PRIVATE does, as it lacks a help text and is a rather generic term.
Would it be possible to decouple DEVICE_PRIVATE from ZONE_DEVICE? It sounds like the first is related to the device model, while the second is for memory management, so maybe the dependency is not necessary.
Arnd