On Tue, Feb 20, 2018 at 5:03 PM, Pierre Bourdon <[email protected]> wrote: > max17042_get_status uses the core power_supply_am_i_supplied. That > function relies on DT properties to figure out the power supply > topology, and will error out without DT.
> + psy_cfg.of_node = dev->of_node; Perhaps do this in general manner, see how GPIOLIB takes care of it: $ git grep -n -A4 -w CONFIG_OF_GPIO -- drivers/gpio/gpiolib.c drivers/gpio/gpiolib.c:1161:#ifdef CONFIG_OF_GPIO drivers/gpio/gpiolib.c-1162- /* If the gpiochip has an assigned OF node this takes precedence */ drivers/gpio/gpiolib.c-1163- if (chip->of_node) drivers/gpio/gpiolib.c-1164- gdev->dev.of_node = chip->of_node; drivers/gpio/gpiolib.c-1165-#endif ... -- With Best Regards, Andy Shevchenko

