diff options
| -rw-r--r-- | drivers/memory/tegra/tegra124-emc.c | 5 |
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 | ||
