Hi, I am using ddi_intr_alloc to allocate MSIX interrupt handles, I am requesting 9, however, why the actual number is always 2 on both Sparc and x86 machines?
intr_type=DDI_INTR_TYPE_MSIX; /* * Get number of supported interrupts */ rc = ddi_intr_get_nintrs(devinfo, intr_type, &count); /* * Get number of available interrupts */ rc = ddi_intr_get_navail(devinfo, intr_type, &avail); request=9; rc = ddi_intr_alloc(devinfo, qlge->htable, intr_type, 0, request, &actual, DDI_INTR_ALLOC_NORMAL); why the actual is always 2? Tom -- This message posted from opensolaris.org _______________________________________________ opensolaris-discuss mailing list opensolaris-discuss@opensolaris.org