summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPrasad Sodagudi <psodagud@codeaurora.org>2016-03-03 13:07:26 +0530
committerPrasad Sodagudi <psodagud@codeaurora.org>2016-10-04 12:38:29 +0530
commit1498330abf682df68c94991c4f58eafe07a82e72 (patch)
treeaae4346e824db2facdd7f6101b905fa7362d0995
parent6c1af3c519bcf9f951c0ee020ef2b2b808a3f8aa (diff)
power: reset: Skip emmc_dload sysfs entry creation
Do not create /sys/kernel/dload/emmc_dload sysfs entry when imem-dload-type is not defined and also fix error paths of sysfs entry creation. Change-Id: I354e1f7635c5163516e256ed71b8510d1665877d Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org>
-rw-r--r--drivers/power/reset/msm-poweroff.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/power/reset/msm-poweroff.c b/drivers/power/reset/msm-poweroff.c
index 2aee18291f9c..2f109013f723 100644
--- a/drivers/power/reset/msm-poweroff.c
+++ b/drivers/power/reset/msm-poweroff.c
@@ -515,6 +515,7 @@ static int msm_restart_probe(struct platform_device *pdev)
"qcom,msm-imem-dload-type");
if (!np) {
pr_err("unable to find DT imem dload-type node\n");
+ goto skip_sysfs_create;
} else {
dload_type_addr = of_iomap(np, 0);
if (!dload_type_addr) {
@@ -528,6 +529,7 @@ static int msm_restart_probe(struct platform_device *pdev)
if (ret) {
pr_err("%s:Error in creation kobject_add\n", __func__);
kobject_put(&dload_kobj);
+ goto skip_sysfs_create;
}
ret = sysfs_create_group(&dload_kobj, &reset_attr_group);