]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
accel/amdxdna: Add AIE4 work buffer initialization
authorNishad Saraf <nishads@amd.com>
Tue, 5 May 2026 16:09:36 +0000 (09:09 -0700)
committerLizhi Hou <lizhi.hou@amd.com>
Thu, 7 May 2026 21:09:33 +0000 (14:09 -0700)
commitc006978163fd001fbca55e5fa57bddcf49f47ad9
tree0dcc0243ca3c849d11d05c011fa7b2821aa2a1d4
parent0b087e0636245f7393610cef0f45333effcdd86a
accel/amdxdna: Add AIE4 work buffer initialization

NPU firmware requires a host-allocated work buffer for hardware contexts.
Allocate a 4 MB host buffer and attach it to device during device init.

Refactor aie2_alloc_msg_buffer() and aie2_free_msg_buffer() into common
helpers by moving them to aie.c and renaming them to
amdxdna_alloc_msg_buffer() and amdxdna_free_msg_buffer(), allowing both
AIE2 and AIE4 to reuse the implementation.

Signed-off-by: Nishad Saraf <nishads@amd.com>
Reviewed-by: Mario Limonciello (AMD) <superm1@kernel.org>
Signed-off-by: Lizhi Hou <lizhi.hou@amd.com>
Link: https://lore.kernel.org/all/20260505160936.3917732-7-lizhi.hou@amd.com/
drivers/accel/amdxdna/aie.c
drivers/accel/amdxdna/aie.h
drivers/accel/amdxdna/aie2_error.c
drivers/accel/amdxdna/aie2_message.c
drivers/accel/amdxdna/aie2_pci.h
drivers/accel/amdxdna/aie4_message.c
drivers/accel/amdxdna/aie4_msg_priv.h
drivers/accel/amdxdna/aie4_pci.c
drivers/accel/amdxdna/aie4_pci.h
drivers/accel/amdxdna/amdxdna_pci_drv.c