From: "Christian König" <ckoenig.leichtzumerken@gmail.com>
To: 李真能 <lizhenneng@kylinos.cn>, "Alex Deucher" <alexdeucher@gmail.com>
Cc: "Alex Deucher" <alexander.deucher@amd.com>,
"Christian König" <christian.koenig@amd.com>,
"Pan, Xinhui" <Xinhui.Pan@amd.com>,
"amd-gfx list" <amd-gfx@lists.freedesktop.org>
Subject: Re: amdgpu driver halted on suspend of shutdown
Date: Thu, 30 Sep 2021 08:30:09 +0200 [thread overview]
Message-ID: <ed106229-56ed-99f8-e2ea-67755750265e@gmail.com> (raw)
In-Reply-To: <dc3c0e5c-a1cf-4d98-030a-967bad2c8d01@kylinos.cn>
[-- Attachment #1: Type: text/plain, Size: 2063 bytes --]
Well you could remove it locally if it solves your problem at hand.
But keep in mind that a lot of ARM boards are simply not compliant to
the PCIe specification and the hardware won't work correctly on those in
general.
I'm pretty sure you have one of those cases here.
Christian.
Am 30.09.21 um 03:26 schrieb 李真能:
>
> So, Can I remove suspend process in amdgpu_pci_shutdown if I don't
> use amdgpu driver in vm?
>
> Thank you so much foryour reply!
>
> 在 2021/9/30 上午5:12, Alex Deucher 写道:
>> On Wed, Sep 29, 2021 at 3:25 AM 李真能<lizhenneng@kylinos.cn> wrote:
>>> Hello:
>>>
>>> When I do loop auto test of reboot, I found kernel may halt
>>> on memcpy_fromio of amdgpu's amdgpu_uvd_suspend, so I remove suspend
>>> process in amdgpu_pci_shutdown, and it will fix this bug.
>>>
>>> I have 3 questions to ask:
>>>
>>> 1. In amdgpu_pci_shutdown, the comment explains why we must execute
>>> suspend, so I know VM will call amdgpu driver in which situations, as I
>>> know, VM's graphics card is a virtual card;
>>>
>>> 2. I see a path that is commited by Alex Deucher, the commit message is
>>> as follows:
>>>
>>> drm/amdgpu: just suspend the hw on pci shutdown
>>>
>>> We can't just reuse pci_remove as there may be userspace still
>>> doing things.
>>>
>>> My question is:In which situations, there may be userspace till doing
>>> things.
>>>
>>> 3. Why amdgpu driver is halted on memcpy_fromio of amdgpu_uvd_suspend, I
>>> haven't launch any video app during reboot test, is it the bug of pci bus?
>>>
>>> Test environment:
>>>
>>> CPU: arm64
>> I suspect the problem is something ARM specific. IIRC, we added the
>> memcpy_fromio() to work around a limitation in ARM related to CPU
>> mappings of PCI BAR memory. The whole point of the PCI shutdown
>> callback is to put the device into a quiescent state (e.g., stop all
>> DMAs and asynchronous engines, etc.). Some of that tear down requires
>> access to PCI BARs.
>>
>> Alex
>>
>>
>>> Graphics card: r7340(amdgpu), rx550
>>>
>>> OS: ubuntu 2004
>>>
[-- Attachment #2: Type: text/html, Size: 3073 bytes --]
prev parent reply other threads:[~2021-09-30 6:30 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-09-29 4:50 amdgpu driver halted on suspend of shutdown 李真能
2021-09-29 21:12 ` Alex Deucher
2021-09-30 1:26 ` 李真能
2021-09-30 6:30 ` Christian König [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=ed106229-56ed-99f8-e2ea-67755750265e@gmail.com \
--to=ckoenig.leichtzumerken@gmail.com \
--cc=Xinhui.Pan@amd.com \
--cc=alexander.deucher@amd.com \
--cc=alexdeucher@gmail.com \
--cc=amd-gfx@lists.freedesktop.org \
--cc=christian.koenig@amd.com \
--cc=lizhenneng@kylinos.cn \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox