changeset 3965:b92c333acf86

6535506 IO slots can be disappeared with opl_cfg: WARNING: IKP: Unable to probe PCI leaf
author bm42561
date Tue, 03 Apr 2007 15:35:46 -0700
parents c2852f00310a
children 7aaa946a7259
files usr/src/uts/sun4u/io/opl_cfg.c
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/usr/src/uts/sun4u/io/opl_cfg.c	Tue Apr 03 11:06:40 2007 -0700
+++ b/usr/src/uts/sun4u/io/opl_cfg.c	Tue Apr 03 15:35:46 2007 -0700
@@ -1759,7 +1759,9 @@
 	for (resp = rp->head; resp != NULL; resp = resp->next) {
 		if (resp->type != RT_CONTIGIOUS)
 			continue;
-		if (resp->fc_contig_virt == (void *)(uintptr_t)vaddr)
+		if (((uint64_t)resp->fc_contig_virt <= vaddr) &&
+		    (vaddr < (uint64_t)resp->fc_contig_virt +
+		    resp->fc_contig_len))
 			break;
 	}
 	fc_unlock_resource_list(rp);