]> git.baikalelectronics.ru Git - kernel.git/commit
PCI: Global variable decls must match the defs in section attributes
authorDavid Howells <dhowells@redhat.com>
Mon, 14 Dec 2009 14:13:44 +0000 (14:13 +0000)
committerLinus Torvalds <torvalds@linux-foundation.org>
Mon, 14 Dec 2009 18:11:34 +0000 (10:11 -0800)
commitedd92e89fda7ac9d66a40deed0a3aa767c006810
tree54e3272da9bdc638c6efcb43fa94f96454106d0a
parent718abd00128fd89021912d8f6aaf28e360ff9e7c
PCI: Global variable decls must match the defs in section attributes

Global variable declarations must match the definitions in section attributes
as the compiler is at liberty to vary the method it uses to access a variable,
depending on the section it is in.

When building the FRV arch, I now see:

  drivers/built-in.o: In function `pci_apply_final_quirks':
  drivers/pci/quirks.c:2606: relocation truncated to fit: R_FRV_GPREL12 against symbol `pci_dfl_cache_line_size' defined in .devinit.data section in drivers/built-in.o
  drivers/pci/quirks.c:2623: relocation truncated to fit: R_FRV_GPREL12 against symbol `pci_dfl_cache_line_size' defined in .devinit.data section in drivers/built-in.o
  drivers/pci/quirks.c:2630: relocation truncated to fit: R_FRV_GPREL12 against symbol `pci_dfl_cache_line_size' defined in .devinit.data section in drivers/built-in.o

because the declaration of pci_dfl_cache_line_size in linux/pci.h does not
match the definition in drivers/pci/pci.c.

Signed-off-by: David Howells <dhowells@redhat.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
include/linux/pci.h