power: pm8921-charger: add device_create_file for charge_state
Change-Id: Ib5c42bfd32e27ddbe95f9159ff1d274496588b70
diff --git a/drivers/power/pm8921-charger.c b/drivers/power/pm8921-charger.c
index 1fddf53..1d805a4 100644
--- a/drivers/power/pm8921-charger.c
+++ b/drivers/power/pm8921-charger.c
@@ -4405,6 +4405,12 @@
/* determine what state the charger is in */
determine_initial_state(chip);
+ rc = device_create_file(&pdev->dev, &dev_attr_charge);
+ if (rc) {
+ pr_err("Couldn't device_create_file charge! rc=%d\n",rc);
+ goto free_irq;
+ }
+
if (chip->update_time) {
INIT_DELAYED_WORK(&chip->update_heartbeat_work,
update_heartbeat);
@@ -4431,6 +4437,7 @@
{
struct pm8921_chg_chip *chip = platform_get_drvdata(pdev);
+ device_remove_file(&pdev->dev, &dev_attr_charge);
free_irqs(chip);
platform_set_drvdata(pdev, NULL);
the_chip = NULL;