]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
ipmi:kcs: Reduce the number of retries
authorCorey Minyard <corey@minyard.net>
Tue, 21 Apr 2026 13:40:21 +0000 (08:40 -0500)
committerCorey Minyard <corey@minyard.net>
Tue, 19 May 2026 11:32:11 +0000 (06:32 -0500)
The retry count was initially set to 10, which with the 5 second
timeouts give 55 seconds to fail a message.

The IPMI spec specifies the 5 second timeout, and it specifies retries
for KCS but does not specify a number.  55 seconds is a long time, so
reduce retries to 2.  It matches the default in the BT state machine.
This is 15 seconds, then, which is still a long time, but more
reasonable.

Signed-off-by: Corey Minyard <corey@minyard.net>
drivers/char/ipmi/ipmi_kcs_sm.c

index efda90dcf5b3d009eba2a4fd1412132205aebbfe..c89055db39e52ec70c3b9b8c71953e9396848aa9 100644 (file)
@@ -102,7 +102,7 @@ enum kcs_states {
 /* Timeouts in microseconds. */
 #define IBF_RETRY_TIMEOUT (5*USEC_PER_SEC)
 #define OBF_RETRY_TIMEOUT (5*USEC_PER_SEC)
-#define MAX_ERROR_RETRIES 10
+#define MAX_ERROR_RETRIES 2
 #define ERROR0_OBF_WAIT_JIFFIES (2*HZ)
 
 struct si_sm_data {