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

Reply via email to