diff --git a/core/dp/htt/htt_rx.c b/core/dp/htt/htt_rx.c index 41ba62abbae2..7ae3b1fde40c 100644 --- a/core/dp/htt/htt_rx.c +++ b/core/dp/htt/htt_rx.c @@ -1304,12 +1304,12 @@ htt_rx_offload_msdu_pop_hl(htt_pdev_handle pdev, qdf_nbuf_t *head_buf, qdf_nbuf_t *tail_buf) { - adf_nbuf_t buf; + qdf_nbuf_t buf; u_int32_t *msdu_hdr, msdu_len; int ret = 0; *head_buf = *tail_buf = buf = offload_deliver_msg; - msdu_hdr = (u_int32_t *)adf_nbuf_data(buf); + msdu_hdr = (u_int32_t *)qdf_nbuf_data(buf); /* First dword */ /* Second dword */ @@ -1323,15 +1323,15 @@ htt_rx_offload_msdu_pop_hl(htt_pdev_handle pdev, *tid = HTT_RX_OFFLOAD_DELIVER_IND_MSDU_TID_GET(*msdu_hdr); *fw_desc = HTT_RX_OFFLOAD_DELIVER_IND_MSDU_DESC_GET(*msdu_hdr); - adf_nbuf_pull_head(buf, HTT_RX_OFFLOAD_DELIVER_IND_MSDU_HDR_BYTES \ + qdf_nbuf_pull_head(buf, HTT_RX_OFFLOAD_DELIVER_IND_MSDU_HDR_BYTES \ + HTT_RX_OFFLOAD_DELIVER_IND_HDR_BYTES); - if (msdu_len <= adf_nbuf_len(buf)) { - adf_nbuf_set_pktlen(buf, msdu_len); + if (msdu_len <= qdf_nbuf_len(buf)) { + qdf_nbuf_set_pktlen(buf, msdu_len); } else { - adf_os_print("%s: drop frame with invalid msdu len %d %d\n", - __FUNCTION__, msdu_len, (int)adf_nbuf_len(buf)); - adf_nbuf_free(offload_deliver_msg); + qdf_print("%s: drop frame with invalid msdu len %d %d\n", + __FUNCTION__, msdu_len, (int)qdf_nbuf_len(buf)); + qdf_nbuf_free(offload_deliver_msg); ret = -1; } diff --git a/core/dp/ol/inc/ol_txrx_htt_api.h b/core/dp/ol/inc/ol_txrx_htt_api.h index 190d20947a02..27b26c41bb43 100644 --- a/core/dp/ol/inc/ol_txrx_htt_api.h +++ b/core/dp/ol/inc/ol_txrx_htt_api.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011-2016 The Linux Foundation. All rights reserved. + * Copyright (c) 2011-2017 The Linux Foundation. All rights reserved. * * Previously licensed under the ISC license by Qualcomm Atheros, Inc. * @@ -42,7 +42,7 @@ #ifdef CONFIG_HL_SUPPORT static inline uint16_t *ol_tx_msdu_id_storage(qdf_nbuf_t msdu) { - return QDF_NBUF_CB_TX_DESC_ID(msdu); + return (uint16_t *) (&QDF_NBUF_CB_TX_DESC_ID(msdu)); } #else diff --git a/core/dp/txrx/ol_tx_classify.c b/core/dp/txrx/ol_tx_classify.c index 55a4e930c315..cff721f1daea 100644 --- a/core/dp/txrx/ol_tx_classify.c +++ b/core/dp/txrx/ol_tx_classify.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. + * Copyright (c) 2012-2017 The Linux Foundation. All rights reserved. * * Previously licensed under the ISC license by Qualcomm Atheros, Inc. * @@ -392,9 +392,7 @@ ol_tx_classify( struct ol_tx_frms_queue_t *txq = NULL; A_UINT8 *dest_addr; A_UINT8 tid; -#if defined(CONFIG_HL_SUPPORT) && defined(FEATURE_WLAN_TDLS) u_int8_t peer_id; -#endif TX_SCHED_DEBUG_PRINT("Enter %s\n", __func__); dest_addr = ol_tx_dest_addr_find(pdev, tx_nbuf); diff --git a/core/dp/txrx/ol_tx_send.c b/core/dp/txrx/ol_tx_send.c index 8ad6a7d52b79..ad46c6ec945f 100644 --- a/core/dp/txrx/ol_tx_send.c +++ b/core/dp/txrx/ol_tx_send.c @@ -498,6 +498,7 @@ ol_tx_delay_compute(struct ol_txrx_pdev_t *pdev, #endif /* !QCA_TX_STD_PATH_ONLY */ #endif /* QCA_TX_SINGLE_COMPLETIONS */ +#if !defined(CONFIG_HL_SUPPORT) void ol_tx_discard_target_frms(ol_txrx_pdev_handle pdev) { int i = 0; @@ -521,6 +522,7 @@ void ol_tx_discard_target_frms(ol_txrx_pdev_handle pdev) } } } +#endif void ol_tx_credit_completion_handler(ol_txrx_pdev_handle pdev, int credits) { diff --git a/core/dp/txrx/ol_txrx.c b/core/dp/txrx/ol_txrx.c index ffdd4129a98b..306bc06c82d9 100644 --- a/core/dp/txrx/ol_txrx.c +++ b/core/dp/txrx/ol_txrx.c @@ -104,7 +104,7 @@ ol_txrx_set_wmm_param(void *data_pdev, extern void ol_txrx_get_pn_info(void *ppeer, uint8_t **last_pn_valid, uint64_t **last_pn, uint32_t **rmf_pn_replays); -#ifdef CONFIG_HL_SUPPORT +#if defined(CONFIG_HL_SUPPORT) && defined(FEATURE_WLAN_TDLS) /** * ol_txrx_copy_mac_addr_raw() - copy raw mac addr @@ -5344,7 +5344,7 @@ static struct cdp_peer_ops ol_ops_peer = { ol_txrx_update_ibss_add_peer_num_of_vdev, .remove_peers_for_vdev = ol_txrx_remove_peers_for_vdev, .remove_peers_for_vdev_no_lock = ol_txrx_remove_peers_for_vdev_no_lock, -#ifdef CONFIG_HL_SUPPORT +#if defined(CONFIG_HL_SUPPORT) && defined(FEATURE_WLAN_TDLS) .copy_mac_addr_raw = ol_txrx_copy_mac_addr_raw, .add_last_real_peer = ol_txrx_add_last_real_peer, .is_vdev_restore_last_peer = is_vdev_restore_last_peer,