Message ID | 20170615185418.13980-8-javier@dowhile0.org (mailing list archive) |
---|---|
State | Accepted |
Commit | 3e82be14a1dcdfef75b5a87a25862bd7d878b7f8 |
Delegated to: | Simon Horman |
Headers | show |
On Thu, Jun 15, 2017 at 08:54:09PM +0200, Javier Martinez Canillas wrote: > The at24 driver allows to register I2C EEPROM chips using different vendor > and devices, but the I2C subsystem does not take the vendor into account > when matching using the I2C table since it only has device entries. > > But when matching using an OF table, both the vendor and device has to be > taken into account so the driver defines only a set of compatible strings > using the "atmel" vendor as a generic fallback for compatible I2C devices. > > So add this generic fallback to the device node compatible string to make > the device to match the driver using the OF device ID table. > > Signed-off-by: Javier Martinez Canillas <javier@dowhile0.org> > Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Thanks, I have queued this up in the renesas tree for v4.14.
diff --git a/arch/arm/boot/dts/r8a7791-koelsch.dts b/arch/arm/boot/dts/r8a7791-koelsch.dts index 001e6116c47c..dc8ed02de707 100644 --- a/arch/arm/boot/dts/r8a7791-koelsch.dts +++ b/arch/arm/boot/dts/r8a7791-koelsch.dts @@ -702,7 +702,7 @@ }; eeprom@50 { - compatible = "renesas,24c02"; + compatible = "renesas,24c02", "atmel,24c02"; reg = <0x50>; pagesize = <16>; };