mvebu: turris_omnia: add note about i2c slave disable
authorBaruch Siach <baruch@tkos.co.il>
Thu, 7 Jun 2018 09:38:11 +0000 (12:38 +0300)
committerHeiko Schocher <hs@denx.de>
Thu, 7 Jun 2018 12:20:09 +0000 (14:20 +0200)
Code that disables the i2c slave is now in the mvtwsi i2c driver.
Platform must enable DM_I2C to use that code. Add a comment in the code
as a reminder for the planned DM_I2C migration of Turris Omnia.

Reviewed-by: Heiko Schocher <hs@denx.de>
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
board/CZ.NIC/turris_omnia/turris_omnia.c

index da663cf1bb0cacff61478891ba7d8d1b301690a5..160d30cd795aaf515a4f757c6f574e6238784303 100644 (file)
@@ -321,7 +321,11 @@ int board_early_init_f(void)
        writel(OMNIA_GPP_OUT_ENA_LOW, MVEBU_GPIO0_BASE + 0x04);
        writel(OMNIA_GPP_OUT_ENA_MID, MVEBU_GPIO1_BASE + 0x04);
 
-       /* Disable I2C debug mode blocking 0x64 I2C address */
+       /*
+        * Disable I2C debug mode blocking 0x64 I2C address.
+        * Note: that would be redundant once Turris Omnia migrates to DM_I2C,
+        * because the mvtwsi driver includes equivalent code.
+        */
        i2c_debug_reg = readl(MVEBU_TWSI_BASE + MVTWSI_ARMADA_DEBUG_REG);
        i2c_debug_reg &= ~(1<<18);
        writel(i2c_debug_reg, MVEBU_TWSI_BASE + MVTWSI_ARMADA_DEBUG_REG);