aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/memory/tegra/tegra124-emc.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/drivers/memory/tegra/tegra124-emc.c b/drivers/memory/tegra/tegra124-emc.c
index 06cc781ebac1..392dc8dd481f 100644
--- a/drivers/memory/tegra/tegra124-emc.c
+++ b/drivers/memory/tegra/tegra124-emc.c
@@ -1115,11 +1115,10 @@ static int tegra_emc_probe(struct platform_device *pdev)
1115 } 1115 }
1116 1116
1117 mc = of_find_device_by_node(np); 1117 mc = of_find_device_by_node(np);
1118 of_node_put(np);
1118 if (!mc) 1119 if (!mc)
1119 return -ENOENT; 1120 return -ENOENT;
1120 1121
1121 of_node_put(np);
1122
1123 emc->mc = platform_get_drvdata(mc); 1122 emc->mc = platform_get_drvdata(mc);
1124 if (!emc->mc) 1123 if (!emc->mc)
1125 return -EPROBE_DEFER; 1124 return -EPROBE_DEFER;
@@ -1135,9 +1134,7 @@ static int tegra_emc_probe(struct platform_device *pdev)
1135 } 1134 }
1136 1135
1137 err = tegra_emc_load_timings_from_dt(emc, np); 1136 err = tegra_emc_load_timings_from_dt(emc, np);
1138
1139 of_node_put(np); 1137 of_node_put(np);
1140
1141 if (err) 1138 if (err)
1142 return err; 1139 return err;
1143 1140