Commit 6b2d17d5 authored by Liang He's avatar Liang He Committed by Michael Ellerman
Browse files

powerpc/embedded6xx: Add missing of_node_put()s



Add missing of_node_put()s in various paths.

Signed-off-by: default avatarLiang He <windhl@126.com>
[mpe: Rewrite change log]
Signed-off-by: default avatarMichael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/20220618041042.4058066-1-windhl@126.com
parent edc17890
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -123,6 +123,8 @@ static void __init holly_init_pci(void)
	if (np)
		tsi108_setup_pci(np, HOLLY_PCI_CFG_PHYS, 1);

	of_node_put(np);

	ppc_md.pci_exclude_device = holly_exclude_device;
	if (ppc_md.progress)
		ppc_md.progress("tsi108: resources set", 0x100);
@@ -184,6 +186,9 @@ static void __init holly_init_IRQ(void)
	tsi108_pci_int_init(cascade_node);
	irq_set_handler_data(cascade_pci_irq, mpic);
	irq_set_chained_handler(cascade_pci_irq, tsi108_irq_cascade);

	of_node_put(tsi_pci);
	of_node_put(cascade_node);
#endif
	/* Configure MPIC outputs to CPU0 */
	tsi108_write_reg(TSI108_MPIC_OFFSET + 0x30c, 0);
@@ -210,6 +215,7 @@ static void __noreturn holly_restart(char *cmd)
	if (bridge) {
		prop = of_get_property(bridge, "reg", &size);
		addr = of_translate_address(bridge, prop);
		of_node_put(bridge);
	}
	addr += (TSI108_PB_OFFSET + 0x414);

+3 −0
Original line number Diff line number Diff line
@@ -135,6 +135,9 @@ static void __init mpc7448_hpc2_init_IRQ(void)
	tsi108_pci_int_init(cascade_node);
	irq_set_handler_data(cascade_pci_irq, mpic);
	irq_set_chained_handler(cascade_pci_irq, tsi108_irq_cascade);

	of_node_put(tsi_pci);
	of_node_put(cascade_node);
#endif
	/* Configure MPIC outputs to CPU0 */
	tsi108_write_reg(TSI108_MPIC_OFFSET + 0x30c, 0);