]> www.infradead.org Git - users/jedix/linux-maple.git/commit
ionic: Prevent driver/fw getting out of sync on devcmd(s)
authorBrett Creeley <brett.creeley@amd.com>
Mon, 9 Jun 2025 21:28:27 +0000 (14:28 -0700)
committerJakub Kicinski <kuba@kernel.org>
Fri, 13 Jun 2025 01:09:51 +0000 (18:09 -0700)
commit5466491c9e3309ed5c7adbb8fad6e93fcc9a8fe9
tree9b8e32cc19839b5c1c24a90a6a18a3386c5f0490
parent27605c8c0f69e319df156b471974e4e223035378
ionic: Prevent driver/fw getting out of sync on devcmd(s)

Some stress/negative firmware testing around devcmd(s) returning
EAGAIN found that the done bit could get out of sync in the
firmware when it wasn't cleared in a retry case.

While here, change the type of the local done variable to a bool
to match the return type from ionic_dev_cmd_done().

Fixes: ec8ee714736e ("ionic: stretch heartbeat detection")
Signed-off-by: Brett Creeley <brett.creeley@amd.com>
Signed-off-by: Shannon Nelson <shannon.nelson@amd.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://patch.msgid.link/20250609212827.53842-1-shannon.nelson@amd.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/pensando/ionic/ionic_main.c