[PATCH 2/2] ath10k: make core registering async
Kalle Valo
kvalo at qca.qualcomm.com
Fri May 23 00:16:27 PDT 2014
Michal Kazior <michal.kazior at tieto.com> writes:
>>> --- a/drivers/net/wireless/ath/ath10k/pci.c
>>> +++ b/drivers/net/wireless/ath/ath10k/pci.c
>>> @@ -2758,8 +2758,6 @@ static void ath10k_pci_remove(struct pci_dev *pdev)
>>> if (!ar_pci)
>>> return;
>>>
>>> - tasklet_kill(&ar_pci->msi_fw_err);
>>
>> Why this? That's not obvious to me.
>
> It might end up not being initialized: If you, say, quickly insert and
> eject a device you might not even initialize the tasklet (it's done
> elsewhere; I suppose we could move it too) before ath10k_pci_remove()
> is called. Also the tasklet is already killed elsewhere on the
> teardown code path.
>
> I'll split it into a separate patch that simply removes this line as
> it's meaningless to call it here in the first place.
Yeah, it's a good idea to have a separate patch for this.
--
Kalle Valo
More information about the ath10k
mailing list