Randy Fishel wrote:
> On Tue, 14 Oct 2008, Venu Chennupati wrote:
>
>   
>> Is the cpr(suspend-resume) is supported on Solaris x86 platform?. when I 
>> tried
>> "/usr/openwin/bin/sys-suspend" and selected "suspend" operation, got 
>> notified
>> suspend is not supported.
>>
>> Is there any otherway to enable it or the cpr is not supported on x86.
>>
>> Thanks,
>> Venu.
>>     
>
>
>   It is supported, but it may or may not work on your particular 
> platform.  Check the FAQ's at the OpenSolaris Power Management 
> Community pages for help in getting it configured for your machine, 
> and if you still have problems, come back and ask.
>
>     http://opensolaris.org/os/community/pm/
>   
    I have updated /etc/power.conf with the line "S3-support enable". 
Seems like
   cpr is enabled post pmconfig/reboot. But the suspend fails for a 
display device:

Oct 20 11:13:41 lippert genunix: [ID 535284 kern.notice] System is being 
suspended
Oct 20 11:13:42 lippert genunix: [ID 122848 kern.warning] WARNING: 
Unable to suspend device display at 2.
Oct 20 11:13:42 lippert genunix: [ID 537702 kern.warning] WARNING: 
Device is busy or does not support suspend/resume.
Oct 20 11:13:44 lippert cpr: [ID 208601 kern.notice]
Oct 20 11:13:44 lippert The system is back where you left!
Oct 20 11:13:44 lippert genunix: [ID 583038 kern.notice] System has been 
resumed.

The display is based on Intel Graphics Controller(0x8086, 0x8108) and 
its info is below:

        display, instance #0 (driver name: vgatext)
            Driver properties:
                name='ddi-no-autodetach' type=int items=1 dev=none
                    value=00000001
                name='fm-errcb-capable' type=boolean dev=none
                name='fm-ereport-capable' type=boolean dev=none
            Hardware properties:
                name='pci-pm-context' type=byte items=12
                    value=00.00.00.00.d0.00.00.00.03.00.00.00
                name='pci-cap-info' type=byte items=16
                    value=d0.00.01.00.02.00.00.00.90.00.05.00.03.00.00.00
                name='pci-config-regs' type=byte items=52
                    
value=07.00.00.00.00.00.00.00.00.00.f0.fd.01.ff.00.00.00.00.
00.d0.00.00.f8.fd.00.00.00.00.00.00.00.00.01.b0.22.00.00.00.00.00.05.00.00.00.00
.00.00.00.00.00.00.00
                name='acpi-namespace' type=string items=1
                    value='\_SB_.PCI0.GFX0'
                name='video-adapter-type' type=string items=1
                    value='svga'

                name='display-type' type=string items=1
                    value='color'
                name='assigned-addresses' type=int items=35
                    
value=82001010.00000000.fdf00000.00000000.00080000.81001014.
00000000.0000ff00.00000000.00000008.82001018.00000000.d0000000.00000000.10000000
.8200101c.00000000.fdf80000.00000000.00040000.a1001000.00000000.000003b0.0000000
0.0000000c.a1001000.00000000.000003c0.00000000.00000020.82001000.00000000.000a00
00.00000000.00020000
                name='reg' type=int items=40
                    
value=00001000.00000000.00000000.00000000.00000000.02001010.
00000000.00000000.00000000.00080000.01001014.00000000.00000000.00000000.00000008
.02001018.00000000.00000000.00000000.10000000.0200101c.00000000.00000000.0000000
0.00040000.a1001000.00000000.000003b0.00000000.0000000c.a1001000.00000000.000003
c0.00000000.00000020.82001000.00000000.000a0000.00000000.00020000
                name='compatible' type=string items=7
                    value='pci8086,8108.8086.7270.6' + 
'pci8086,8108.8086.7270'
+ 'pci8086,7270' + 'pci8086,8108.6' + 'pci8086,8108' + 'pciclass,030000' 
+ 'pcic
lass,0300'
                name='model' type=string items=1

                    value='VGA compatible controller'
                name='power-consumption' type=int items=2
                    value=00000001.00000001
                name='devsel-speed' type=int items=1
                    value=00000000
                name='interrupts' type=int items=1
                    value=00000001
                name='max-latency' type=int items=1
                    value=00000000
                name='min-grant' type=int items=1
                    value=00000000
                name='subsystem-vendor-id' type=int items=1
                    value=00008086
                name='subsystem-id' type=int items=1
                    value=00007270
                name='device_type' type=string items=1
                    value='display'
                name='unit-address' type=string items=1
                    value='2'
                name='class-code' type=int items=1
                    value=00030000

                name='revision-id' type=int items=1
                    value=00000006
                name='vendor-id' type=int items=1
                    value=00008086
                name='device-id' type=int items=1
                    value=00008108
            Device Minor Nodes:
                dev=(99,0)
                    dev_path=/pci at 0,0/display at 2:text-0
                        spectype=chr type=minor
                        dev_link=/dev/fb
                        dev_link=/dev/fbs/text-0
                        dev_link=/dev/vt00
                        dev_link=/dev/text-0
                        dev_link=/dev/fb0
                    Minor properties:
                        name='ddi-kernel-ioctl' type=boolean dev=(99,0)

and the platform iotree:

System Configuration:  Sun Microsystems  i86pc
Memory size: 1015 Megabytes
System Peripherals (Software Nodes):

i86pc (driver name: rootnex)
    scsi_vhci, instance #0 (driver name: scsi_vhci)
    isa, instance #0 (driver name: isa)
        motherboard
        pit_beep, instance #0 (driver name: pit_beep)
    pci, instance #0 (driver name: npe)
        pci8086,7270
        display, instance #0 (driver name: vgatext)
        pci8086,7270
        pci8086,7270, instance #0 (driver name: audiohd)
        pci8086,8110, instance #0 (driver name: pcie_pci)
            pci8086,1000, instance #0 (driver name: wpi)
        pci8086,8112, instance #1 (driver name: pcie_pci)
            pci10b5,8112, instance #2 (driver name: pcie_pci)
                pci8086,1209, instance #0 (driver name: iprb)
                pci1283,8888
                pci1000,12 (driver name: symhisl)
        pci8086,7270, instance #0 (driver name: uhci)
        pci8086,7270, instance #1 (driver name: uhci)
        pci8086,7270, instance #2 (driver name: uhci)
        pci8086,7270, instance #0 (driver name: ehci)
            hub, instance #1 (driver name: hubd)
                device, instance #2 (driver name: usb_mid)
                    mouse, instance #4 (driver name: hid)
                    input, instance #5 (driver name: hid)
                device, instance #3 (driver name: usb_mid)
                    keyboard, instance #6 (driver name: hid)
                    input, instance #7 (driver name: hid)
        pci8086,7270 (driver name: sdhost)
        pci8086,7270 (driver name: sdhost)
        pci8086,7270 (driver name: sdhost)
        pci8086,7270
        pci-ide, instance #0 (driver name: pci-ide)
            ide, instance #0 (driver name: ata)
                cmdk, instance #0 (driver name: cmdk)
            ide (driver name: ata)
    iscsi, instance #0 (driver name: iscsi)
    pseudo, instance #0 (driver name: pseudo)
    options, instance #0 (driver name: options)
    agpgart, instance #0 (driver name: agpgart)
    xsvc, instance #0 (driver name: xsvc)
    used-resources
    cpus, instance #0 (driver name: cpunex)
        cpu, instance #0 (driver name: cpudrv)
        cpu, instance #1 (driver name: cpudrv)
#

I remember using the sequence on sparc (uadmin 3 101, uadmin 3 102, 
uadmin 3 0)
 flags 101, 102 give more details on cpr operation, is it still 
supported on x86 platform?


Thanks,
Venu.





>
>   Cheers!
>
>
>       ---- Randy
>
>
>   


Reply via email to