Christian Lamparter <chunkeey@xxxxxxxxx> writes: > On Tuesday, September 17, 2019 8:44:12 AM CEST Kalle Valo 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. > > Kalle, > > I'm surprised about this. And your justification "no plan to support > QCA988X hw1.0" seems very odd in this context, because this patch does > not add any support for the QCA988X hw1.0. No wonder my comment was odd, it seems I had completely misunderstood :) I assumed this is for preparation in adding QCA988X hw1.0 support, which is clearly wrong. > But, I could see how the mails/replies from Tom Psyborg derailed the > topic here. Though, I'm not sure if this is the case or not. > > So let set the record straight and show you the result of having that > patch applied and load ath10k_pci with a QCA9880 v1 AR1A: > > [ 1491.622282] ath10k_pci 0000:00:00.0: device 003c with chip_id > 043200ff isn't supported > > (System is all good!) > > And without the patch: > > [ 900.320000] Data bus error, epc == 86a9a1b0, ra == 86a9a4b0 [...] > Notice the DATA BUS Error! The router is unusable at that point and no > longer "working". Thanks, this clear for me now. I added this back to my queue and clarify the commit log a bit. -- https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches