The PMIC which powers the whole board is connected to the I2C1
bus.  This patch enables I2C.  With this enabled, the PMIC needs
to told to keep the rail enabled, or it gets shutdown before the
system boots.

Signed-off-by: Adam Ford <aford...@gmail.com>

diff --git a/arch/arm/dts/imx6q-logicpd-u-boot.dtsi 
b/arch/arm/dts/imx6q-logicpd-u-boot.dtsi
index ee44ed91fe..94b53d569d 100644
--- a/arch/arm/dts/imx6q-logicpd-u-boot.dtsi
+++ b/arch/arm/dts/imx6q-logicpd-u-boot.dtsi
@@ -28,3 +28,7 @@
 &pinctrl_usdhc2 {
        u-boot,dm-spl;
 };
+
+&sw2_reg {
+       regulator-always-on;
+};
diff --git a/configs/imx6q_logic_defconfig b/configs/imx6q_logic_defconfig
index 35dfd8a303..d02c81449c 100644
--- a/configs/imx6q_logic_defconfig
+++ b/configs/imx6q_logic_defconfig
@@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x100000
 CONFIG_ENV_OFFSET=0x400000
 CONFIG_MX6_OCRAM_256KB=y
 CONFIG_TARGET_MX6LOGICPD=y
+CONFIG_SYS_I2C_MXC_I2C1=y
 CONFIG_SPL_TEXT_BASE=0x00908000
 CONFIG_SPL_MMC_SUPPORT=y
 CONFIG_SPL_SERIAL_SUPPORT=y
@@ -70,6 +71,7 @@ CONFIG_SPL_DM=y
 CONFIG_SPL_DM_SEQ_ALIAS=y
 CONFIG_SPL_OF_TRANSLATE=y
 CONFIG_PCF8575_GPIO=y
+CONFIG_SYS_I2C_MXC=y
 CONFIG_LED=y
 CONFIG_LED_GPIO=y
 CONFIG_FSL_USDHC=y
-- 
2.25.1

Reply via email to