Browse Source

qcacld-3.0: Fix compilation error due to htt_display_rx_buf_debug

The function is not present as inline in the non debug build, which will
cause a compilation error.
Fix issue by having an empty inline function in the header file.
Some counters need to be defined outside of DEBUG_RX_RING_BUFFER.

Change-Id: I755616aa55c2f38bca017137e91cc469de7fbdcf
CRs-Fixed: 2004927
Mohit Khanna 8 years ago
parent
commit
c19888f4c5
2 changed files with 16 additions and 1 deletions
  1. 11 0
      core/dp/htt/htt_internal.h
  2. 5 1
      core/dp/htt/htt_types.h

+ 11 - 0
core/dp/htt/htt_internal.h

@@ -684,6 +684,12 @@ void htt_rx_dbg_rxbuf_init(struct htt_pdev_t *pdev)
 	pdev->refill_retry_timer_doubles = 0;
 }
 
+/**
+ * htt_display_rx_buf_debug() - display debug rx buff list and some counters
+ * @pdev: pdev handle
+ *
+ * Return: Success
+ */
 static inline int htt_display_rx_buf_debug(struct htt_pdev_t *pdev)
 {
 	int i;
@@ -855,6 +861,11 @@ static inline
 void htt_rx_dbg_rxbuf_init(struct htt_pdev_t *pdev)
 {
 }
+static inline int htt_display_rx_buf_debug(struct htt_pdev_t *pdev)
+{
+	return 0;
+}
+
 static inline
 void htt_rx_dbg_rxbuf_set(struct htt_pdev_t *pdev,
 				uint32_t paddr,

+ 5 - 1
core/dp/htt/htt_types.h

@@ -438,12 +438,16 @@ struct htt_pdev_t {
 	int rx_buff_posted_cum;
 	int rx_buff_recvd_cum;
 	int rx_buff_recvd_err;
+#endif
+	/*
+	 * Counters below are being invoked from functions defined outside of
+	 * DEBUG_RX_RING_BUFFER
+	 */
 	int rx_buff_debt_invoked;
 	int rx_buff_fill_n_invoked;
 	int refill_retry_timer_starts;
 	int refill_retry_timer_calls;
 	int refill_retry_timer_doubles;
-#endif
 
 	/* callback function for packetdump */
 	tp_rx_pkt_dump_cb rx_pkt_dump_cb;