• Henrik Kretzschmar's avatar
    fbdev: section cleanup in viafb driver · eca9c47b
    Henrik Kretzschmar authored
    This patch moves two functions from .devexit to .text,
    which are called on the probe error path.
    Also a function which is called by probe is moved
    from .text to .devinit.
    
    WARNING: vmlinux.o(.devinit.text+0x2ca5): Section mismatch in reference
    from the function via_pci_probe() to the function
    devexit.text:via_teardown_subdevs()
    The function __devinit via_pci_probe() references
    a function __devexit via_teardown_subdevs().
    This is often seen when error handling in the init function
    uses functionality in the exit path.
    The fix is often to remove the __devexit annotation of
    via_teardown_subdevs() so it may be used outside an exit section.
    
    WARNING: vmlinux.o(.devinit.text+0x2cb1): Section mismatch in reference
    from the function via_pci_probe() to the function
    devexit.text:via_pci_teardown_mmio()
    The function __devinit via_pci_probe() references
    a function __devexit via_pci_teardown_mmio().
    This is often seen when error handling in the init function
    uses functionality in the exit path.
    The fix is often to remove the __devexit annotation of
    via_pci_teardown_mmio() so it may be used outside an exit section.
    Signed-off-by: default avatarHenrik Kretzschmar <henne@nachtwindheim.de>
    Signed-off-by: default avatarFlorian Tobias Schandinat <FlorianSchandinat@gmx.de>
    eca9c47b
via-core.c 17 KB