aboutsummaryrefslogtreecommitdiffstats
path: root/arch/sparc/lib
diff options
context:
space:
mode:
authorDavid S. Miller <davem@davemloft.net>2009-12-09 04:39:09 -0500
committerDavid S. Miller <davem@davemloft.net>2009-12-09 04:39:09 -0500
commit4230fa3b89ea1c413766bd411a8315a3d05aa6c7 (patch)
tree9d916501338c43239137fdf639fef0e2b14b21ef /arch/sparc/lib
parenta252e749f1ae17e43ccc5824f7b1b5854417c98b (diff)
sparc64: Fix overly strict range type matching for PCI devices.
When we are trying to see if a range property entry applies to a given address, we are overly strict about the type. We should only allow I/O ranges for I/O addresses, and only allow CONFIG space ranges for CONFIG space address. However for MEM ranges, they come in 32-bit and 64-bit flavors. And a lack of an exact match is OK if the range is 32-bit and the address is 64-bit. We can assign a 64-bit address properly into a 32-bit parent range just fine. So allow it. Reported-by: Patrick Finnegan <pat@computer-refuge.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'arch/sparc/lib')
0 files changed, 0 insertions, 0 deletions