[U-Boot] [PATCH v2 3/3] imx:mx6 set normal APS and standby PFM mode
Fabio Estevam
festevam at gmail.com
Fri Jan 16 12:14:42 CET 2015
On Thu, Jan 15, 2015 at 8:18 AM, Peng Fan <Peng.Fan at freescale.com> wrote:
> @@ -515,11 +516,16 @@ int board_spi_cs_gpio(unsigned bus, unsigned cs)
> int power_init_board(void)
> {
> struct pmic *p;
> + unsigned int ret;
>
> p = pfuze_common_init(I2C_PMIC);
> if (!p)
> return -ENODEV;
>
> + ret = pfuze_mode_init(p, APS_PFM);
> + if (ret < 0)
> + return -EIO;
You should return 'ret' here instead.
> +
> return 0;
> }
>
> diff --git a/board/freescale/mx6sabresd/mx6sabresd.c b/board/freescale/mx6sabresd/mx6sabresd.c
> index 2f7198d..59544d9 100644
> --- a/board/freescale/mx6sabresd/mx6sabresd.c
> +++ b/board/freescale/mx6sabresd/mx6sabresd.c
> @@ -631,12 +631,16 @@ int board_init(void)
> int power_init_board(void)
> {
> struct pmic *p;
> - unsigned int reg;
> + unsigned int reg, ret;
>
> p = pfuze_common_init(I2C_PMIC);
> if (!p)
> return -ENODEV;
>
> + ret = pfuze_mode_init(p, APS_PFM);
> + if (ret < 0)
> + return -EIO;
Same here.
> +
> /* Increase VGEN3 from 2.5 to 2.8V */
> pmic_reg_read(p, PFUZE100_VGEN3VOL, ®);
> reg &= ~LDO_VOL_MASK;
> diff --git a/board/freescale/mx6sxsabresd/mx6sxsabresd.c b/board/freescale/mx6sxsabresd/mx6sxsabresd.c
> index 5cc58ac..fbf3337 100644
> --- a/board/freescale/mx6sxsabresd/mx6sxsabresd.c
> +++ b/board/freescale/mx6sxsabresd/mx6sxsabresd.c
> @@ -199,12 +199,16 @@ static struct i2c_pads_info i2c_pad_info1 = {
> int power_init_board(void)
> {
> struct pmic *p;
> - unsigned int reg;
> + unsigned int reg, ret;
>
> p = pfuze_common_init(I2C_PMIC);
> if (!p)
> return -ENODEV;
>
> + ret = pfuze_mode_init(p, APS_PFM);
> + if (ret < 0)
> + return -EIO;
Same here.
More information about the U-Boot
mailing list