Hi Venu,

Looks like your graphic device (0x8086, 0x8108) is not supported
by i915 driver which do support S/R.

vgatext doesn't support S/R. You can have a try to manually set
vgatext_force_suspend to 1 in mdb. Anyway, the system may still have
problem in resume even suspend succeed. There's an open CR for this
issue:
     6746567 vgatext needs complete Suspend/Resume support


Regards,
Kerry

Venu C wrote:
> Since Suspend failed on driver support to cpr, I am CC to driver-discuss.
> 
> Thanks,
> Venu.
> 
> Venu C wrote:
>> 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
>>>
>>>
>>>   
>>
> 
> _______________________________________________
> driver-discuss mailing list
> driver-discuss at opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/driver-discuss

Reply via email to