[PATCH v1 0/1] Fix the multi thread manner of NCSI driver

From: Delphine CC Chiu
Date: Mon Apr 24 2023 - 07:47:59 EST


Currently NCSI driver will send several NCSI commands back
to back without waiting the response of previous NCSI command
or timeout in some state when NIC have multi channel. This
operation against the single thread manner defined by NCSI
SPEC(section 6.3.2.3 in DSP0222_1.1.1).

1. Fix the problem of NCSI driver that sending command back
to back without waiting the response of previos NCSI command
or timeout to meet the single thread manner.
2. According to NCSI SPEC(section 6.2.13.1 in DSP0222_1.1.1),
we should probe one channel at a time by sending NCSI commands
(Clear initial state, Get version ID, Get capabilities...), than
repeat this steps until the max number of channels which we got
from NCSI command (Get capabilities) has been probed.

Delphine CC Chiu (1):
net/ncsi: Fix the multi thread manner of NCSI driver

net/ncsi/internal.h | 1 +
net/ncsi/ncsi-manage.c | 101 +++++++++++++++++++++--------------------
net/ncsi/ncsi-rsp.c | 4 +-
3 files changed, 55 insertions(+), 51 deletions(-)

--
2.17.1