fix mot_info section
PATCH 1/1 fix mot_info section
(resend to linuxppc-dev)
The following patch makes mot_info __initdata since it is used only in __init functions. prep_pci.c change has been tested in real life on Motorola Powerstack II (compiles without modpost warnings and boots fine), pplus.c has not been tested but seems similar.
Signed-off-by Meelis Roos <[email protected]>
arch/ppc/platforms/pplus.c +1 -1
@@ -256,7 +256,7 @@ struct brd_info {const char *name;int (*map_irq) (struct pci_dev *,unsigned char ,unsigned char ); }; -struct brd_info mot_info[] = { +struct brd_info mot_info[]__initdata = { {0x300 ,0x00 ,0x00 ,"MVME 2400" , Genesis2_map_irq}, {0x1E0 ,0xE0 ,0x00 ,"Mesquite cPCI (MCP750)" , mesquite_map_irq}, {0x1E0 ,0xE1 ,0x00 ,"Sitka cPCI (MCPN750)" , sitka_map_irq},
arch/ppc/platforms/prep_pci.c +1 -1
@@ -803,7 +803,7 @@ struct mot_info {void (*map_non0_bus)(struct pci_dev *);/* For boards with more than bus 0 devices. */ struct powerplus_irq_list *pci_irq_list;/* List of PCI MPIC inputs */ unsigned char secondary_bridge_devfn;/* devfn of secondary bus transparent bridge */ -} mot_info[] = { +} mot_info[] __initdata = { {0x300, 0x00, 0x00, "MVME 2400", Genesis2_pci_IRQ_map, Raven_pci_IRQ_routes, Powerplus_Map_Non0, &Powerplus_pci_IRQ_list, 0xFF}, {0x010, 0x00, 0x00, "Genesis", Genesis_pci_IRQ_map, Genesis_pci_IRQ_routes, Powerplus_Map_Non0, &Powerplus_pci_IRQ_list, 0x00}, {0x020, 0x00, 0x00, "Powerstack (Series E)", Comet_pci_IRQ_map, Comet_pci_IRQ_routes, NULL, NULL, 0x00},
Signature · 1 line
Meelis Roos ([email protected])