Skip to content
Snippets Groups Projects
Commit dccaaaeb authored by Nikita Kiryanov's avatar Nikita Kiryanov Committed by Tom Rini
Browse files

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: default avatarNikita Kiryanov <nikita@compulab.co.il>
Reviewed-by: default avatarTom Rini <trini@konsulko.com>
parent 9bcfca12
No related branches found
No related tags found
No related merge requests found
...@@ -23,11 +23,18 @@ static struct ctrl_dev *cdev = (struct ctrl_dev *)CTRL_DEVICE_BASE; ...@@ -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;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment