gim error:(set_new_adapter:791) fail to enable MSI

Acewind acewind at gmail.com
Wed Sep 5 02:35:04 UTC 2018


I'm working on AMD FirePro S7150 GPU passthrough by SRIOV on CentOS 7.3
(kernel = 3.10.0-514).
According to the two patches from
https://github.com/GPUOpen-LibrariesAndSDKs/MxGPU-Virtualization, I have
patched the kernel and rebooted.
Iommu and sriov are both enabled, 8 VFs can be found.
But there's error from dmesg:  gim error:(set_new_adapter:791) fail to
enable MSI
And in win7 guests os, the AMD driver always show error code 43.
Are the two errors related? Or MSI error can be ignored?

[   10.859725] gim: loading out-of-tree module taints kernel.
[   10.860008] gim: module verification failed: signature and/or required
key missing - tainting kernel
[   10.861041] gim info:(gim_init:144) Start AMD open source GIM
initialization
[   10.861045] gim info:(gim_init:147) GPU IOV MODULE - version 1.0.0-k
[   10.861047] gim info:(gim_init:149) Copyright (c) 2014-2017 AMD
Corporation.
[   10.861069] gim info:(init_config:305) INIT CONFIG
[   10.861091] gim info:(set_new_adapter:614) curr allocated at
ffffffffa0326a40
[   10.861092] gim info:(set_new_adapter:621) SRIOV is supported
[   10.861098] gim info:(set_new_adapter:629) found PCI bridge device
[   10.861100] gim info:(set_new_adapter:633) found: 00:2.0
[   10.861122] gim info:(set_new_adapter:650) mmio_base = ffffc90007180000
[   10.861130] gim info:(set_new_adapter:652) doorbell = ffffc90007c00000
[   10.861147] gim info:(set_new_adapter:654) pf.fb_va = ffffc90040000000
[   10.861159] gim info:(sriov_is_ari_enabled:164) PCI_SRIOV_CAP =
0x00000002
[   10.861162] gim info:(sriov_is_ari_enabled:173) PCI_SRIOV_CTRL =
0x00000010
[   10.861163] gim info:(sriov_is_ari_enabled:176) PCI_SRIOV_CTRL_ARI is
set --> ARI is supported
[   10.861167] gim info:(program_ari_mode:483) Read bif_strap8 = 0x00200004
[   10.861169] gim info:(program_ari_mode:488) program_ari_mode - Set
ARI_Mode = PF_BUS
[   10.861171] gim info:(program_ari_mode:498) Write bif_strap8 = 0x00000004
[   10.861173] gim info:(gim_read_rom_from_reg:222) Reading VBios from ROM
[   10.861290] gim info:(gim_read_vbios:284) VBIOS starts:  0x55, 0xaa
[   10.861292] gim info:(gim_read_vbios:287) VBios size is 0x10000
[   10.861299] gim info:(gim_read_vbios:290) vbios allocated at
ffffc90006d7d000
[   10.861301] gim info:(gim_read_rom_from_reg:222) Reading VBios from ROM
[   10.994958] gim info:(gim_read_vbios:298) BIOS Version Major 0xF Minor
0x31
[   10.994999] gim info:(gim_read_vbios:311) Valid video BIOS image,
[   10.995000] gim info:(gim_read_vbios:313) size = 0x10000, check sum is
0x53b100
[   10.995011] gim info:(gim_post_vbios:344) Init Parser passed!, continue
[   10.995015] gim info:(atom_chk_asic_status:335) ATOM_CheckAsicStatus -
BIOS_SCRATCH_7 = 0x00000000
[   10.995016] gim info:(atom_chk_asic_status:338) Isolate
ATOM_S7_ASIC_INIT_COMPLETE_MASK bit(s) = 0x00000000
[   10.995018] gim info:(atom_chk_asic_status:341) RLC_CNTL = 0x00000000
[   10.995019] gim info:(atom_chk_asic_status:343) Isolate
RLC_CNTL__RLC_ENABLE_F32_MASK = 0x00000000
[   10.995020] gim info:(atom_chk_asic_status:350) ATOM_ASIC_NEED_POST
[   10.995021] gim info:(gim_post_vbios:347) Asic needs a VBios post
[   10.995022] gim info:(atom_post_vbios:200) ATOM_PostVBIOS: firmware_info
passed
[   10.995023] gim info:(atom_post_vbios:253) asic_init before, engine
clock = 7530; memory clock =1e848
[   11.320309] gim info:(atom_post_vbios:256) asic_init after
[   11.320312] gim info:(atom_post_vbios:263) atom_init_fan_cntl before
[   11.320313] gim info:(atom_post_vbios:265) atom_init_fan_cntl after
[   11.320314] gim info:(gim_post_vbios:353) Post INIT_ASIC successfully!
[   11.320327] gim info:(firmware_requires_update:512) SMU option ROM
version 0x111700
[   11.320328] gim info:(firmware_requires_update:513) versus patch version
0x111a00
[   11.320339] gim info:(firmware_requires_update:523) RLCV option ROM
version 113 versus patch version 113
[   11.320340] gim info:(firmware_requires_update:528) TOC found, update it
[   11.320341] gim info:(patch_firmware:579) Update smc_init table
[   11.882360] gim info:(patch_firmware:612) Update smu firmware
[   11.892326] gim info:(patch_firmware:630) Update TOC
[   11.896239] gim info:(gim_post_vbios:359) Asic needs firmware loaded
[   11.896241] gim info:(atom_post_vbios:200) ATOM_PostVBIOS: firmware_info
passed
[   11.896242] gim info:(atom_post_vbios:239) just load uCode
[   11.896243] gim info:(atom_post_vbios:253) asic_init before, engine
clock = 7530; memory clock =1e848
[   13.172548] gim info:(atom_post_vbios:256) asic_init after
[   13.172551] gim info:(atom_post_vbios:263) atom_init_fan_cntl before
[   13.172552] gim info:(atom_post_vbios:265) atom_init_fan_cntl after
[   13.172553] gim info:(gim_post_vbios:365) Post LOAD_FW successfully!
[   13.172554] gim info:(gim_post_vbios:366) Post VBIOS successfully!
[   13.172555] gim info:(set_new_adapter:701) gim_post_vbios done
[   13.172557] gim info:(set_new_adapter:739) Scheduler Time interval is
per-vf from XL
[   13.172557] gim info:(set_new_adapter:740) config file
[   13.172559] gim info:(enable_sriov:295) Enable SRIOV
[   13.172560] gim info:(enable_sriov:296) Enable SRIOV vfs count = 16
[   13.277685] gim info:(enumerate_vfs:123) vf found: 04:2.0
[   13.277702] gim info:(enumerate_vfs:123) vf found: 04:2.1
[   13.277727] gim info:(enumerate_vfs:123) vf found: 04:2.2
[   13.277740] gim info:(enumerate_vfs:123) vf found: 04:2.3
[   13.277753] gim info:(enumerate_vfs:123) vf found: 04:2.4
[   13.277766] gim info:(enumerate_vfs:123) vf found: 04:2.5
[   13.277779] gim info:(enumerate_vfs:123) vf found: 04:2.6
[   13.277792] gim info:(enumerate_vfs:123) vf found: 04:2.7
[   13.277805] gim info:(enumerate_vfs:123) vf found: 04:3.0
[   13.277817] gim info:(enumerate_vfs:123) vf found: 04:3.1
[   13.277830] gim info:(enumerate_vfs:123) vf found: 04:3.2
[   13.277843] gim info:(enumerate_vfs:123) vf found: 04:3.3
[   13.277856] gim info:(enumerate_vfs:123) vf found: 04:3.4
[   13.277869] gim info:(enumerate_vfs:123) vf found: 04:3.5
[   13.277882] gim info:(enumerate_vfs:123) vf found: 04:3.6
[   13.277895] gim info:(enumerate_vfs:123) vf found: 04:3.7
[   13.277928] gim info:(pci_disable_error_reporting:764) Disable error
reporting for device: 04:2.0
[   13.277930] gim info:(pci_disable_error_reporting:769) Mask before ->
corr = 0x00000000, uncorr = 0x00000000
[   13.277934] gim info:(pci_disable_error_reporting:780) Mask after ->
corr = 0x00000000, uncorr = 0x00000000
[   13.277953] gim info:(pci_disable_error_reporting:764) Disable error
reporting for device: 04:2.1
[   13.277955] gim info:(pci_disable_error_reporting:769) Mask before ->
corr = 0x00000000, uncorr = 0x00000000
[   13.277958] gim info:(pci_disable_error_reporting:780) Mask after ->
corr = 0x00000000, uncorr = 0x00000000
[   13.277979] gim info:(pci_disable_error_reporting:764) Disable error
reporting for device: 04:2.2
[   13.277980] gim info:(pci_disable_error_reporting:769) Mask before ->
corr = 0x00000000, uncorr = 0x00000000
[   13.277984] gim info:(pci_disable_error_reporting:780) Mask after ->
corr = 0x00000000, uncorr = 0x00000000
[   13.278004] gim info:(pci_disable_error_reporting:764) Disable error
reporting for device: 04:2.3
[   13.278005] gim info:(pci_disable_error_reporting:769) Mask before ->
corr = 0x00000000, uncorr = 0x00000000
[   13.278008] gim info:(pci_disable_error_reporting:780) Mask after ->
corr = 0x00000000, uncorr = 0x00000000
[   13.278028] gim info:(pci_disable_error_reporting:764) Disable error
reporting for device: 04:2.4
[   13.278030] gim info:(pci_disable_error_reporting:769) Mask before ->
corr = 0x00000000, uncorr = 0x00000000
[   13.278033] gim info:(pci_disable_error_reporting:780) Mask after ->
corr = 0x00000000, uncorr = 0x00000000
[   13.278053] gim info:(pci_disable_error_reporting:764) Disable error
reporting for device: 04:2.5
[   13.278055] gim info:(pci_disable_error_reporting:769) Mask before ->
corr = 0x00000000, uncorr = 0x00000000
[   13.278058] gim info:(pci_disable_error_reporting:780) Mask after ->
corr = 0x00000000, uncorr = 0x00000000
[   13.278078] gim info:(pci_disable_error_reporting:764) Disable error
reporting for device: 04:2.6
[   13.278079] gim info:(pci_disable_error_reporting:769) Mask before ->
corr = 0x00000000, uncorr = 0x00000000
[   13.278083] gim info:(pci_disable_error_reporting:780) Mask after ->
corr = 0x00000000, uncorr = 0x00000000
[   13.278102] gim info:(pci_disable_error_reporting:764) Disable error
reporting for device: 04:2.7
[   13.278104] gim info:(pci_disable_error_reporting:769) Mask before ->
corr = 0x00000000, uncorr = 0x00000000
[   13.278107] gim info:(pci_disable_error_reporting:780) Mask after ->
corr = 0x00000000, uncorr = 0x00000000
[   13.278127] gim info:(pci_disable_error_reporting:764) Disable error
reporting for device: 04:3.0
[   13.278128] gim info:(pci_disable_error_reporting:769) Mask before ->
corr = 0x00000000, uncorr = 0x00000000
[   13.278131] gim info:(pci_disable_error_reporting:780) Mask after ->
corr = 0x00000000, uncorr = 0x00000000
[   13.278151] gim info:(pci_disable_error_reporting:764) Disable error
reporting for device: 04:3.1
[   13.278153] gim info:(pci_disable_error_reporting:769) Mask before ->
corr = 0x00000000, uncorr = 0x00000000
[   13.278156] gim info:(pci_disable_error_reporting:780) Mask after ->
corr = 0x00000000, uncorr = 0x00000000
[   13.278176] gim info:(pci_disable_error_reporting:764) Disable error
reporting for device: 04:3.2
[   13.278178] gim info:(pci_disable_error_reporting:769) Mask before ->
corr = 0x00000000, uncorr = 0x00000000
[   13.278181] gim info:(pci_disable_error_reporting:780) Mask after ->
corr = 0x00000000, uncorr = 0x00000000
[   13.278206] gim info:(pci_disable_error_reporting:764) Disable error
reporting for device: 04:3.3
[   13.278208] gim info:(pci_disable_error_reporting:769) Mask before ->
corr = 0x00000000, uncorr = 0x00000000
[   13.278211] gim info:(pci_disable_error_reporting:780) Mask after ->
corr = 0x00000000, uncorr = 0x00000000
[   13.278231] gim info:(pci_disable_error_reporting:764) Disable error
reporting for device: 04:3.4
[   13.278233] gim info:(pci_disable_error_reporting:769) Mask before ->
corr = 0x00000000, uncorr = 0x00000000
[   13.278236] gim info:(pci_disable_error_reporting:780) Mask after ->
corr = 0x00000000, uncorr = 0x00000000
[   13.278256] gim info:(pci_disable_error_reporting:764) Disable error
reporting for device: 04:3.5
[   13.278257] gim info:(pci_disable_error_reporting:769) Mask before ->
corr = 0x00000000, uncorr = 0x00000000
[   13.278261] gim info:(pci_disable_error_reporting:780) Mask after ->
corr = 0x00000000, uncorr = 0x00000000
[   13.278280] gim info:(pci_disable_error_reporting:764) Disable error
reporting for device: 04:3.6
[   13.278282] gim info:(pci_disable_error_reporting:769) Mask before ->
corr = 0x00000000, uncorr = 0x00000000
[   13.278285] gim info:(pci_disable_error_reporting:780) Mask after ->
corr = 0x00000000, uncorr = 0x00000000
[   13.278305] gim info:(pci_disable_error_reporting:764) Disable error
reporting for device: 04:3.7
[   13.278307] gim info:(pci_disable_error_reporting:769) Mask before ->
corr = 0x00000000, uncorr = 0x00000000
[   13.278311] gim info:(pci_disable_error_reporting:780) Mask after ->
corr = 0x00000000, uncorr = 0x00000000
[   13.278320] gim info:(pci_gpu_iov_init:87) total_fb_available = 8190
[   13.278321] gim info:(pci_gpu_iov_init:88) AMD GIM pci_gpu_iov_init pos
= 400
[   13.278322] gim info:(pci_gpu_iov_init:90) AMD GIM pci_gpu_iov_init
total_fb_available = 1ffe
[   13.278323] gim info:(init_frame_buffer_partition:190) PCI defined PF FB
size = 256 MB
[   13.278324] gim info:(init_frame_buffer_partition:194) PCI defined VF FB
size = 256 MB
[   13.278325] gim info:(init_frame_buffer_partition:200) Total FB
Available = 8190 MB, CSA = 8 MB, Max remaining FBsize =8160 MB
[   13.278327] gim info:(init_frame_buffer_partition:201) max_fb_size = 8160
[   13.278328] gim info:(init_frame_buffer_partition:214) PF FB size after
checking limits from config file = 256MB
[   13.278329] gim info:(init_frame_buffer_partition:217) PF rounded down
to nearest 16MB boundary = 256
[   13.278330] gim info:(init_pf_fb:60) total framebuffer available = 1ffe
[   13.278331] gim info:(init_pf_fb:61) pf framebuffer = 100
[   13.278332] gim info:(init_pf_fb:63) total framebuffer consumed = 1efe
[   13.278333] gim info:(init_frame_buffer_partition:224) CSA starts at
offset 256MB
[   13.278334] gim info:(init_context_save_area:42) AMD GIM
init_context_save_area: base =100 size=1.
[   13.278336] gim info:(init_frame_buffer_partition:231) VF FB base =
272MB (256 + 16)
[   13.278337] gim info:(init_frame_buffer_partition:235) VF FB Size =
7904MB (8160 - 256)
[   13.278339] gim info:(init_fb_static:118) AMD GIM init_fb_static: num_vf
= 16, base= 272, total_size=7904, mini_size=256
[   13.278340] gim info:(init_fb_static:139) AMD GIM init_fb_static:
vf_fb_size = 480, base= 272
[   13.278341] gim info:(init_fb_static:150) AMD GIM init_fb_static:
partition 0 base =272,size= 480
[   13.278343] gim info:(init_fb_static:150) AMD GIM init_fb_static:
partition 1 base =752,size= 480
[   13.278344] gim info:(init_fb_static:150) AMD GIM init_fb_static:
partition 2 base =1232,size= 480
[   13.278345] gim info:(init_fb_static:150) AMD GIM init_fb_static:
partition 3 base =1712,size= 480
[   13.278347] gim info:(init_fb_static:150) AMD GIM init_fb_static:
partition 4 base =2192,size= 480
[   13.278348] gim info:(init_fb_static:150) AMD GIM init_fb_static:
partition 5 base =2672,size= 480
[   13.278349] gim info:(init_fb_static:150) AMD GIM init_fb_static:
partition 6 base =3152,size= 480
[   13.278350] gim info:(init_fb_static:150) AMD GIM init_fb_static:
partition 7 base =3632,size= 480
[   13.278352] gim info:(init_fb_static:150) AMD GIM init_fb_static:
partition 8 base =4112,size= 480
[   13.278353] gim info:(init_fb_static:150) AMD GIM init_fb_static:
partition 9 base =4592,size= 480
[   13.278354] gim info:(init_fb_static:150) AMD GIM init_fb_static:
partition 10 base =5072,size= 480
[   13.278356] gim info:(init_fb_static:150) AMD GIM init_fb_static:
partition 11 base =5552,size= 480
[   13.278357] gim info:(init_fb_static:150) AMD GIM init_fb_static:
partition 12 base =6032,size= 480
[   13.278358] gim info:(init_fb_static:150) AMD GIM init_fb_static:
partition 13 base =6512,size= 480
[   13.278360] gim info:(init_fb_static:150) AMD GIM init_fb_static:
partition 14 base =6992,size= 480
[   13.278361] gim info:(init_fb_static:150) AMD GIM init_fb_static:
partition 15 base =7472,size= 480
[   13.278365] gim info:(set_new_adapter:789) enable MSI
[   13.278367] gim error:(set_new_adapter:791) fail to enable MSI
[   13.278368] gim info:(gim_probe:86) AMD GIM probe: pf_count = 1
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/amd-gfx/attachments/20180905/3534c8ec/attachment-0001.html>


More information about the amd-gfx mailing list