[Intel-gfx] Enable PSR in IvyBridge?

Rodrigo Vivi rodrigo.vivi at gmail.com
Thu Aug 6 16:56:02 PDT 2015


On Thu, Aug 6, 2015 at 1:20 PM harrykipper <harrykipper at gmail.com> wrote:

> Hello,
>
> I just discovered that Intel introduced PSR with IvyBridge, so I tried
>

Unfortunately this information is incorrect. There is no PSR on IVB. No
single mention in the specs here.


> to enable it for my laptop, which has an eDP panel that supports psr.


So yes, you might have a panel that supports PSR that came with IVB, but
PSR musts be supported on both sides, on panel and on gpu.


> The patch is attached (all I do is enable all things IvyBridge, I am
> not familiar with the kernel at all, apologies if you see absurdities).
>
> However, I had *some* success, I have:
>
> Sink_Support: yes
> Source_OK: yes
> Enabled: yes
> Active: yes
> Busy frontbuffer bits: 0x000
> Re-enable work scheduled: no
> HW Enabled & Active bit: no
>
actually this line here tells you didn't have success.


> Link standby: no
> Performance_Counter: 0
>
> and so far I am only seeing one error, whenever the screen is turned
> on/off (at boot and when gnome blanks it to save power, for example).
> All the problems seem to be in intel_psr_exit() and intel_psr_flush().
> I read in Rodrigo Vivi's blog that a psr test should exist in
> intel-gpu-tools, but I couldn't find it.
>

kms_psr_sink_crc and kms_frontbuffer_tracking can be used to test PSR, but
in your case it will probably just test a state machine entry exit with no
actual PSR entry/exit on the panel side.


>
> I am inclined to think that enabling psr for IvyBridge shouldn't be too
> hard for someone who knows what they are doing. If someone wants to
> take this on I will be happy to test and report bugs, although my
> hardware is fairly bizarre.
>

I would be happy to help if IVB had any PSR related patch... however this
is simply impossible.

Thanks for the interest,
Rodrigo


> Best regards


>  ------------[ cut here ]------------
> kernel: WARNING: CPU: 3 PID: 726 at
> drivers/gpu/drm/i915/intel_psr.c:532 intel_psr_exit+0x152/0x160()
> kernel: WARN_ON(!(val & EDP_PSR_ENABLE))
> kernel: Modules linked in:
> kernel:  fuse acpi_call(O) nls_iso8859_15 nls_cp850 vfat fat
> snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_cod
> kernel: CPU: 3 PID: 726 Comm: Xorg Tainted: G     U     O    4.1.4-eDP
> #1
> kernel: Hardware name: LENOVO 2324B14/2324B14, BIOS G2ETA3WW (2.63 )
> 02/05/2015
> kernel:  ffffffff81718e70 000000000bfa939c ffffffff81718e70
> ffffffff815b820b
> kernel:  ffff8800c50d7c50 ffffffff810709a7 ffff8802146c0000
> 0000000000000000
> kernel:  ffff880214a4a800 0000000000000000 ffff880214a4a800
> ffffffff81070a38
> kernel: Call Trace:
> kernel:  [<ffffffff815b820b>] ? dump_stack+0x47/0x67
> kernel:  [<ffffffff810709a7>] ? warn_slowpath_common+0x77/0xb0
> kernel:  [<ffffffff81070a38>] ? warn_slowpath_fmt+0x58/0x80
> kernel:  [<ffffffff813c3ec2>] ? intel_psr_exit+0x152/0x160
> kernel:  [<ffffffff813c4bf2>] ? intel_psr_invalidate+0x42/0x70
> kernel:  [<ffffffff813c1268>] ? intel_fb_obj_invalidate+0xa8/0x110
> kernel:  [<ffffffff8137bf07>] ?
> i915_gem_object_set_to_gtt_domain+0x127/0x150
> kernel:  [<ffffffff8137ff33>] ? i915_gem_fault+0x1e3/0x3f0
> kernel:  [<ffffffff811291ba>] ? __do_fault+0x4a/0xe0
> kernel:  [<ffffffff811600e0>] ? __mem_cgroup_count_vm_event+0x10/0x70
> kernel:  [<ffffffff8112d2f8>] ? handle_mm_fault+0x438/0x15b0
> kernel:  [<ffffffff811899b3>] ? __fget+0x63/0xa0
> kernel:  [<ffffffff8107a575>] ? recalc_sigpending+0x15/0x50
> kernel:  [<ffffffff8107b1b8>] ? __set_task_blocked+0x38/0x90
> kernel:  [<ffffffff8103f798>] ? __do_page_fault+0x158/0x3d0
> kernel:  [<ffffffff8107db09>] ? SyS_rt_sigprocmask+0x89/0xd0
> kernel:  [<ffffffff815c0342>] ? page_fault+0x22/0x30
> kernel: ---[ end trace cb3b5b396afe8d4e ]---
>
>
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/intel-gfx
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/intel-gfx/attachments/20150806/32e94e28/attachment.html>


More information about the Intel-gfx mailing list