mirror of https://gitee.com/openkylin/linux.git
IB/hfi1: Act on external device timeout
Add missing external device timeout notification. Recognize it as a failed LNI signal from the 8051 firmware. Reviewed-by: Dennis Dalessandro <dennis.dalessandro@intel.com> Signed-off-by: Dean Luick <dean.luick@intel.com> Signed-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com> Signed-off-by: Doug Ledford <dledford@redhat.com>
This commit is contained in:
parent
72f53af265
commit
50921be0c7
|
@ -971,7 +971,9 @@ static struct flag_table dc8051_info_err_flags[] = {
|
|||
FLAG_ENTRY0("Failed LNI(VerifyCap_1)", FAILED_LNI_VERIFY_CAP1),
|
||||
FLAG_ENTRY0("Failed LNI(VerifyCap_2)", FAILED_LNI_VERIFY_CAP2),
|
||||
FLAG_ENTRY0("Failed LNI(ConfigLT)", FAILED_LNI_CONFIGLT),
|
||||
FLAG_ENTRY0("Host Handshake Timeout", HOST_HANDSHAKE_TIMEOUT)
|
||||
FLAG_ENTRY0("Host Handshake Timeout", HOST_HANDSHAKE_TIMEOUT),
|
||||
FLAG_ENTRY0("External Device Request Timeout",
|
||||
EXTERNAL_DEVICE_REQ_TIMEOUT),
|
||||
};
|
||||
|
||||
/*
|
||||
|
|
|
@ -254,12 +254,14 @@
|
|||
#define FAILED_LNI_VERIFY_CAP2 BIT(10)
|
||||
#define FAILED_LNI_CONFIGLT BIT(11)
|
||||
#define HOST_HANDSHAKE_TIMEOUT BIT(12)
|
||||
#define EXTERNAL_DEVICE_REQ_TIMEOUT BIT(13)
|
||||
|
||||
#define FAILED_LNI (FAILED_LNI_POLLING | FAILED_LNI_DEBOUNCE \
|
||||
| FAILED_LNI_ESTBCOMM | FAILED_LNI_OPTEQ \
|
||||
| FAILED_LNI_VERIFY_CAP1 \
|
||||
| FAILED_LNI_VERIFY_CAP2 \
|
||||
| FAILED_LNI_CONFIGLT | HOST_HANDSHAKE_TIMEOUT)
|
||||
| FAILED_LNI_CONFIGLT | HOST_HANDSHAKE_TIMEOUT \
|
||||
| EXTERNAL_DEVICE_REQ_TIMEOUT)
|
||||
|
||||
/* DC_DC8051_DBG_ERR_INFO_SET_BY_8051.HOST_MSG - host message flags */
|
||||
#define HOST_REQ_DONE BIT(0)
|
||||
|
|
Loading…
Reference in New Issue