summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLiviu Dudau <Liviu.Dudau@arm.com>2014-10-03 14:52:28 +0100
committerLiviu Dudau <Liviu.Dudau@arm.com>2014-10-07 12:11:02 +0100
commit9d6d1f614a5159f03634a010d47026c6876983cb (patch)
tree400e8d38de930a4f72639f2bece327ddd80068e8
parent42c681b8e6478c20dd2a529698c25906ca222784 (diff)
downloadlinux-arm64-9d6d1f614a5159f03634a010d47026c6876983cb.tar.gz
linux-arm64-9d6d1f614a5159f03634a010d47026c6876983cb.tar.bz2
linux-arm64-9d6d1f614a5159f03634a010d47026c6876983cb.zip
Juno: Change I2C bus speed used for HDMI to 100kHz.
The I2C bus driver has problems under heavy load to keep the FIFO filled. Combined with the auto-STOP setting baked into the hardware, it spells disaster for conversations with HDMI chip, specially around the boot time when we want to retrieve the EDID information. Change the bus speed to 100kHz to increase the chance of servicing the "FIFO empty" interrupt in time. Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
-rw-r--r--arch/arm64/boot/dts/juno.dts2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm64/boot/dts/juno.dts b/arch/arm64/boot/dts/juno.dts
index f8ee9d359be..5e0b53073bf 100644
--- a/arch/arm64/boot/dts/juno.dts
+++ b/arch/arm64/boot/dts/juno.dts
@@ -408,7 +408,7 @@
compatible = "snps,designware-i2c";
reg = <0x0 0x7ffa0000 0x0 0x1000>;
interrupts = <0 104 4>;
- clock-frequency = <400000>;
+ clock-frequency = <100000>;
i2c-sda-hold-time-ns = <500>;
clocks = <&soc_smc50mhz>;