diff options
| author | Mark Brown <broonie@kernel.org> | 2026-09-07 12:56:28 +0100 |
|---|---|---|
| committer | Mark Brown <broonie@kernel.org> | 2026-09-07 12:56:28 +0100 |
| commit | 3881a43551615379205ae288271b47976edb7085 (patch) | |
| tree | ec56678a91a2713e2eb451527cf9d0c1f65c4500 | |
| parent | e2eeaa09bdd5fbbdacda532422ffc90fe60a1d8d (diff) | |
| parent | 48f344b3e83211025763ca9bc1c5f3dc544b9613 (diff) | |
| download | linux-next-3881a43551615379205ae288271b47976edb7085.tar.gz linux-next-3881a43551615379205ae288271b47976edb7085.zip | |
Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
| -rw-r--r-- | drivers/soc/samsung/exynos-pmu.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/drivers/soc/samsung/exynos-pmu.c b/drivers/soc/samsung/exynos-pmu.c index f5fcdde9750e..efccdd63e40e 100644 --- a/drivers/soc/samsung/exynos-pmu.c +++ b/drivers/soc/samsung/exynos-pmu.c @@ -409,13 +409,12 @@ static struct notifier_block exynos_cpupm_reboot_nb = { static int setup_cpuhp_and_cpuidle(struct device *dev) { - struct device_node *intr_gen_node; + struct device_node *intr_gen_node __free(device_node) = + of_parse_phandle(dev->of_node, "google,pmu-intr-gen-syscon", 0); struct resource intrgen_res; void __iomem *virt_addr; int ret, cpu; - intr_gen_node = of_parse_phandle(dev->of_node, - "google,pmu-intr-gen-syscon", 0); if (!intr_gen_node) { /* * To maintain support for older DTs that didn't specify syscon @@ -431,8 +430,6 @@ static int setup_cpuhp_and_cpuidle(struct device *dev) * syscon provided regmap. */ ret = of_address_to_resource(intr_gen_node, 0, &intrgen_res); - of_node_put(intr_gen_node); - virt_addr = devm_ioremap(dev, intrgen_res.start, resource_size(&intrgen_res)); if (!virt_addr) |
