<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p>Sean,<br>
</p>
<br>
<div class="moz-cite-prefix">On 08/17/2016 10:45 AM, Sean Paul
wrote:<br>
</div>
<blockquote
cite="mid:CAOw6vbLd4fNC1Og4435NUGzFPBGjLYsGmjKLWOZMin-WJCgtng@mail.gmail.com"
type="cite">
<p dir="ltr">On Aug 16, 2016 7:41 PM, "Yakir Yang" <<a
moz-do-not-send="true" href="mailto:ykk@rock-chips.com">ykk@rock-chips.com</a>>
wrote:<br>
><br>
> Sean,<br>
><br>
> Thanks a lot for your good fixes. I have reviewed most of
them, and all looks good to me.<br>
><br>
> But I got a question for merging things. My PSR patch set
still under reviewing, haven't been picked up Mark or other
maintainers. </p>
<p dir="ltr">I've picked them up in my tree. I'll send a pull
request to Dave once all of the dependencies have been reviewed
(marked NEEDS REVIEW).</p>
</blockquote>
<br>
Got it, thanks.<br>
<br>
- Yakir<br>
<br>
<blockquote
cite="mid:CAOw6vbLd4fNC1Og4435NUGzFPBGjLYsGmjKLWOZMin-WJCgtng@mail.gmail.com"
type="cite">
<p dir="ltr">Sean<br>
<br>
</p>
<p dir="ltr">> Feel a little bit embarrassed, how could we
handle this situation ?<br>
><br>
> - Yakir<br>
><br>
><br>
> On 08/17/2016 09:11 AM, Sean Paul wrote:<br>
>><br>
>> This is a follow-on set to Yakir's original PSR set
here:<br>
>> <a moz-do-not-send="true"
href="https://lkml.org/lkml/2016/7/24/34">https://lkml.org/lkml/2016/7/24/34</a><br>
>> and applies to the for-next branch at:<br>
>> <a moz-do-not-send="true"
href="https://cgit.freedesktop.org/%7Eseanpaul/dogwood">https://cgit.freedesktop.org/~seanpaul/dogwood</a><br>
>><br>
>> There are a few issues with the code that needed to be<br>
>> shored up.<br>
>> (1) The use of mutexes instead of spinlocks caused
issues calling the<br>
>> psr functions from vblank_enable/disable.<br>
>> (2) The proliferation of workers due to (1)<br>
>> (3) A bunch of races due to (2)<br>
>> (4) vblank is not enabled unless an event is
requested, this breaks<br>
>> a lot of things, but most noticeable was cursor.<br>
>><br>
>> Changes in v2:<br>
>> - Rebased on <a moz-do-not-send="true"
href="https://cgit.freedesktop.org/%7Eseanpaul/dogwood">https://cgit.freedesktop.org/~seanpaul/dogwood</a><br>
>> instead of random on-list patches (some of
which had drifted)<br>
>> - Added the "small fixes" patch to catch some
nits<br>
>><br>
>><br>
>> Sean Paul (6):<br>
>> drm/rockchip: Convert psr_list_mutex to spinlock and
use it<br>
>> drm/rockchip: Don't use a delayed worker for psr
state changes<br>
>> drm/rockchip: Use a spinlock to protect psr state<br>
>> drm/rockchip: A couple small fixes to psr<br>
>> drm/rockchip: Improve analogix-dp psr handling<br>
>> drm/rockchip: Enable vblank without event<br>
>><br>
>> drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 19
++++--<br>
>> drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 2
+-<br>
>> drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 2
+-<br>
>> drivers/gpu/drm/rockchip/rockchip_drm_psr.c | 90
++++++++++++-------------<br>
>> drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 15
+++--<br>
>> 5 files changed, 69 insertions(+), 59 deletions(-)<br>
>><br>
><br>
></p>
</blockquote>
<br>
</body>
</html>