Hi Surjit Reang,
        That tunable has been obsoleted by IRM(Interrupt resource management)
project on SPARC. To allocate more than 8 MSI-X vectors, your driver needs to
support IRM.  
Please take a look at 
http://mail.opensolaris.org/pipermail/onnv-notify/2009-January/008336.html.
The ARC website is down, so no PSARC material available.

Surjit Reang <> wrote:
> Hi All,
> 
> I'm not able to allocate more than eight msix vectors on SPARC T2000
> system with build 112.
> I could not set msix allocation limit by adding "set
> ddi_msix_alloc_limit=32" to /etc/system file. Earlier to build 112 I
> was able allocate more than eight msix vectors.
> 
> I'm getting following message during boot:
> ----------------------------------------------------------------------
> Boot device: /p...@780/p...@0/p...@9/s...@0/d...@1,0:a  File and args:
> sorry, variable 'ddi_msix_alloc_limit' is not defined in the 'kernel'
> SunOS Release 5.11 Version snv_112 64-bit
> Copyright 1983-2009 Sun Microsystems, Inc.  All rights reserved.
> ----------------------------------------------------------------------
> 
> While looking at the source it is defined under condition check which
> was not the case earlier.
> ----------------------------------------------------------------------
> #if defined(__i386) || defined(__amd64)
> /*
>  * MSI-X allocation limit.
>  */
> uint_t          ddi_msix_alloc_limit = DDI_DEFAULT_MSIX_ALLOC;
> #endif
> -----------------------------------------------------------------------
> 
> 
> What is the correct way to set msix limit in B112 release.
> 
> 
> Thanks,
> ~Surjit.
> 
> 
> _______________________________________________
> driver-discuss mailing list
> [email protected]
> http://mail.opensolaris.org/mailman/listinfo/driver-discuss

Liu Jiang (Gerry)
OpenSolaris, OTC, SSG, Intel
_______________________________________________
driver-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/driver-discuss

Reply via email to