On 4 April 2016 at 14:53, Stefan Feirer <[email protected]> wrote: > Hello, > > I'm trying to setup the PCIe Wifi Card Compex WLE600VX with QCA9882 Chipset > and ath10k_pci kernel modul on an evaluation board (evaluation board > var-som-mx6 from variscite). > Therefore I compiled a linux embedded version with yocto and kernel version > 3.14. The ath10k modules are backported. > When I load the kernel modul ath10k_pci I get the following dmesg output: [...] > The output of dmesg with ath10k_pci irq_mode=1 and ath10k_core > debug_mask=0x00000432 shows: > [...] > [ 1626.991366] ath10k_pci 0000:01:00.0: bmi done > [ 1626.991390] ath10k_pci 0000:01:00.0: htt tx max num pending tx 1424 > [ 1626.991420] ath10k_pci 0000:01:00.0: htt rx ring size 2048 fill_level > 1023 > [ 1626.991428] ath10k_pci 0000:01:00.0: boot hif start > [ 1627.993782] ath10k_pci 0000:01:00.0: failed to receive control response > completion, polling.. > [ 1628.001136] ath10k_pci 0000:01:00.0: boot htc service 'Control' ul pipe 0 > dl pipe 1 eid 0 ready > [ 1628.001157] ath10k_pci 0000:01:00.0: boot htc ep 0 ul polled 0 dl polled > 0 > [ 1628.001175] ath10k_pci 0000:01:00.0: boot htc service 'Control' eid 0 TX > flow control disabled > [ 1628.001194] ath10k_pci 0000:01:00.0: boot htc service HTT Data does not > allocate target credits > [ 1628.993808] ath10k_pci 0000:01:00.0: Service connect timeout: 0 > [ 1628.998453] ath10k_pci 0000:01:00.0: failed to connect htt (-110)
Interesting. The success (htc control endpoint 0 being ready) after failure to receive a completion.. Apparently interrupts aren't delivered properly as a later attempt to wait for a completion times out again. Originally the polling was added to workaround weird virtual machine pci-passthrough problem I was seeing (probably some race outside of ath10k) that happened only for the initial device kick-off. As for the actual reason why interrupts aren't delivered on your system - no idea. Maybe the platform isn't brought up properly (i.e. kernel/core issue doesn't properly unmask interrupts?) or ath10k lacks some small bit in the pci probing that isn't necessary on other platforms to work hence was missed. MichaĆ _______________________________________________ ath10k mailing list [email protected] http://lists.infradead.org/mailman/listinfo/ath10k
