On Fri, Nov 22, 2024 at 09:14:18AM -0600, David Lechner wrote: > On 11/22/24 5:33 AM, Uwe Kleine-König wrote: > > The ad7124-4 and ad7124-8 both support 16 channel registers and assigns > > each channel defined in dt statically such a register. While the driver > > could be a bit more clever about this, it currently isn't and specifying > > more than 16 channels yields broken behaviour. So just refuse to bind in > > this situation. > > The ad7124-4 datasheet I am looking at says that it only has registers > CONFIG_0 to CONFIG_7, so do we need to limit those chips to 8 channels? These could be reused for different channels if the settings match. I'm unsure what happens if the 16 channels use more than 8 different configs and you want to bulk read them. Single channel use should work fine I think. If that is a problem I might have to extend this series of fixes, but this is something orthogonal to this patch I think. Best regards Uwe
Attachment:
signature.asc
Description: PGP signature