From 30b10c835d2db7345b6267ecf5d843d96377d18b Mon Sep 17 00:00:00 2001 From: Andy White Date: Thu, 7 May 2020 13:26:58 -0500 Subject: [PATCH] fg: Trigger POR in factory mode or factory software Check for factory mode or factory software and reset on probe. Change-Id: I46ad960219739ff6412f77bc8947a25690da3488 Signed-off-by: Drew Abbott Reviewed-on: https://gerrit.mot.com/1617379 SLTApproved: Slta Waiver SME-Granted: SME Approvals Granted Tested-by: Jira Key Reviewed-by: Ling Jin Submit-Approved: Jira Key --- drivers/power/bq27426_fg_mmi/bq27426_fg_mmi.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/power/bq27426_fg_mmi/bq27426_fg_mmi.c b/drivers/power/bq27426_fg_mmi/bq27426_fg_mmi.c index f708962a7230..8ab488d8d6a2 100644 --- a/drivers/power/bq27426_fg_mmi/bq27426_fg_mmi.c +++ b/drivers/power/bq27426_fg_mmi/bq27426_fg_mmi.c @@ -2513,6 +2513,9 @@ static int bq_fg_probe(struct i2c_client *client, goto free_mem; } + if (bq->factory_mode || bq->factory_build) + mmi_perform_reset(bq); + //mmi_fg_err(bq, "I2C adapter is %s\n", dev_name(&bq->client->adapter->dev)); INIT_WORK(&bq->update_work, fg_update_bqfs_workfunc);