From: Geert Uytterhoeven Date: Sat, 7 May 2011 13:08:36 +0000 (+0200) Subject: sparc: _sparc_find_resource() should check for exact matches X-Git-Tag: v3.1-rc1~101^2~8 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=88efd0bbc0fe403a9948e6f94cc48b9f15ee4861;p=pandora-kernel.git sparc: _sparc_find_resource() should check for exact matches The address that's passed to _sparc_find_resource() should always be the start address of a resource: - iounmap() passes a page-aligned virtual address, while the original address was created by adding the in-page offset to the resource's start address, - sbus_free_coherent() and pci32_free_coherent() should be passed an address obtained from sbus_alloc_coherent() resp. pci32_alloc_coherent(), which is always a resource's start address. Hence replace the range check by a check for an exact match. Signed-off-by: Geert Uytterhoeven Acked-by: David S. Miller --- Reading git-diff-tree failed