amd_mp2_pci_work doesn't exist anymore in the latest versions of the driver, and i2c_amd_mp2 isn't listed in the list of modules linked in.
But the module containing the newer driver doesn't get loaded either because of symbols missing in kernels older than 4.19:
[ 6.263647] i2c_amd_mp2: Unknown symbol i2c_get_dma_safe_msg_buf (err 0)
[ 6.292760] i2c_amd_mp2: Unknown symbol i2c_put_dma_safe_msg_buf (err 0)
I'm surprised that it worked at all for Kai and Stephan. The patch needs a few changes in order to be applied to older kernels, I forgot to mention it.
@hookedbehemoth: Not 100% sure but it looks like you booted the old kernel (where the driver was builtin) with the new modules.
[ 3.303452] Modules linked in: hid_sensor_ custom( E) hid_sensor_hub(E) wacom(E+) chash(E) i2c_algo_bit(E) ttm(E) drm_kms_helper(E) syscopyarea(E) hid_roccat_savu(E) sysfillrect(E) hid_roccat(E) hid_roccat_ common( E) sysimgblt(E) fb_sys_fops(E) nvme(E) usbhid(E) drm(E) nvme_core(E) wmi(E) i2c_hid(E) video(E) hid(E) pci_work+ 0xa1/0x110
[ 3.321326] Call Trace:
[ 3.322515] amd_mp2_
amd_mp2_pci_work doesn't exist anymore in the latest versions of the driver, and i2c_amd_mp2 isn't listed in the list of modules linked in.
But the module containing the newer driver doesn't get loaded either because of symbols missing in kernels older than 4.19:
[ 6.263647] i2c_amd_mp2: Unknown symbol i2c_get_ dma_safe_ msg_buf (err 0) dma_safe_ msg_buf (err 0)
[ 6.292760] i2c_amd_mp2: Unknown symbol i2c_put_
I'm surprised that it worked at all for Kai and Stephan. The patch needs a few changes in order to be applied to older kernels, I forgot to mention it.