On Sat, Apr 13, 2024 at 11:57 AM Jonathan Cameron <jic23@xxxxxxxxxx> wrote: > > $ git grep abx500_get_register_interruptible include/linux/ > > include/linux/mfd/abx500.h:int > > abx500_get_register_interruptible(struct device *dev, u8 bank, u8 reg, > > > > No stubs! I think there is just some other Kconfig stuff bringing the > > AB8500 MFD core into > > the build at any attempt. > > ah got it. AB8500_CORE isn't needed, but ABX500_CORE is and that's indirectly > depended on by AB8500_CORE. How about I change the dependency to > depends on ABX500_CORE && (AB8500_REGULATOR || COMPILE_TEST) instead? That looks like it will work! > As ABX500_CORE doesn't have a horrible indirect arch dependency that > AB8500_CORE does via db8500-prcmu. I can build it on x86 but obviously > would want to hit this with a lot more build tests. Actually I want to drop the ABX500 indirection layer because that was as the name says intended as an abstraction across a multitude of ABX500 chips whereof AB8500 would be the first, however the others never materialized. But that's for another day, this works right now. Yours, Linus Walleij