[PATCH v3 4/8] ath10k: bypass htc for htt tx path
Michal Kazior
michal.kazior at tieto.com
Fri Feb 28 04:54:31 EST 2014
On 28 February 2014 10:28, Kalle Valo <kvalo at qca.qualcomm.com> wrote:
> Michal Kazior <michal.kazior at tieto.com> writes:
>
>> On 28 February 2014 10:06, Kalle Valo <kvalo at qca.qualcomm.com> wrote:
>>> Michal Kazior <michal.kazior at tieto.com> writes:
>>>
>>>> --- a/drivers/net/wireless/ath/ath10k/htc.c
>>>> +++ b/drivers/net/wireless/ath/ath10k/htc.c
>>>> @@ -202,10 +202,8 @@ static int ath10k_htc_tx_completion_handler(struct ath10k *ar,
>>>> struct ath10k_htc *htc = &ar->htc;
>>>> struct ath10k_htc_ep *ep = &htc->endpoint[eid];
>>>>
>>>> - if (!skb) {
>>>> - ath10k_warn("invalid sk_buff completion - NULL pointer. firmware crashed?\n");
>>>> + if (WARN_ON(!skb))
>>>> return 0;
>>>> - }
>>>
>>> WARN_ON() is a bit dangerous here as it might cause excessive spamming.
>>> Why did you want to change this? I think either ath10k_warn() or
>>> WARN_ON_ONCE() would be safer, but not sure which one to use.
>>
[...]
>> Perhaps WARN_ON() is a bit over the top here, but since this is now
>> more of a logic issue rather than runtime issue I decided to change it
>> from ath10k_warn to WARN_ON(). It's probably still a good idea to make
>> it _ONCE generally, although if you actually get skbuff it's already
>> too late or it should be screaming loudly because someone must've
>> changed the code in an incorrect/incomplete way.
>
> So I change it to WARN_ON_ONCE(), ok?
Sure. Thanks!
Michał
More information about the ath10k
mailing list