OpenSolaris

Printable Version Enter a New Search
Bug ID 6849408
Synopsis Device matching rule in ppm.conf is not flexible enough
State 10-Fix Delivered (Fix available in build)
Category:Subcategory kernel:pm
Keywords opensolaris
Responsible Engineer Michael Corcoran
Reported Against snv_116
Duplicate Of
Introduced In solaris_nevada
Commit to Fix snv_123
Fixed In snv_123
Release Fixed solaris_nevada(snv_123)
Related Bugs 6870813
Submit Date 9-June-2009
Last Update Date 11-September-2009
Description
Category
    solaris/driver (Hardware Support - Devices/Drivers)
Sub-Category
    other
Description
    An issue was encountered while implementing ACPI based device tree 
reorganization according to PSARC/2009/104 for CPU power management 
driver(cpudrv) and platform power management driver(ppm). In current 
implementation, a special device match rule in ppm.conf is needed to 
catch all cpu devices in system at boot time. A sample rule from 
/platform/i86pc/kernel/drv/ppm.conf as below: 
"domain_cpu-devices="/cpus/cpu@*";"
According to PSARC/2009/104, CPU relative device tree structure will be 
reorganized to "/devices/fw/cpu@x" or 
"/devices/fw/sb@x/processor@y/cpu@z". The syntax of device match rule 
defined in ppm.conf isn't flexible enough to support above device tree 
structure for CPU. So extension/enhancement to ppm driver is need here.
Frequency
    Always
Regression
    No
Steps to Reproduce
    NA
Expected Result
    Matching rule should be more flexible
Actual Result
    NA
Error Message(s)
Test Case
Workaround
Additional configuration information
Modified PSARC case number from 109 to 104.
I think the comment in ppm.conf says it all:

  75 # A special rule exists on x86 to catch all CPU devices by using "/" as the
  76 # device path.
  77 #
  78 domain_cpu-devices="/";
Work Around
N/A
Comments
N/A