This series provides the necessary preparation to use Lager for testing the
above mentioned features. After this, the rest is done at runtime as described
in the upstream documentation.
This series depends on the i2c-demux-pinctrl driver which is in linux-next
already. Because IIC0/I2C0 is unpopulated and even so, IIC0 is used as default
like before, chances of a regression are extremly unlikely. The only regression
I can think of is someone using:
a) IIC0 with an external board
b) the Lager DTS from upstream unmodified
c) a private .config and forgot to activate the i2c-demux-pinctrl driver
We could point this person to the working shmobile_defconfig, though. However,
I'd think that someone using IIC0 externally will also have a private Lager DTS
and in that case will be made aware by the merge conflict.
Another minor question for me is: Do we need to update multiv7_defconfig, too.
My feeling is no, so I left it out, but may be convinced otherwise.
Magnus: I hope this is what you had in mind for the reference platform idea.
Kind regards,
Wolfram
Wolfram Sang (2):
ARM: shmobile: defconfig: enable I2C demultiplexer and slave eeprom
ARM: shmobile: r8a7790: lager: use demuxer for IIC0/I2C0
arch/arm/boot/dts/r8a7790-lager.dts | 32 ++++++++++++++++++++++++++++++--
arch/arm/configs/shmobile_defconfig | 3 +++
2 files changed, 33 insertions(+), 2 deletions(-)
--
2.1.4