<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<p style="font-family:Arial;font-size:10pt;color:#008000;margin:15pt;" align="Left">
[Public]<br>
</p>
<br>
<div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
No objections from me.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Acked-by: Alex Deucher <alexander.deucher@amd.com><br>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Christian König <ckoenig.leichtzumerken@gmail.com><br>
<b>Sent:</b> Thursday, December 9, 2021 10:34 AM<br>
<b>To:</b> Quan, Evan <Evan.Quan@amd.com>; Deucher, Alexander <Alexander.Deucher@amd.com><br>
<b>Cc:</b> amd-gfx@lists.freedesktop.org <amd-gfx@lists.freedesktop.org><br>
<b>Subject:</b> Re: [PATCH] drm/amdgpu: don't skip runtime pm get on A+A config</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">Am 07.12.21 um 08:40 schrieb Quan, Evan:<br>
> [AMD Official Use Only]<br>
>> -----Original Message-----<br>
>> From: Christian König <ckoenig.leichtzumerken@gmail.com><br>
>> Sent: Tuesday, December 7, 2021 3:03 PM<br>
>> To: Quan, Evan <Evan.Quan@amd.com>; Deucher, Alexander<br>
>> <Alexander.Deucher@amd.com><br>
>> Cc: amd-gfx@lists.freedesktop.org<br>
>> Subject: Re: [PATCH] drm/amdgpu: don't skip runtime pm get on A+A config<br>
>><br>
>> You are looking at outdated code, that stuff is gone by now.<br>
>> amd-staging-drm-next probably needs a rebase.<br>
> Yep, I can see it in the vanilla kernel.<br>
> The patch is acked-by: Evan Quan <evan.quan@amd.com><br>
<br>
Thanks.<br>
<br>
Alex any objections that I push this to drm-misc-next? It was found <br>
while working on changes already upstream in that function and would <br>
conflict if we push it through amd-staging-drm-next.<br>
<br>
Regards,<br>
Christian.<br>
<br>
><br>
> BR<br>
> Evan<br>
>> And this code was what the check was initially good for. Just skipping the PM<br>
>> stuff as well on A+A was unintentionally.<br>
>><br>
>> Regards,<br>
>> Christian.<br>
>><br>
>> Am 07.12.21 um 02:58 schrieb Quan, Evan:<br>
>>> [AMD Official Use Only]<br>
>>><br>
>>> It seems more jobs(below) other than bumping the runpm counter are<br>
>> performed.<br>
>>> Are they desired also?<br>
>>><br>
>>>      r = __dma_resv_make_exclusive(bo->tbo.base.resv);<br>
>>>      if (r)<br>
>>>              goto out;<br>
>>><br>
>>>      bo->prime_shared_count++;<br>
>>><br>
>>> BR<br>
>>> Evan<br>
>>>> -----Original Message-----<br>
>>>> From: amd-gfx <amd-gfx-bounces@lists.freedesktop.org> On Behalf Of<br>
>>>> Christian König<br>
>>>> Sent: Monday, December 6, 2021 4:46 PM<br>
>>>> To: Deucher, Alexander <Alexander.Deucher@amd.com><br>
>>>> Cc: amd-gfx@lists.freedesktop.org<br>
>>>> Subject: [PATCH] drm/amdgpu: don't skip runtime pm get on A+A config<br>
>>>><br>
>>>> The runtime PM get was incorrectly added after the check.<br>
>>>><br>
>>>> Signed-off-by: Christian König <christian.koenig@amd.com><br>
>>>> ---<br>
>>>>    drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 3 ---<br>
>>>>    1 file changed, 3 deletions(-)<br>
>>>><br>
>>>> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c<br>
>>>> b/drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c<br>
>>>> index ae6ab93c868b..4896c876ffec 100644<br>
>>>> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c<br>
>>>> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c<br>
>>>> @@ -61,9 +61,6 @@ static int amdgpu_dma_buf_attach(struct dma_buf<br>
>>>> *dmabuf,<br>
>>>>     if (pci_p2pdma_distance_many(adev->pdev, &attach->dev, 1, true)<br>
>> <<br>
>>>> 0)<br>
>>>>             attach->peer2peer = false;<br>
>>>><br>
>>>> -  if (attach->dev->driver == adev->dev->driver)<br>
>>>> -          return 0;<br>
>>>> -<br>
>>>>     r = pm_runtime_get_sync(adev_to_drm(adev)->dev);<br>
>>>>     if (r < 0)<br>
>>>>             goto out;<br>
>>>> --<br>
>>>> 2.25.1<br>
<br>
</div>
</span></font></div>
</div>
</body>
</html>