Aw: Re: 答复: [BUG] amdgpu: System freezes after resuming from suspend to ram the second time

2018-05-09 Thread John Smith

> What driver version did you used? Did you try our last release driver?

Kernelmodule amdgpu from 4.17.0-rc4 Mainline Sources. I am not using the 
userspace pro driver yet.


$ lspci | grep 'VGA\|ATI'
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07) 
(prog-if 00 [VGA controller])
Subsystem: Hewlett-Packard Company UHD Graphics 620
Flags: bus master, fast devsel, latency 0, IRQ 136
Memory at 1ff200 (64-bit, non-prefetchable) [size=16M]
Memory at b000 (64-bit, prefetchable) [size=256M]
I/O ports at 4000 [size=64]
[virtual] Expansion ROM at 000c [disabled] [size=128K]
Capabilities: 
Kernel driver in use: i915
Kernel modules: i915
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Lexa XT 
[Radeon PRO WX 3100]
Subsystem: Hewlett-Packard Company Lexa XT [Radeon PRO WX 3100]
Flags: bus master, fast devsel, latency 0, IRQ 138
Memory at c000 (64-bit, prefetchable) [size=256M]
Memory at d000 (64-bit, prefetchable) [size=2M]
I/O ports at 3000 [size=256]
Memory at ea30 (32-bit, non-prefetchable) [size=256K]
Expansion ROM at ea34 [disabled] [size=128K]
Capabilities: 
Kernel driver in use: amdgpu
Kernel modules: amdgpu



$ modinfo amdgpu
filename:   
/lib/modules/4.17.0-rc4-ARCH+/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz
license:GPL and additional rights
description:AMD GPU
author: AMD linux driver team
firmware:   amdgpu/raven_gpu_info.bin
firmware:   amdgpu/vega12_gpu_info.bin
firmware:   amdgpu/vega10_gpu_info.bin
firmware:   radeon/hawaii_k_smc.bin
firmware:   radeon/hawaii_smc.bin
firmware:   radeon/bonaire_k_smc.bin
firmware:   radeon/bonaire_smc.bin
firmware:   radeon/mullins_mec.bin
firmware:   radeon/mullins_rlc.bin
firmware:   radeon/mullins_ce.bin
firmware:   radeon/mullins_me.bin
firmware:   radeon/mullins_pfp.bin
firmware:   radeon/kabini_mec.bin
firmware:   radeon/kabini_rlc.bin
firmware:   radeon/kabini_ce.bin
firmware:   radeon/kabini_me.bin
firmware:   radeon/kabini_pfp.bin
firmware:   radeon/kaveri_mec2.bin
firmware:   radeon/kaveri_mec.bin
firmware:   radeon/kaveri_rlc.bin
firmware:   radeon/kaveri_ce.bin
firmware:   radeon/kaveri_me.bin
firmware:   radeon/kaveri_pfp.bin
firmware:   radeon/hawaii_mec.bin
firmware:   radeon/hawaii_rlc.bin
firmware:   radeon/hawaii_ce.bin
firmware:   radeon/hawaii_me.bin
firmware:   radeon/hawaii_pfp.bin
firmware:   radeon/bonaire_mec.bin
firmware:   radeon/bonaire_rlc.bin
firmware:   radeon/bonaire_ce.bin
firmware:   radeon/bonaire_me.bin
firmware:   radeon/bonaire_pfp.bin
firmware:   radeon/mullins_sdma1.bin
firmware:   radeon/mullins_sdma.bin
firmware:   radeon/kabini_sdma1.bin
firmware:   radeon/kabini_sdma.bin
firmware:   radeon/kaveri_sdma1.bin
firmware:   radeon/kaveri_sdma.bin
firmware:   radeon/hawaii_sdma1.bin
firmware:   radeon/hawaii_sdma.bin
firmware:   radeon/bonaire_sdma1.bin
firmware:   radeon/bonaire_sdma.bin
firmware:   radeon/si58_mc.bin
firmware:   radeon/oland_mc.bin
firmware:   radeon/verde_mc.bin
firmware:   radeon/pitcairn_mc.bin
firmware:   radeon/tahiti_mc.bin
firmware:   radeon/hainan_rlc.bin
firmware:   radeon/hainan_ce.bin
firmware:   radeon/hainan_me.bin
firmware:   radeon/hainan_pfp.bin
firmware:   radeon/oland_rlc.bin
firmware:   radeon/oland_ce.bin
firmware:   radeon/oland_me.bin
firmware:   radeon/oland_pfp.bin
firmware:   radeon/verde_rlc.bin
firmware:   radeon/verde_ce.bin
firmware:   radeon/verde_me.bin
firmware:   radeon/verde_pfp.bin
firmware:   radeon/pitcairn_rlc.bin
firmware:   radeon/pitcairn_ce.bin
firmware:   radeon/pitcairn_me.bin
firmware:   radeon/pitcairn_pfp.bin
firmware:   radeon/tahiti_rlc.bin
firmware:   radeon/tahiti_ce.bin
firmware:   radeon/tahiti_me.bin
firmware:   radeon/tahiti_pfp.bin
firmware:   radeon/banks_k_2_smc.bin
firmware:   radeon/hainan_k_smc.bin
firmware:   radeon/hainan_smc.bin
firmware:   radeon/oland_k_smc.bin
firmware:   radeon/oland_smc.bin
firmware:   radeon/verde_k_smc.bin
firmware:   radeon/verde_smc.bin
firmware:   radeon/pitcairn_k_smc.bin
firmware:   radeon/pitcairn_smc.bin
firmware:   radeon/tahiti_smc.bin
firmware:   amdgpu/topaz_mc.bin
firmware:   radeon/hawaii_mc.bin
firmware:   radeon/bonaire_mc.bin
firmware:   amdgpu/polaris12_mc.bin
firmware:   amdgpu/polaris10_mc.bin
firmware:   amdgpu/polaris11_mc.bin
firmware:   amdgpu/tonga_mc.bin
firmware:   amdgpu/vega12_asd.bin
firmware:   amdgpu/vega12_sos.bin
firmware:   amdgpu/vega10_asd.bin
firmware:   amdgpu/vega10_sos.bin
firmware:   

Re: 答复: [BUG] amdgpu: System freezes after resuming from suspend to ram the second time

2018-05-08 Thread Alex Deucher
On Tue, May 8, 2018 at 10:51 PM, Qu, Jim <jim...@amd.com> wrote:
> Hi John,
>
> What driver version did you used? Did you try our last release driver?

Looks like a similar issue to this bug:
https://bugs.freedesktop.org/show_bug.cgi?id=105760
Seems to be an issue with Hybrid/PX configurations in some cases.

Alex

>
> Thanks
> JimQu
>
> 
> 发件人: amd-gfx <amd-gfx-boun...@lists.freedesktop.org> 代表 John Smith 
> <john-s...@gmx.net>
> 发送时间: 2018年5月8日 23:17:47
> 收件人: amd-gfx@lists.freedesktop.org
> 抄送: Deucher, Alexander; Zhou, David(ChunMing); Koenig, Christian
> 主题: [BUG] amdgpu: System freezes after resuming from suspend to ram the 
> second time
>
> The amdgpu driver freezes the kernel, when suspending for the second time. 
> When blacklisting amdgpu the suspend/resume works correctly.
> Please see the attached logs.
>
> Hardware: hp-zbook 15u 5g i7-8550
>
> $ uname -a
> Linux MYPCNAME 4.17.0-rc3-ARCH+ #1 SMP PREEMPT Sun May 6 09:50:29 CEST 2018 
> x86_64 GNU/Linux
>
> $ lspci -v
> 00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 
> 07) (prog-if 00 [VGA controller])
> Subsystem: Hewlett-Packard Company UHD Graphics 620
> Flags: bus master, fast devsel, latency 0, IRQ 137
> Memory at 1ff200 (64-bit, non-prefetchable) [size=16M]
> Memory at b000 (64-bit, prefetchable) [size=256M]
> I/O ports at 4000 [size=64]
> [virtual] Expansion ROM at 000c [disabled] [size=128K]
> Capabilities: 
> Kernel driver in use: i915
> Kernel modules: i915
>
> $ dmesg | grep amdgpu
> [2.032619] [drm] amdgpu kernel modesetting enabled.
> [2.047191] amdgpu :01:00.0: enabling device (0006 -> 0007)
> [2.078141] amdgpu :01:00.0: BAR 2: releasing [mem 
> 0xd000-0xd01f 64bit pref]
> [2.078142] amdgpu :01:00.0: BAR 0: releasing [mem 
> 0xc000-0xcfff 64bit pref]
> [2.078152] amdgpu :01:00.0: BAR 0: assigned [mem 
> 0xc000-0xcfff 64bit pref]
> [2.078161] amdgpu :01:00.0: BAR 2: assigned [mem 
> 0xd000-0xd01f 64bit pref]
> [2.078181] amdgpu :01:00.0: VRAM: 2048M 0x00F4 - 
> 0x00F47FFF (2048M used)
> [2.078182] amdgpu :01:00.0: GTT: 256M 0x - 
> 0x0FFF
> [2.078294] [drm] amdgpu: 2048M of VRAM memory ready
> [2.078295] [drm] amdgpu: 3072M of GTT memory ready.
> [2.142916] amdgpu: [powerplay] Voltage value looks like a Leakage ID but 
> it's not patched
> [2.142923] amdgpu: [powerplay] Voltage value looks like a Leakage ID but 
> it's not patched
> [2.142926] amdgpu: [powerplay] Voltage value looks like a Leakage ID but 
> it's not patched
> [2.142934] amdgpu: [powerplay] Voltage value looks like a Leakage ID but 
> it's not patched
> [2.142935] amdgpu: [powerplay] Voltage value looks like a Leakage ID but 
> it's not patched
> [2.142935] amdgpu: [powerplay] Voltage value looks like a Leakage ID but 
> it's not patched
> [2.142936] amdgpu: [powerplay] Voltage value looks like a Leakage ID but 
> it's not patched
> [2.157406] [drm:dc_create [amdgpu]] *ERROR* DC: Number of connectors is 
> zero!
> [2.325272] [drm] Initialized amdgpu 3.25.0 20150101 for :01:00.0 on 
> minor 0
> [9.666277] amdgpu :01:00.0: GPU pci config reset
> [   18.670067] amdgpu :01:00.0: GPU pci config reset
> [   69.598425] amdgpu :01:00.0: GPU pci config reset
> [   79.670532] amdgpu :01:00.0: GPU pci config reset
>
>
> $ dmesg
> [0.00] Linux version 4.17.0-rc3-ARCH+ (USER@MYPCNAME) (gcc version 
> 7.3.1 20180406 (GCC)) #1 SMP PREEMPT Sun May 6 09:50:29 CEST 2018
> [0.00] Command line: BOOT_IMAGE=/vmlinuz-linux-custom 
> root=UUID=1e8ed61d-f399-465f-b0f3-0216a6bf3adc rw 
> resume=UUID=3811a093-acc8-4399-aa1e-d2628543f87d
> [0.00] KERNEL supported cpus:
> [0.00]   Intel GenuineIntel
> [0.00]   AMD AuthenticAMD
> [0.00]   Centaur CentaurHauls
> [0.00] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point 
> registers'
> [0.00] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
> [0.00] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
> [0.00] x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds registers'
> [0.00] x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR'
> [0.00] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
> [0.00] x86/fpu: xstate_offset[3]:  832, xstate_sizes[3]:   64
> [0.00] x86/fpu: xstate_offset[4]:  896, xstate_sizes[4]:   64
> [0.00] x86/fpu: E

答复: [BUG] amdgpu: System freezes after resuming from suspend to ram the second time

2018-05-08 Thread Qu, Jim
Hi John,

What driver version did you used? Did you try our last release driver?

Thanks
JimQu


发件人: amd-gfx <amd-gfx-boun...@lists.freedesktop.org> 代表 John Smith 
<john-s...@gmx.net>
发送时间: 2018年5月8日 23:17:47
收件人: amd-gfx@lists.freedesktop.org
抄送: Deucher, Alexander; Zhou, David(ChunMing); Koenig, Christian
主题: [BUG] amdgpu: System freezes after resuming from suspend to ram the second 
time

The amdgpu driver freezes the kernel, when suspending for the second time. When 
blacklisting amdgpu the suspend/resume works correctly.
Please see the attached logs.

Hardware: hp-zbook 15u 5g i7-8550

$ uname -a
Linux MYPCNAME 4.17.0-rc3-ARCH+ #1 SMP PREEMPT Sun May 6 09:50:29 CEST 2018 
x86_64 GNU/Linux

$ lspci -v
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07) 
(prog-if 00 [VGA controller])
Subsystem: Hewlett-Packard Company UHD Graphics 620
Flags: bus master, fast devsel, latency 0, IRQ 137
Memory at 1ff200 (64-bit, non-prefetchable) [size=16M]
Memory at b000 (64-bit, prefetchable) [size=256M]
I/O ports at 4000 [size=64]
[virtual] Expansion ROM at 000c [disabled] [size=128K]
Capabilities: 
Kernel driver in use: i915
Kernel modules: i915

$ dmesg | grep amdgpu
[2.032619] [drm] amdgpu kernel modesetting enabled.
[2.047191] amdgpu :01:00.0: enabling device (0006 -> 0007)
[2.078141] amdgpu :01:00.0: BAR 2: releasing [mem 0xd000-0xd01f 
64bit pref]
[2.078142] amdgpu :01:00.0: BAR 0: releasing [mem 0xc000-0xcfff 
64bit pref]
[2.078152] amdgpu :01:00.0: BAR 0: assigned [mem 0xc000-0xcfff 
64bit pref]
[2.078161] amdgpu :01:00.0: BAR 2: assigned [mem 0xd000-0xd01f 
64bit pref]
[2.078181] amdgpu :01:00.0: VRAM: 2048M 0x00F4 - 
0x00F47FFF (2048M used)
[2.078182] amdgpu :01:00.0: GTT: 256M 0x - 
0x0FFF
[2.078294] [drm] amdgpu: 2048M of VRAM memory ready
[2.078295] [drm] amdgpu: 3072M of GTT memory ready.
[2.142916] amdgpu: [powerplay] Voltage value looks like a Leakage ID but 
it's not patched
[2.142923] amdgpu: [powerplay] Voltage value looks like a Leakage ID but 
it's not patched
[2.142926] amdgpu: [powerplay] Voltage value looks like a Leakage ID but 
it's not patched
[2.142934] amdgpu: [powerplay] Voltage value looks like a Leakage ID but 
it's not patched
[2.142935] amdgpu: [powerplay] Voltage value looks like a Leakage ID but 
it's not patched
[2.142935] amdgpu: [powerplay] Voltage value looks like a Leakage ID but 
it's not patched
[2.142936] amdgpu: [powerplay] Voltage value looks like a Leakage ID but 
it's not patched
[2.157406] [drm:dc_create [amdgpu]] *ERROR* DC: Number of connectors is 
zero!
[2.325272] [drm] Initialized amdgpu 3.25.0 20150101 for :01:00.0 on 
minor 0
[9.666277] amdgpu :01:00.0: GPU pci config reset
[   18.670067] amdgpu :01:00.0: GPU pci config reset
[   69.598425] amdgpu :01:00.0: GPU pci config reset
[   79.670532] amdgpu :01:00.0: GPU pci config reset


$ dmesg
[0.00] Linux version 4.17.0-rc3-ARCH+ (USER@MYPCNAME) (gcc version 
7.3.1 20180406 (GCC)) #1 SMP PREEMPT Sun May 6 09:50:29 CEST 2018
[0.00] Command line: BOOT_IMAGE=/vmlinuz-linux-custom 
root=UUID=1e8ed61d-f399-465f-b0f3-0216a6bf3adc rw 
resume=UUID=3811a093-acc8-4399-aa1e-d2628543f87d
[0.00] KERNEL supported cpus:
[0.00]   Intel GenuineIntel
[0.00]   AMD AuthenticAMD
[0.00]   Centaur CentaurHauls
[0.00] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point 
registers'
[0.00] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[0.00] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
[0.00] x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds registers'
[0.00] x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR'
[0.00] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
[0.00] x86/fpu: xstate_offset[3]:  832, xstate_sizes[3]:   64
[0.00] x86/fpu: xstate_offset[4]:  896, xstate_sizes[4]:   64
[0.00] x86/fpu: Enabled xstate features 0x1f, context size is 960 
bytes, using 'compacted' format.
[0.00] e820: BIOS-provided physical RAM map:
[0.00] BIOS-e820: [mem 0x-0x00057fff] usable
[0.00] BIOS-e820: [mem 0x00058000-0x00058fff] reserved
[0.00] BIOS-e820: [mem 0x00059000-0x0009dfff] usable
[0.00] BIOS-e820: [mem 0x0009e000-0x0009efff] reserved
[0.00] BIOS-e820: [mem 0x0009f000-0x0009] usable
[0.00] BIOS-e820: [mem 0x000a-0x000f] reserved
[0.00] BIOS-e820: [mem 0x0010-0x879d9fff] usable
[0.00] BIOS-e820: [mem 0x0

[BUG] amdgpu: System freezes after resuming from suspend to ram the second time

2018-05-08 Thread John Smith
The amdgpu driver freezes the kernel, when suspending for the second time. When 
blacklisting amdgpu the suspend/resume works correctly.
Please see the attached logs.

Hardware: hp-zbook 15u 5g i7-8550

$ uname -a
Linux MYPCNAME 4.17.0-rc3-ARCH+ #1 SMP PREEMPT Sun May 6 09:50:29 CEST 2018 
x86_64 GNU/Linux

$ lspci -v
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07) 
(prog-if 00 [VGA controller])
Subsystem: Hewlett-Packard Company UHD Graphics 620
Flags: bus master, fast devsel, latency 0, IRQ 137
Memory at 1ff200 (64-bit, non-prefetchable) [size=16M]
Memory at b000 (64-bit, prefetchable) [size=256M]
I/O ports at 4000 [size=64]
[virtual] Expansion ROM at 000c [disabled] [size=128K]
Capabilities: 
Kernel driver in use: i915
Kernel modules: i915

$ dmesg | grep amdgpu
[2.032619] [drm] amdgpu kernel modesetting enabled.
[2.047191] amdgpu :01:00.0: enabling device (0006 -> 0007)
[2.078141] amdgpu :01:00.0: BAR 2: releasing [mem 0xd000-0xd01f 
64bit pref]
[2.078142] amdgpu :01:00.0: BAR 0: releasing [mem 0xc000-0xcfff 
64bit pref]
[2.078152] amdgpu :01:00.0: BAR 0: assigned [mem 0xc000-0xcfff 
64bit pref]
[2.078161] amdgpu :01:00.0: BAR 2: assigned [mem 0xd000-0xd01f 
64bit pref]
[2.078181] amdgpu :01:00.0: VRAM: 2048M 0x00F4 - 
0x00F47FFF (2048M used)
[2.078182] amdgpu :01:00.0: GTT: 256M 0x - 
0x0FFF
[2.078294] [drm] amdgpu: 2048M of VRAM memory ready
[2.078295] [drm] amdgpu: 3072M of GTT memory ready.
[2.142916] amdgpu: [powerplay] Voltage value looks like a Leakage ID but 
it's not patched 
[2.142923] amdgpu: [powerplay] Voltage value looks like a Leakage ID but 
it's not patched 
[2.142926] amdgpu: [powerplay] Voltage value looks like a Leakage ID but 
it's not patched
[2.142934] amdgpu: [powerplay] Voltage value looks like a Leakage ID but 
it's not patched
[2.142935] amdgpu: [powerplay] Voltage value looks like a Leakage ID but 
it's not patched 
[2.142935] amdgpu: [powerplay] Voltage value looks like a Leakage ID but 
it's not patched 
[2.142936] amdgpu: [powerplay] Voltage value looks like a Leakage ID but 
it's not patched 
[2.157406] [drm:dc_create [amdgpu]] *ERROR* DC: Number of connectors is 
zero!
[2.325272] [drm] Initialized amdgpu 3.25.0 20150101 for :01:00.0 on 
minor 0
[9.666277] amdgpu :01:00.0: GPU pci config reset
[   18.670067] amdgpu :01:00.0: GPU pci config reset
[   69.598425] amdgpu :01:00.0: GPU pci config reset
[   79.670532] amdgpu :01:00.0: GPU pci config reset


$ dmesg 
[0.00] Linux version 4.17.0-rc3-ARCH+ (USER@MYPCNAME) (gcc version 
7.3.1 20180406 (GCC)) #1 SMP PREEMPT Sun May 6 09:50:29 CEST 2018
[0.00] Command line: BOOT_IMAGE=/vmlinuz-linux-custom 
root=UUID=1e8ed61d-f399-465f-b0f3-0216a6bf3adc rw 
resume=UUID=3811a093-acc8-4399-aa1e-d2628543f87d
[0.00] KERNEL supported cpus:
[0.00]   Intel GenuineIntel
[0.00]   AMD AuthenticAMD
[0.00]   Centaur CentaurHauls
[0.00] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point 
registers'
[0.00] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[0.00] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
[0.00] x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds registers'
[0.00] x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR'
[0.00] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
[0.00] x86/fpu: xstate_offset[3]:  832, xstate_sizes[3]:   64
[0.00] x86/fpu: xstate_offset[4]:  896, xstate_sizes[4]:   64
[0.00] x86/fpu: Enabled xstate features 0x1f, context size is 960 
bytes, using 'compacted' format.
[0.00] e820: BIOS-provided physical RAM map:
[0.00] BIOS-e820: [mem 0x-0x00057fff] usable
[0.00] BIOS-e820: [mem 0x00058000-0x00058fff] reserved
[0.00] BIOS-e820: [mem 0x00059000-0x0009dfff] usable
[0.00] BIOS-e820: [mem 0x0009e000-0x0009efff] reserved
[0.00] BIOS-e820: [mem 0x0009f000-0x0009] usable
[0.00] BIOS-e820: [mem 0x000a-0x000f] reserved
[0.00] BIOS-e820: [mem 0x0010-0x879d9fff] usable
[0.00] BIOS-e820: [mem 0x879da000-0x879dafff] reserved
[0.00] BIOS-e820: [mem 0x879db000-0x87cf7fff] usable
[0.00] BIOS-e820: [mem 0x87cf8000-0x87cf8fff] reserved
[0.00] BIOS-e820: [mem 0x87cf9000-0x9606afff] usable
[0.00] BIOS-e820: [mem 0x9606b000-0x9606bfff] ACPI NVS
[0.00] BIOS-e820: [mem 0x9606c000-0x9606cfff] reserved
[0.00]