]> git.karo-electronics.de Git - karo-tx-linux.git/commit
PCI: check szhi when sz is 0 when 64 bit iomem bigger than 4G
authorYinghai Lu <yinghai.lu@amd.com>
Wed, 29 Nov 2006 21:53:10 +0000 (13:53 -0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 7 Feb 2007 23:50:03 +0000 (15:50 -0800)
commit07eddf3d597f2d009a37a4e8c7c32a1ffe992f3e
tree6ed35aff253bdf7aa01572687fcff5f0b7241606
parent5331be090567d9335476f876b2d85427cd7c4426
PCI: check szhi when sz is 0 when 64 bit iomem bigger than 4G

For pci mem resource that size is bigger than 4G, the sz returned by
pc_size will be 0.
So that resource is skipped, and register contained hi address will be
treated as another 32bit resource. We need to use sz64 and pci_sz64 for
64 bit resource for clear logical.  Typical usages for this: Opteron
system with co-processor and the co-processor could take more than 4G
RAM as pre-fetchable mem resource.

Signed-off-by: Yinghai Lu <yinghai.lu@amd.com>
Cc: Andi Kleen <ak@suse.de>
Cc: Andrew Morton <akpm@osdl.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/pci/probe.c