diff options
author | Ye Li <ye.li@nxp.com> | 2018-09-27 23:05:10 -0700 |
---|---|---|
committer | Ye Li <ye.li@nxp.com> | 2018-09-29 00:35:27 -0700 |
commit | 4d528a658cdf8fadc992c7153f5fc138923d090d (patch) | |
tree | 18ecc07ca3a7ef217f02a20b4da1afc696fcf699 | |
parent | 4183caa916c3f7c3005837b896655745adf0c703 (diff) |
MLK-19762 imx8mm: Fix i2c pad issue in SPL
We enable the pull-up resistor for i2c pad by setting the PAD_CTL_PUE.
But this requires to enable pull resistors first by setting PAD_CTL_PE on iMX8MM,
otherwise the pull-up won't work.
Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit e2985a6e6437bba1b07ea88527aa83e1eda6d691)
-rw-r--r-- | board/freescale/imx8mm_evk/spl.c | 2 | ||||
-rw-r--r-- | board/freescale/imx8mm_val/spl.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/board/freescale/imx8mm_evk/spl.c b/board/freescale/imx8mm_evk/spl.c index 6bbda3c3d4..244c51eed8 100644 --- a/board/freescale/imx8mm_evk/spl.c +++ b/board/freescale/imx8mm_evk/spl.c @@ -37,7 +37,7 @@ void spl_dram_init(void) #endif } -#define I2C_PAD_CTRL (PAD_CTL_DSE6 | PAD_CTL_HYS | PAD_CTL_PUE) +#define I2C_PAD_CTRL (PAD_CTL_DSE6 | PAD_CTL_HYS | PAD_CTL_PUE | PAD_CTL_PE) #define PC MUX_PAD_CTRL(I2C_PAD_CTRL) struct i2c_pads_info i2c_pad_info1 = { .scl = { diff --git a/board/freescale/imx8mm_val/spl.c b/board/freescale/imx8mm_val/spl.c index c419ea1670..19709a513b 100644 --- a/board/freescale/imx8mm_val/spl.c +++ b/board/freescale/imx8mm_val/spl.c @@ -29,7 +29,7 @@ void spl_dram_init(void) ddr_init(); } -#define I2C_PAD_CTRL (PAD_CTL_DSE6 | PAD_CTL_HYS | PAD_CTL_PUE) +#define I2C_PAD_CTRL (PAD_CTL_DSE6 | PAD_CTL_HYS | PAD_CTL_PUE | PAD_CTL_PE) #define PC MUX_PAD_CTRL(I2C_PAD_CTRL) struct i2c_pads_info i2c_pad_info1 = { .scl = { |