summaryrefslogtreecommitdiff
path: root/usr/src/uts/i86pc/io/immu_intrmap.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/i86pc/io/immu_intrmap.c')
-rw-r--r--usr/src/uts/i86pc/io/immu_intrmap.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/usr/src/uts/i86pc/io/immu_intrmap.c b/usr/src/uts/i86pc/io/immu_intrmap.c
index e47a16414f..8c98573bc0 100644
--- a/usr/src/uts/i86pc/io/immu_intrmap.c
+++ b/usr/src/uts/i86pc/io/immu_intrmap.c
@@ -280,6 +280,7 @@ alloc_tbl_multi_entries(intrmap_t *intrmap, uint_t cnt)
bitset_add(&intrmap->intrmap_map, idx + i);
}
mutex_exit(&intrmap->intrmap_lock);
+ break;
}
mutex_exit(&intrmap->intrmap_lock);
@@ -305,13 +306,13 @@ init_unit(immu_t *immu)
ddi_dma_attr_t intrmap_dma_attr = {
DMA_ATTR_V0,
0U,
- 0xffffffffU,
+ 0xffffffffffffffffULL,
0xffffffffU,
MMU_PAGESIZE, /* page aligned */
0x1,
0x1,
0xffffffffU,
- 0xffffffffU,
+ 0xffffffffffffffffULL,
1,
4,
0