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;