diff options
author | Frank Van Der Linden <frank.van.der.linden@oracle.com> | 2010-06-28 13:50:20 -0700 |
---|---|---|
committer | Frank Van Der Linden <frank.van.der.linden@oracle.com> | 2010-06-28 13:50:20 -0700 |
commit | d2256d265bf2bcad0d811b81411de3802a4b97c6 (patch) | |
tree | 2ff94750ec09f7e423512ca8ba096bc656d92d9c /usr/src/uts/i86pc/io/immu_intrmap.c | |
parent | 6fb06a2b0ecc01d4f918506292946307f234560e (diff) | |
download | illumos-gate-d2256d265bf2bcad0d811b81411de3802a4b97c6.tar.gz |
6964515 interrupt remapping panics on big machines
Diffstat (limited to 'usr/src/uts/i86pc/io/immu_intrmap.c')
-rw-r--r-- | usr/src/uts/i86pc/io/immu_intrmap.c | 5 |
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 |