瀏覽代碼

qcacld-3.0: Add logs for target attach procedure

During target attach procedure, there are a number of messages sent
to the FW. Some of these sends did not check return codes. Add
return code checks and treat the codes accordingly.

Change-Id: Ib515e040b6c7e2ecc23d2d422bb359e83342fcfa
CRs-Fixed: 2064904
Orhan K AKYILDIZ 7 年之前
父節點
當前提交
a4f58e9824
共有 1 個文件被更改,包括 32 次插入3 次删除
  1. 32 3
      core/dp/htt/htt.c

+ 32 - 3
core/dp/htt/htt.c

@@ -599,14 +599,23 @@ QDF_STATUS htt_attach_target(htt_pdev_handle pdev)
 	QDF_STATUS status;
 	QDF_STATUS status;
 
 
 	status = htt_h2t_ver_req_msg(pdev);
 	status = htt_h2t_ver_req_msg(pdev);
-	if (status != QDF_STATUS_SUCCESS)
+	if (status != QDF_STATUS_SUCCESS) {
+		QDF_TRACE(QDF_MODULE_ID_HTT, QDF_TRACE_LEVEL_ERROR,
+			  "%s:%d: could not send h2t_ver_req msg",
+			  __func__, __LINE__);
 		return status;
 		return status;
-
+	}
 #if defined(HELIUMPLUS)
 #if defined(HELIUMPLUS)
 	/*
 	/*
 	 * Send the frag_desc info to target.
 	 * Send the frag_desc info to target.
 	 */
 	 */
-	htt_h2t_frag_desc_bank_cfg_msg(pdev);
+	status = htt_h2t_frag_desc_bank_cfg_msg(pdev);
+	if (status != QDF_STATUS_SUCCESS) {
+		QDF_TRACE(QDF_MODULE_ID_HTT, QDF_TRACE_LEVEL_ERROR,
+			  "%s:%d: could not send h2t_frag_desc_bank_cfg msg",
+			  __func__, __LINE__);
+		return status;
+	}
 #endif /* defined(HELIUMPLUS) */
 #endif /* defined(HELIUMPLUS) */
 
 
 
 
@@ -620,8 +629,28 @@ QDF_STATUS htt_attach_target(htt_pdev_handle pdev)
 	 */
 	 */
 
 
 	status = htt_h2t_rx_ring_rfs_cfg_msg(pdev);
 	status = htt_h2t_rx_ring_rfs_cfg_msg(pdev);
+	if (status != QDF_STATUS_SUCCESS) {
+		QDF_TRACE(QDF_MODULE_ID_HTT, QDF_TRACE_LEVEL_ERROR,
+			  "%s:%d: could not send h2t_rx_ring_rfs_cfg msg",
+			  __func__, __LINE__);
+		return status;
+	}
+
 	status = htt_h2t_rx_ring_cfg_msg(pdev);
 	status = htt_h2t_rx_ring_cfg_msg(pdev);
+	if (status != QDF_STATUS_SUCCESS) {
+		QDF_TRACE(QDF_MODULE_ID_HTT, QDF_TRACE_LEVEL_ERROR,
+			  "%s:%d: could not send h2t_rx_ring_cfg msg",
+			  __func__, __LINE__);
+		return status;
+	}
+
 	status = HTT_IPA_CONFIG(pdev, status);
 	status = HTT_IPA_CONFIG(pdev, status);
+	if (status != QDF_STATUS_SUCCESS) {
+		QDF_TRACE(QDF_MODULE_ID_HTT, QDF_TRACE_LEVEL_ERROR,
+			  "%s:%d: could not send h2t_ipa_uc_rsc_cfg msg",
+			  __func__, __LINE__);
+		return status;
+	}
 
 
 	return status;
 	return status;
 }
 }