Hi,

An OpenSolaris user reported a problem with SpeedStep support on his 
laptop. His problem was that OpenSolaris was not finding the supported 
P-states. After a few email exchanges, we found that his _PSS table had 
a strangely defined set of P-states (see the attached stbl.dsl). There 
are 10 P-states returned by the _PSS, but the first 9 are duplicates. 
So, really there are only 2 uniquely defined P-states. The current 
P-state parsing code in Solaris doesn't allow for duplicates in the 
middle of the table (it does handle them at the end of the table since 
we've seen that case before). Though I consider this to be a 
questionable _PSS defintion, I think we can support it easy enough by 
ignoring consecutive duplicates altogether.

I placed a webrev of the fix at:

http://cr.opensolaris.org/~mhaywood/6716347/

And  I welcome any comments.

Thanks!
Mark

-------------- next part --------------
A non-text attachment was scrubbed...
Name: stbl.dsl
Type: text/x-dsl
Size: 7387 bytes
Desc: not available
URL: 
<http://mail.opensolaris.org/pipermail/tesla-dev/attachments/20080619/678c4d38/attachment.bin>

Reply via email to