QCA6174 hw2.1 irq_mode=0 broken on 4.2-rc3, working on 4.1.2

Michal Kazior michal.kazior at tieto.com
Tue Jul 28 04:26:47 PDT 2015


On 28 July 2015 at 13:00, Enrico Tagliavini <enrico.tagliavini at gmail.com> wrote:
> Hi Michal,
>
> this is the dmesg output from a boot with kernel 4.1.2 with patch to
> make the firmware load [1]
>
> Jul 26 10:07:42 alientux.saurisiamonoi.org kernel: ath10k_pci
> 0000:03:00.0: enabling device (0000 -> 0002)
> Jul 26 10:07:42 alientux.saurisiamonoi.org kernel: ath10k_pci
> 0000:03:00.0: pci irq msi-x interrupts 8 irq_mode 0 reset_mode 0
> Jul 26 10:07:42 alientux.saurisiamonoi.org kernel: ath10k_pci
> 0000:03:00.0: Direct firmware load for ath10k/cal-pci-0000:03:00.0.bin
> failed with error -2
> Jul 26 10:07:44 alientux.saurisiamonoi.org kernel: ath10k_pci
> 0000:03:00.0: qca6174 hw2.1 (0x05010000, 0x003405ff) fw
> killer-n1525-fw api 4 htt 3.0 wmi 4 cal otp max_sta 32
> Jul 26 10:07:44 alientux.saurisiamonoi.org kernel: ath10k_pci
> 0000:03:00.0: debug 0 debugfs 1 tracing 0 dfs 0 testmode 0
> Jul 26 10:07:44 alientux.saurisiamonoi.org kernel: ath10k_pci
> 0000:03:00.0 wlp3s0: renamed from wlan0
>
> I saw the report you mentioned (I'm subscribed to ath10k and try to
> keep it up with it). Not being expert at all I was not sure it was the
> same or not. Also there seems to be a difference that with irq_mode=1
> for me it just works like before.

I'm quite puzzled with the above printout. So either there's some
weird regression either in driver or the pci subsystem. It's good you
posted ;-)

Just to be clear: were you using 4.2-rc3 as in from Linus' tree or Kalle's tree?

Asking for a `git bisect` is probably a bit excessive - but it would
help a lot. I guess you'd have to manually cherry-pick qca6174 hw2 fix
[1] while bisecting.

If bisect is too much I guess you could try reverting (in order):
 https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/drivers/net/wireless/ath/ath10k?id=0bcbbe679b66fee1b56def5cb30bfb4f616b1127
 https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/drivers/net/wireless/ath/ath10k?id=76d870ed09ab34154454b1adb823ae75f173c2d2
 https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/drivers/net/wireless/ath/ath10k?id=77258d409ce45890104e3da11d0261402c49aee1

I'm shooting blind here though.

> [1] https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/drivers/net/wireless/ath/ath10k/pci.c?id=11a002efbaa7fbd9f6e616695ab42aa9f1caf060


Michał



More information about the ath10k mailing list