allwinner: sun50i_h6: initialise I2C just before powering down
authorAndre Przywara <andre.przywara@arm.com>
Sat, 8 Sep 2018 23:38:58 +0000 (00:38 +0100)
committerAndre Przywara <andre.przywara@arm.com>
Mon, 17 Sep 2018 08:51:22 +0000 (09:51 +0100)
commit159c52491af33ff8014ee2fa708804bb75540419
tree27d1e2c745a0e7ae93f3868eff7089f42e2435f4
parent1a910bcee2444842de58a3b748a942fe0f183d67
allwinner: sun50i_h6: initialise I2C just before powering down

Even though we initialise the platform part and the I2C controller
itself at boot time, we actually only access the bus on power down.
Meanwhile a rich OS might have configured the I2C pins differently or
even disabled the controller.
So repeat the platform setup and controller initialisation just before
we actually access the bus to power off the system. This is safe,
because at this point the rich OS should no longer be running.

Signed-off-by: Andre Przywara <andre.przywara@arm.com>
plat/allwinner/sun50i_h6/sunxi_power.c