qcacld-3.0: Add conversion for new hang reasons

As a part of requirement, new hang reason codes were added to the
upstream.

Add the corresponding internal hang reason code mapping for the
upstreamed enum.

Change-Id: I55b44f9f51d5f9e7dd0be7461f1f0040ecdda4c3
CRs-Fixed: 2650294
This commit is contained in:
Sourav Mohapatra 2020-03-26 19:48:09 +05:30 • committed by nshrivas
commit c836d39181

View file

@ -1091,6 +1091,33 @@ hdd_convert_hang_reason(enum qdf_hang_reason reason)
case QDF_WMI_EXCEED_MAX_PENDING_CMDS:
ret_val = QCA_WLAN_HANG_WMI_EXCEED_MAX_PENDING_CMDS;
break;
case QDF_AP_STA_CONNECT_REQ_TIMEOUT:
ret_val = QCA_WLAN_HANG_AP_STA_CONNECT_REQ_TIMEOUT;
break;
case QDF_STA_AP_CONNECT_REQ_TIMEOUT:
ret_val = QCA_WLAN_HANG_STA_AP_CONNECT_REQ_TIMEOUT;
break;
case QDF_MAC_HW_MODE_CHANGE_TIMEOUT:
ret_val = QCA_WLAN_HANG_MAC_HW_MODE_CHANGE_TIMEOUT;
break;
case QDF_MAC_HW_MODE_CONFIG_TIMEOUT:
ret_val = QCA_WLAN_HANG_MAC_HW_MODE_CONFIG_TIMEOUT;
break;
case QDF_VDEV_START_RESPONSE_TIMED_OUT:
ret_val = QCA_WLAN_HANG_VDEV_START_RESPONSE_TIMED_OUT;
break;
case QDF_VDEV_RESTART_RESPONSE_TIMED_OUT:
ret_val = QCA_WLAN_HANG_VDEV_RESTART_RESPONSE_TIMED_OUT;
break;
case QDF_VDEV_STOP_RESPONSE_TIMED_OUT:
ret_val = QCA_WLAN_HANG_VDEV_STOP_RESPONSE_TIMED_OUT;
break;
case QDF_VDEV_DELETE_RESPONSE_TIMED_OUT:
ret_val = QCA_WLAN_HANG_VDEV_DELETE_RESPONSE_TIMED_OUT;
break;
case QDF_VDEV_PEER_DELETE_ALL_RESPONSE_TIMED_OUT:
ret_val = QCA_WLAN_HANG_VDEV_PEER_DELETE_ALL_RESPONSE_TIMED_OUT;
break;
case QDF_REASON_UNSPECIFIED:
default:
ret_val = QCA_WLAN_HANG_REASON_UNSPECIFIED;