summaryrefslogtreecommitdiffstats
path: root/arch/sh/drivers
diff options
context:
space:
mode:
authorSebastian Andrzej Siewior <sebastian@breakpoint.cc>2012-06-03 20:48:17 +0200
committerBjorn Helgaas <bhelgaas@google.com>2012-06-16 20:44:30 +0200
commitbb15d8db7cce766b62cab624120916d25e94ac7a (patch)
treebc8e4ff510770606aab3a54d27ada7fe7b90072d /arch/sh/drivers
parentsh/PCI: move fixup hooks from __init to __devinit (diff)
downloadlinux-bb15d8db7cce766b62cab624120916d25e94ac7a.tar.xz
linux-bb15d8db7cce766b62cab624120916d25e94ac7a.zip
scripts/modpost: check for bad references in .pci.fixups area
Functions used for PCI fixups (like DECLARE_PCI_FIXUP_HEADER) are often marked __init. This is okay as long as nobody is using PCI hotplug. However if one does execute | echo 1 > /sys/bus/pci/rescan and we hit a module which is marked __init istead of __devinit then we go boom because the code is removed after the kernel booted. This patch help to see those section mismatches. Cc: Michal Marek <mmarek@suse.cz> Cc: linux-kbuild@vger.kernel.org Cc: Rusty Russell <rusty@rustcorp.com.au> Signed-off-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Diffstat (limited to 'arch/sh/drivers')
0 files changed, 0 insertions, 0 deletions