On Thu, Aug 6, 2015 at 1:20 PM harrykipper <harrykip...@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@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/intel-gfx >
_______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/intel-gfx