On 17/09/2019, Kalle Valo <kvalo@xxxxxxxxxxxxxx> wrote: > Christian Lamparter <chunkeey@xxxxxxxxx> wrote: > >> This patch restores the old behavior that read >> the chip_id on the QCA988x before resetting the >> chip. This needs to be done in this order since >> the unsupported QCA988x AR1A chips fall off the >> bus when resetted. Otherwise the next MMIO Op >> after the reset causes a BUS ERROR and panic. >> >> Cc: stable@xxxxxxxxxxxxxxx >> Fixes: 1a7fecb766c8 ("ath10k: reset chip before reading chip_id in >> probe") >> Signed-off-by: Christian Lamparter <chunkeey@xxxxxxxxx> > > I'll drop this as there's no plan to support QCA988X hw1.0. > > -- > https://patchwork.kernel.org/patch/11136089/ > > https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches > > Maybe the whole subject on QCA988X cards should be re-evaluated? Since at this point it's not for certain whether the card is difficult to support or whether it is damaged. There was at least one report of QCA988X hw2.0 failing in an identical way as QCA988X hw1.0. In case it turns out to be hw damage, a fallback driver mechanism could provide extended lifetime for these cards. A link to the hw2.0 failure: https://forum.openwrt.org/t/is-it-possible-to-brick-the-wireless-card-qca988x-irreversibly/32615