kernel-ark/drivers/pci
Amos Waterland 3c6de9295d [PATCH] fix drivers/pci/probe.c warning
This function expects an unsigned 32-bit type as its third argument:

 static u32 pci_size(u32 base, u32 maxbase, u32 mask)

However, given these definitions:

 #define PCI_BASE_ADDRESS_MEM_MASK (~0x0fUL)
 #define PCI_ROM_ADDRESS_MASK (~0x7ffUL)

these two calls in drivers/pci/probe.c are problematic for architectures
for which a UL is not equivalent to a u32:

 sz = pci_size(l, sz, PCI_BASE_ADDRESS_MEM_MASK);
 sz = pci_size(l, sz, PCI_ROM_ADDRESS_MASK);

Hence the below compile warning when building for ARCH=ppc64:

 drivers/pci/probe.c: In function `pci_read_bases':
 /.../probe.c:168: warning: large integer implicitly truncated to unsigned type
 /.../probe.c:218: warning: large integer implicitly truncated to unsigned type

Here is a simple fix.

Signed-off-by: Amos Waterland <apw@us.ibm.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-09-22 07:58:25 -07:00
..
hotplug [PATCH] PCI: convert kcalloc to kzalloc 2005-09-22 07:58:24 -07:00
pcie [PATCH] PCI: start paying attention to a lot of pci function return values 2005-09-08 14:57:25 -07:00
access.c
bus.c [PATCH] PCI: Add pci_walk_bus function to PCI core (nonrecursive) 2005-09-08 15:04:30 -07:00
hotplug.c [PATCH] PCI: remove unused "scratch" 2005-09-22 07:58:24 -07:00
Kconfig
Makefile
msi.c [PATCH] PCI/libata INTx cleanup 2005-09-08 15:07:08 -07:00
msi.h
pci-acpi.c
pci-driver.c [PATCH] PCI: start paying attention to a lot of pci function return values 2005-09-08 14:57:25 -07:00
pci-sysfs.c [PATCH] PCI: convert kcalloc to kzalloc 2005-09-22 07:58:24 -07:00
pci.c [PATCH] pci: only call pci_restore_bars at boot 2005-09-14 09:37:17 -07:00
pci.h [PATCH] PCI: Small rearrangement of PCI probing code 2005-09-09 13:58:45 -07:00
probe.c [PATCH] fix drivers/pci/probe.c warning 2005-09-22 07:58:25 -07:00
proc.c
quirks.c [PATCH] PCI: Unhide SMBus on Compaq Evo N620c 2005-09-09 13:58:41 -07:00
remove.c
rom.c
search.c
setup-bus.c [PATCH] yenta: share code with PCI core 2005-09-09 13:57:47 -07:00
setup-irq.c
setup-res.c
syscall.c