diff options
| author | Ingo Molnar <[email protected]> | 2014-07-28 10:03:00 +0200 | 
|---|---|---|
| committer | Ingo Molnar <[email protected]> | 2014-07-28 10:03:00 +0200 | 
| commit | ca5bc6cd5de5b53eb8fd6fea39aa3fe2a1e8c3d9 (patch) | |
| tree | 75beaae2d4b6bc654eb28994dd5906d8dcf5ef46 /drivers/net/wireless/ath/ath10k/htt_rx.c | |
| parent | c1221321b7c25b53204447cff9949a6d5a7ddddc (diff) | |
| parent | d8d28c8f00e84a72e8bee39a85835635417bee49 (diff) | |
Merge branch 'sched/urgent' into sched/core, to merge fixes before applying new changes
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'drivers/net/wireless/ath/ath10k/htt_rx.c')
| -rw-r--r-- | drivers/net/wireless/ath/ath10k/htt_rx.c | 18 | 
1 files changed, 0 insertions, 18 deletions
| diff --git a/drivers/net/wireless/ath/ath10k/htt_rx.c b/drivers/net/wireless/ath/ath10k/htt_rx.c index 6c102b1312ff..eebc860c3655 100644 --- a/drivers/net/wireless/ath/ath10k/htt_rx.c +++ b/drivers/net/wireless/ath/ath10k/htt_rx.c @@ -312,7 +312,6 @@ static int ath10k_htt_rx_amsdu_pop(struct ath10k_htt *htt,  	int msdu_len, msdu_chaining = 0;  	struct sk_buff *msdu;  	struct htt_rx_desc *rx_desc; -	bool corrupted = false;  	lockdep_assert_held(&htt->rx_ring.lock); @@ -439,9 +438,6 @@ static int ath10k_htt_rx_amsdu_pop(struct ath10k_htt *htt,  		last_msdu = __le32_to_cpu(rx_desc->msdu_end.info0) &  				RX_MSDU_END_INFO0_LAST_MSDU; -		if (msdu_chaining && !last_msdu) -			corrupted = true; -  		if (last_msdu) {  			msdu->next = NULL;  			break; @@ -457,20 +453,6 @@ static int ath10k_htt_rx_amsdu_pop(struct ath10k_htt *htt,  		msdu_chaining = -1;  	/* -	 * Apparently FW sometimes reports weird chained MSDU sequences with -	 * more than one rx descriptor. This seems like a bug but needs more -	 * analyzing. For the time being fix it by dropping such sequences to -	 * avoid blowing up the host system. -	 */ -	if (corrupted) { -		ath10k_warn("failed to pop chained msdus, dropping\n"); -		ath10k_htt_rx_free_msdu_chain(*head_msdu); -		*head_msdu = NULL; -		*tail_msdu = NULL; -		msdu_chaining = -EINVAL; -	} - -	/*  	 * Don't refill the ring yet.  	 *  	 * First, the elements popped here are still in use - it is not |