Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

powerpc/pasemi: Add __init attribute to eligible functions

Some functions defined in 'arch/powerpc/platforms/pasemi' are deserving
of an `__init` macro attribute. These functions are only called by other
initialization functions and therefore should inherit the attribute.
Also, change function declarations in header files to include `__init`.

Signed-off-by: Nick Child <nick.child@ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/20211216220035.605465-10-nick.child@ibm.com

authored by

Nick Child and committed by
Michael Ellerman
e37e06af d3aa3c5e

+5 -5
+1 -1
arch/powerpc/platforms/pasemi/msi.c
··· 135 135 return 0; 136 136 } 137 137 138 - int mpic_pasemi_msi_init(struct mpic *mpic) 138 + int __init mpic_pasemi_msi_init(struct mpic *mpic) 139 139 { 140 140 int rc; 141 141 struct pci_controller *phb;
+1 -1
arch/powerpc/platforms/pasemi/pasemi.h
··· 7 7 extern void pas_pci_irq_fixup(struct pci_dev *dev); 8 8 extern void pas_pci_dma_dev_setup(struct pci_dev *dev); 9 9 10 - extern void __iomem *pasemi_pci_getcfgaddr(struct pci_dev *dev, int offset); 10 + void __iomem *__init pasemi_pci_getcfgaddr(struct pci_dev *dev, int offset); 11 11 12 12 extern void __init pasemi_map_registers(void); 13 13
+1 -1
arch/powerpc/platforms/pasemi/pci.c
··· 287 287 } 288 288 } 289 289 290 - void __iomem *pasemi_pci_getcfgaddr(struct pci_dev *dev, int offset) 290 + void __iomem *__init pasemi_pci_getcfgaddr(struct pci_dev *dev, int offset) 291 291 { 292 292 struct pci_controller *hose; 293 293
+1 -1
arch/powerpc/platforms/pasemi/setup.c
··· 212 212 chip->irq_eoi(&desc->irq_data); 213 213 } 214 214 215 - static void nemo_init_IRQ(struct mpic *mpic) 215 + static void __init nemo_init_IRQ(struct mpic *mpic) 216 216 { 217 217 struct device_node *np; 218 218 int gpio_virq;
+1 -1
arch/powerpc/sysdev/mpic.h
··· 24 24 #endif 25 25 26 26 #if defined(CONFIG_PCI_MSI) && defined(CONFIG_PPC_PASEMI) 27 - int mpic_pasemi_msi_init(struct mpic *mpic); 27 + int __init mpic_pasemi_msi_init(struct mpic *mpic); 28 28 #else 29 29 static inline int mpic_pasemi_msi_init(struct mpic *mpic) { return -1; } 30 30 #endif