kfd kfd: DID 15dd is missing in supported_devices
Alex Deucher
alexdeucher at gmail.com
Tue Jul 17 15:50:27 UTC 2018
On Tue, Jul 17, 2018 at 11:47 AM, Paul Menzel
<pmenzel+amd-gfx at molgen.mpg.de> wrote:
> Dear AMD Linux folks,
>
>
> Using Linux 4.18.0-rc5+ I get the warning and error below in the logs.
> I am using a Ryzen 3 2200g.
>
> ```
> $ dmesg
> [ 0.000000] Linux version 4.18.0-rc5+ (paul at tokeiihto) (gcc version 8.1.0 (Debian 8.1.0-10)) #1 SMP Tue Jul 17 11:43:33 CEST 2018
> [ 0.000000] Command line: BOOT_IMAGE=/vmlinuz-4.18.0-rc5+ root=UUID=313f78e2-468f-4660-b236-d1de214bf6b4 ro noisapnp cryptomgr.notests apparmor=0 log_buf_len=4M initcall_debug quiet
> […]
> [ 24.263395] calling kfd_module_init+0x0/0x1000 [amdkfd] @ 411
> [ 24.263441] Parsing CRAT table with 1 nodes
> [ 24.263451] Creating topology SYSFS entries
> [ 24.263480] Topology: Add APU node [0x0:0x0]
> [ 24.263480] Finished initializing topology
> [ 24.263503] kfd kfd: Initialized module
> [ 24.263510] initcall kfd_module_init+0x0/0x1000 [amdkfd] returned 0 after 104 usecs
> […]
> [ 24.266813] kfd kfd: DID 15dd is missing in supported_devices
> [ 24.266815] kfd kfd: kgd2kfd_probe failed
> […]
> ```
>
> The messages are from the code below.
>
> ```
> $ vim drivers/gpu/drm/amd/amdkfd/kfd_device.c
> […]
> 305 static const struct kfd_device_info *lookup_device_info(unsigned short did)
> 306 {
> 307 size_t i;
> 308
> 309 for (i = 0; i < ARRAY_SIZE(supported_devices); i++) {
> 310 if (supported_devices[i].did == did) {
> 311 WARN_ON(!supported_devices[i].device_info);
> 312 return supported_devices[i].device_info;
> 313 }
> 314 }
> 315
> 316 dev_warn(kfd_device, "DID %04x is missing in supported_devices\n",
> 317 did);
> 318
> 319 return NULL;
> 320 }
> 321
> 322 struct kfd_dev *kgd2kfd_probe(struct kgd_dev *kgd,
> 323 struct pci_dev *pdev, const struct kfd2kgd_calls *f2g)
> 324 {
> 325 struct kfd_dev *kfd;
> 326 int ret;
> 327 const struct kfd_device_info *device_info =
> 328 lookup_device_info(pdev->device);
> 329
> 330 if (!device_info) {
> 331 dev_err(kfd_device, "kgd2kfd_probe failed\n");
> 332 return NULL;
> 333 }
> […]
> ```
>
> Can my ID just be added? Otherwise, if it’s expected that the probe function
> can fail, the log level shouldn’t be an error?
Full KFD support for Raven devices is available in this patch set:
https://patchwork.freedesktop.org/series/46440/
Alex
>
> Maybe something like below would be more clear, that it is expected.
>
>> DID 15dd is missing in supported_devices and not supported yet.
>
>
> Kind regards,
>
> Paul
>
>
> _______________________________________________
> amd-gfx mailing list
> amd-gfx at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
>
More information about the amd-gfx
mailing list