Hi Vadik, Oliver, Thanks for reporting, and sorry that 5.13.0-24-generic in -proposed didn't solve the issue. Let's do some analysis: [ 1.381250] BUG: kernel NULL pointer dereference, address: 000000000000000c [ 1.381270] RIP: 0010:amd_sfh_hid_client_init+0x47/0x350 [amd_sfh] [ 1.381299] Call Trace: [ 1.381302] ? __pci_set_master+0x5f/0xe0 [ 1.381310] amd_mp2_pci_probe+0xad/0x160 [amd_sfh] [ 1.381314] local_pci_probe+0x48/0x80 ... Okay, so a null pointer dereference in the amd_sfh module. The c in 000000000000000c probably means offset +12 in the struct we are trying to access. Let's see where this is: $ eu-addr2line -ifae ./usr/lib/debug/lib/modules/5.13.0-23-generic/kernel/drivers/hid/amd-sfh-hid/amd_sfh.ko amd_sfh_hid_client_init+0x47 0x0000000000000767 amd_sfh_hid_client_init /build/linux-k2e9CH/linux-5.13.0/drivers/hid/amd-sfh-hid/amd_sfh_client.c:147:27 Let's have a look: 134 int amd_sfh_hid_client_init(struct amd_mp2_dev *privdata) 135 { ... 146 147 cl_data->num_hid_devices = amd_mp2_get_sensor_num(privdata, &cl_data->sensor_idx[0]); 148 ... Okay, so we are dereferencing either cl_data->num_hid_devices or &cl_data->sensor_idx[0], but they are both in cl_data, so cl_data will be NULL. Since you mentioned that it worked in 5.13.0-22-generic, and broke in 5.13.0-23-generic, lets see if this changed in 5.13.0-23-generic: $ git log --grep "amd_sfh" Ubuntu-5.13.0-22.22..Ubuntu-5.13.0-23.23 commit d46ef750ed58cbeeba2d9a55c99231c30a172764 commit-impish 56559d7910e704470ad72da58469b5588e8cbf85 Author: Evgeny Novikov