ARM: mxs: Slow down the I2C clock speed

Slow down the I2C clock speed on M28 and SPS1 as it turns out the
I2C block in i.MX28 can not operate stable enough with the bus
running at 400kHz. Note that the driver used by Freescale runs
the bus at 250kHz when 400kHz speed is selected, but the mainline
Linux kernel runs the bus at actual 400kHz and that's where it is
occasionally unstable. Play safe and run the bus at 100kHz.

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>

authored by Marek Vasut and committed by Shawn Guo 55985e15 07961ac7

-2
-1
arch/arm/boot/dts/imx28-m28evk.dts
··· 152 152 i2c0: i2c@80058000 { 153 153 pinctrl-names = "default"; 154 154 pinctrl-0 = <&i2c0_pins_a>; 155 - clock-frequency = <400000>; 156 155 status = "okay"; 157 156 158 157 sgtl5000: codec@0a {
-1
arch/arm/boot/dts/imx28-sps1.dts
··· 70 70 i2c0: i2c@80058000 { 71 71 pinctrl-names = "default"; 72 72 pinctrl-0 = <&i2c0_pins_a>; 73 - clock-frequency = <400000>; 74 73 status = "okay"; 75 74 76 75 rtc: rtc@51 {