On Wed, Aug 9, 2023 at 3:48 PM Mighty bavishimithil@gmail.com wrote:
The current code "mostly works" because we have not run into systems supporting only raw but not scale or only scale but not raw, and I doubt there are few using the rescaler on anything such, but let's fix the logic.
This does break the logic for twl6030/6032 boards as the seem to only have only raw and processed masks[1]. What would a probable solution for it be, to modify the twl gpadc to include scale+raw or just revert back to the OR?
[1] https://github.com/torvalds/linux/blob/master/drivers/iio/adc/twl6030-gpadc....
How does it break it?
It's a change to the AFE rescaler driver so it can't really "break" twl6030-gpadc.
Isn't the complete picture involving some device tree using the prescaler etc?
Can you try to dig out that so we can see the whole situation?
Yours, Linus Walleij