Prudhvi Krishna Surapaneni wrote:
> I have the exact same problem. I see that most of the CPU's are family 15.
> When can one expect to have a fix for this.
>
> I have to use OpenSolaris [ Job ]. I do not want to buy a new CPU just so
> that OSOL can work on it. When other OSes like BSD's, Linux can do it. Why
> does it take so long for OSOL to have the same functionality?
>
OpenSolaris *works* on AMD CPU family 15, it just doesn't support
PowerNow, so your CPU will always run at full power/speed. (Note also
that single core CPUs don't have this problem!)
Fixing this is non-trivial, since the way OpenSolaris keeps high
resolution time requires a consistent time source for multiprocessor
synchronization. Unfortunately many early AMD multicore CPUs have side
effects in the ts counter that we use for this, when PowerNow is in use.
There are solutions that could be coded up for this, but they are
"non-trivial", and require a very deep understanding of SMP and the way
OpenSolaris timing works.
That said, if you want to volunteer to write the code, please feel free
to do so. (I've even considered looking at this myself, but I've simply
too many other pots in the fire at present, so to speak. And since this
problem is resolved with newer CPUs, it seems to not be such a great
issue at present.)
- Garrett