On Thu, Jan 25, 2018 at 2:10 PM, Adam Ford <aford173@xxxxxxxxx> wrote: > The pinmuxing was missing for I2C1 which was causing intermittent issues > with the PMIC which is connected to I2C1. The bootloader did not quite > configure the I2C1 either, so when running at 2.6MHz, it was generating > errors at time. > > This correctly sets the I2C1 pinmuxing so it can operate at 2.6MHz > > Fixes: 687c27676151 ("ARM: dts: Add minimal support for LogicPD Torpedo > DM3730 devkit") > > Signed-off-by: Adam Ford <aford173@xxxxxxxxx> > Tony, In the past, you've asked me not to post directly to stable@xxxxxxxxxx, but I am not sure how to get these changes back ported to 4.4 and 4.9 to fix some stability issues with the I2C since the bootloader didn't do it quite right. Is there any chance you can apply these, so I can request stable to apply them to 4.4 and 4.9? thanks adam > diff --git a/arch/arm/boot/dts/logicpd-torpedo-som.dtsi b/arch/arm/boot/dts/logicpd-torpedo-som.dtsi > index 6d89736..cf22b35 100644 > --- a/arch/arm/boot/dts/logicpd-torpedo-som.dtsi > +++ b/arch/arm/boot/dts/logicpd-torpedo-som.dtsi > @@ -104,6 +104,8 @@ > }; > > &i2c1 { > + pinctrl-names = "default"; > + pinctrl-0 = <&i2c1_pins>; > clock-frequency = <2600000>; > > twl: twl@48 { > @@ -211,6 +213,12 @@ > OMAP3_CORE1_IOPAD(0x21b8, PIN_INPUT | MUX_MODE0) /* hsusb0_data7.hsusb0_data7 */ > >; > }; > + i2c1_pins: pinmux_i2c1_pins { > + pinctrl-single,pins = < > + OMAP3_CORE1_IOPAD(0x21ba, PIN_INPUT | MUX_MODE0) /* i2c1_scl.i2c1_scl */ > + OMAP3_CORE1_IOPAD(0x21bc, PIN_INPUT | MUX_MODE0) /* i2c1_sda.i2c1_sda */ > + >; > + }; > }; > > &uart2 { > -- > 2.7.4 > -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html