ARM: dts: Add missing aliases for I2C bus controllers in exynos4412-m0.dts
authorSylwester Nawrocki <s.nawrocki@samsung.com>
Wed, 21 Aug 2013 13:28:44 +0000 (15:28 +0200)
committerChanho Park <chanho61.park@samsung.com>
Tue, 18 Nov 2014 02:44:06 +0000 (11:44 +0900)
When an I2C bus controller is added without a corresponding entry in
the aliases node the I2C core uses firs available number as the bus ID
which may be one of already reserved IDs for other controllers. E.g.
0...7 are reserved for hardware I2C bus controllers I2C0.I2C7.
Missing aliases were causing I2C0 bus adapter initialization to fail
due to bus ID 0 being assigned to one of the i2c-gpio controllers.

Fix this regression by adding corresponding node aliases.

Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
arch/arm/boot/dts/exynos4412-m0.dts

index 12c7078..ba9168b 100644 (file)
        model = "Samsung M0 based on Exynos4412";
        compatible = "samsung,m0", "samsung,exynos4412";
 
-       /* Nothing to override here yet. */
+       aliases {
+               i2c20 = &i2c_touch_key;
+               i2c21 = &i2c_cm36651;
+       };
 
        pinctrl@11400000 {
                vt_cam_id: vt-cam-id {