mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-30 16:35:37 +00:00
arm: am437x: cm-t43: set tps fseal bit
Set TPS65218 FSEAL bit to 1 so that RTC could be powered using on-board 3V battery. This is necessary so that time and date will survive reboots and power offs. Cc: Tom Rini <trini@konsulko.com> Cc: Albert Aribaud <albert.u.boot@aribaud.net> Cc: Igor Grinberg <grinberg@compulab.co.il> Signed-off-by: Nikita Kiryanov <nikita@compulab.co.il> Reviewed-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
parent
9bcfca123c
commit
dccaaaeb99
1 changed files with 8 additions and 1 deletions
|
@ -23,11 +23,18 @@ static struct ctrl_dev *cdev = (struct ctrl_dev *)CTRL_DEVICE_BASE;
|
||||||
int power_init_board(void)
|
int power_init_board(void)
|
||||||
{
|
{
|
||||||
struct pmic *p;
|
struct pmic *p;
|
||||||
|
uchar tps_status = 0;
|
||||||
|
|
||||||
power_tps65218_init(I2C_PMIC);
|
power_tps65218_init(I2C_PMIC);
|
||||||
p = pmic_get("TPS65218_PMIC");
|
p = pmic_get("TPS65218_PMIC");
|
||||||
if (p && !pmic_probe(p))
|
if (p && !pmic_probe(p)) {
|
||||||
puts("PMIC: TPS65218\n");
|
puts("PMIC: TPS65218\n");
|
||||||
|
/* We don't care if fseal is locked, but we do need it set */
|
||||||
|
tps65218_lock_fseal();
|
||||||
|
tps65218_reg_read(TPS65218_STATUS, &tps_status);
|
||||||
|
if (!(tps_status & TPS65218_FSEAL))
|
||||||
|
printf("WARNING: RTC not backed by battery!\n");
|
||||||
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue