Merge "power: battery: Initialize work struct before cancelling work"
This commit is contained in:
commit
329af9b580
1 changed files with 7 additions and 7 deletions
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (c) 2017 The Linux Foundation. All rights reserved.
|
||||
/* Copyright (c) 2017,2019 The Linux Foundation. All rights reserved.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License version 2 and
|
||||
|
@ -1345,6 +1345,12 @@ int qcom_batt_init(void)
|
|||
if (!chip->pl_ws)
|
||||
goto cleanup;
|
||||
|
||||
INIT_DELAYED_WORK(&chip->status_change_work, status_change_work);
|
||||
INIT_DELAYED_WORK(&chip->pl_taper_work, pl_taper_work);
|
||||
INIT_WORK(&chip->pl_disable_forever_work, pl_disable_forever_work);
|
||||
INIT_DELAYED_WORK(&chip->pl_awake_work, pl_awake_work);
|
||||
INIT_DELAYED_WORK(&chip->fcc_step_update_work, fcc_step_update_work);
|
||||
|
||||
chip->fcc_votable = create_votable("FCC", VOTE_MIN,
|
||||
pl_fcc_vote_callback,
|
||||
chip);
|
||||
|
@ -1399,12 +1405,6 @@ int qcom_batt_init(void)
|
|||
|
||||
vote(chip->pl_disable_votable, PL_INDIRECT_VOTER, true, 0);
|
||||
|
||||
INIT_DELAYED_WORK(&chip->status_change_work, status_change_work);
|
||||
INIT_DELAYED_WORK(&chip->pl_taper_work, pl_taper_work);
|
||||
INIT_WORK(&chip->pl_disable_forever_work, pl_disable_forever_work);
|
||||
INIT_DELAYED_WORK(&chip->pl_awake_work, pl_awake_work);
|
||||
INIT_DELAYED_WORK(&chip->fcc_step_update_work, fcc_step_update_work);
|
||||
|
||||
rc = pl_register_notifier(chip);
|
||||
if (rc < 0) {
|
||||
pr_err("Couldn't register psy notifier rc = %d\n", rc);
|
||||
|
|
Loading…
Add table
Reference in a new issue