Ath10k driver Issue with QCA988X/QCA9984 Firmware

Hi,
I am compiling the LEDE sdk v.17.0.2 with the inbuilt ath10k driver by enabling the kmod-ath10k and kmod-ath(auto enables kmod-cfg80211 and mac80211) with the QCA9984/988X firmware. I am able to compile the sdk properly. But after flashing the squashfs binary to NOR, I reset the board. The board boots up and at the place of ath10k core/pci kernel module insertion the kernel logs throwing some timeout logs and I am not able to see the wireless interface. I think the kernel module insertion having some errors, so the wireless interface is not up. I am adding my logs below. Can anyone pls help me on this issue.

U-Boot 2016.09 (Sep 12 2017 - 20:18:45 +0000)

SoC:  unknown (0x87920411)
Clock Configuration:
       CPU0(A53):1600 MHz  CPU1(A53):1600 MHz  CPU2(A53):1600 MHz  
       CPU3(A53):1600 MHz  
       Bus:      400  MHz  DDR:      1600 MT/s  FMAN:     500  MHz
Reset Configuration Word (RCW):
       00000000: 08100010 0a000000 00000000 00000000
       00000010: 14550002 80004012 e0025000 c1002000
       00000020: 00000000 00000000 00000000 00038800
       00000030: 00000000 00001101 00000096 00000001
Model: LS1043A RDB Board
Board: LS1043ARDB, boot from vBank 0
CPLD:  V1.5
PCBA:  V3.0
SERDES Reference Clocks:
SD1_CLK1 = 156.25MHZ, SD1_CLK2 = 100.00MHZ
I2C:   ready
DRAM:  Initializing DDR....
Detected UDIMM Fixed DDR on board
2 GiB (DDR4, 32-bit, CL=11, ECC off)
SEC0: RNG instantiated
Not a microcode
Waking secondary cores to start from ffd03000
All (4) cores are up.
Using SERDES1 Protocol: 5205 (0x1455)
Flash: 128 MiB
NAND:  512 MiB
MMC:   FSL_SDHC: 0
*** Warning - bad CRC, using default environment

EEPROM: NXID v1
In:    serial
Out:   serial
Err:   serial
Net:   Fman1: Uploading microcode version 108.4.5
PCIe0: pcie@3400000 disabled
PCIe1: pcie@3500000 Root Complex: x1 gen2
PCIe2: pcie@3600000 Root Complex: no link
FM1@DTSEC1, FM1@DTSEC2, FM1@DTSEC3 [PRIME], FM1@DTSEC4, FM1@DTSEC5, FM1@DTSEC6, FM1@TGEC1
Hit any key to stop autoboot:  0 
=> 
=> 
=> boot
## Booting kernel from Legacy Image at 82000000 ...
   Image Name:   ARM64 LEDE Linux-4.4.87
   Image Type:   AArch64 Linux Kernel Image (gzip compressed)
   Data Size:    3318311 Bytes = 3.2 MiB
   Load Address: 80080000
   Entry Point:  80080000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 8f000000
   Booting using the fdt blob at 0x8f000000
   Uncompressing Kernel Image ... OK
   Using Device Tree in place at 000000008f000000, end 000000008f0197de

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.4.87 (freescale@freescale-ProLiant-ML330-G6) (gcc version 5.4.0 (LEDE GCC 5.4.0 r4824-7765e44) ) #0 SMP Tue Sep 1
2 20:18:45 2017
[    0.000000] Boot CPU: AArch64 Processor [410fd034]
[    0.000000] earlycon: Early serial console at MMIO 0x21c0500 (options '')
[    0.000000] bootconsole [uart0] enabled
[    0.000000] efi: Getting EFI parameters from FDT:
[    0.000000] efi: UEFI not found.
[    0.000000] Reserved memory: initialized node qman-fqd, compatible id fsl,qman-fqd
[    0.000000] Reserved memory: initialized node qman-pfdr, compatible id fsl,qman-pfdr
[    0.000000] Reserved memory: initialized node bman-fbpr, compatible id fsl,bman-fbpr
[    0.000000] WARNING: x1-x3 nonzero in violation of boot protocol:
[    0.000000]  x1: 0000000000000000
[    0.000000]  x2: 0000000000000000
[    0.000000]  x3: 0000000080080000
[    0.000000] This indicates a broken bootloader or old kernel
[    0.000000] PERCPU: Embedded 15 pages/cpu @ffffffc07fd8e000 s23448 r8192 d29800 u61440
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: enabling workaround for ARM erratum 845719
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 515592
[    0.000000] Kernel command line: root=/dev/mtdblock6 rootfstype=squashfs,jffs2 noinitrd earlycon=uart8250,mmio,0x21c0500 console=ttyS0,115200
 mtdparts=60000000.nor:1M(rcw),1M(u-boot),1M(u-boot-env),1M(fman),1M(dtb),5M(kernel),54M(rootfs),64M(otherbank)
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.000000] software IO TLB [mem 0xf6200000-0xfa200000] (64MB) mapped at [ffffffc076200000-ffffffc07a1fffff]
[    0.000000] Memory: 1926828K/2095104K available (4963K kernel code, 287K rwdata, 2188K rodata, 244K init, 811K bss, 168276K reserved, 0K cma-
reserved)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vmalloc : 0xffffff8000000000 - 0xffffffbdbfff0000   (   246 GB)
[    0.000000]     vmemmap : 0xffffffbdc0000000 - 0xffffffbfc0000000   (     8 GB maximum)
[    0.000000]               0xffffffbdc0000000 - 0xffffffbdc1ff8000   (    31 MB actual)
[    0.000000]     fixed   : 0xffffffbffabfd000 - 0xffffffbffac00000   (    12 KB)
[    0.000000]     PCI I/O : 0xffffffbffae00000 - 0xffffffbffbe00000   (    16 MB)
[    0.000000]     modules : 0xffffffbffc000000 - 0xffffffc000000000   (    64 MB)
[    0.000000]     memory  : 0xffffffc000000000 - 0xffffffc07fe00000   (  2046 MB)
[    0.000000]       .init : 0xffffffc00077e000 - 0xffffffc0007bb000   (   244 KB)
[    0.000000]       .text : 0xffffffc000080000 - 0xffffffc00077d404   (  7158 KB)
[    0.000000]       .data : 0xffffffc0007cc000 - 0xffffffc000813e00   (   288 KB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000]  CONFIG_RCU_FANOUT set to non-default value of 32
[    0.000000] NR_IRQS:64 nr_irqs:64 0
[    0.000000] GIC: Adjusting CPU interface base to 0x000000000142f000
[    0.000000] GIC: Using split EOI/Deactivate mode
[    0.000000] Architected cp15 timer(s) running at 25.00MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x5c40939b5, max_idle_ns: 440795202646 ns
[    0.000002] sched_clock: 56 bits at 25MHz, resolution 40ns, wraps every 4398046511100ns
[    0.008160] Calibrating delay loop (skipped), value calculated using timer frequency.. 50.00 BogoMIPS (lpj=250000)
[    0.018564] pid_max: default: 32768 minimum: 301
[    0.023234] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes)
[    0.029968] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes)
[    0.037513] EFI services will not be available.
[    0.042083] ASID allocator initialised with 65536 entries
[    0.048010] Detected VIPT I-cache on CPU1
[    0.048026] CPU1: Booted secondary processor [410fd034]
[    0.048145] Detected VIPT I-cache on CPU2
[    0.048158] CPU2: Booted secondary processor [410fd034]
[    0.048266] Detected VIPT I-cache on CPU3
[    0.048278] CPU3: Booted secondary processor [410fd034]
[    0.048298] Brought up 4 CPUs
[    0.079068] SMP: Total of 4 processors activated.
[    0.083790] CPU: All CPU(s) started at EL2
[    0.087907] alternatives: patching kernel code
[    0.095494] DMI not present or invalid.
[    0.099447] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.109342] futex hash table entries: 1024 (order: 5, 131072 bytes)
[    0.115735] atomic64_test: passed
[    0.119444] NET: Registered protocol family 16
[    0.124360] fsl-mc bus type registered
[    0.128167] MC object device driver fsl_mc_dprc registered
[    0.133712] MC object device driver fsl_mc_allocator registered
[    0.139733] Bman ver:0a02,02,01
[    0.147203] qman-fqd addr 0xff000000 size 0x800000
[    0.152010] qman-pfdr addr 0xfc000000 size 0x2000000
[    0.157000] Qman ver:0a01,03,02,00
[    0.160488] vdso: 2 pages (1 code @ ffffffc0007d1000, 1 data @ ffffffc0007d0000)
[    0.168025] DMA: preallocated 256 KiB pool for atomic allocations
[    0.174181] Serial: AMBA PL011 UART driver
[    0.218684] ACPI: Interpreter disabled.
[    0.222759] SCSI subsystem initialized
[    0.226743] usbcore: registered new interface driver usbfs
[    0.232302] usbcore: registered new interface driver hub
[    0.237662] usbcore: registered new device driver usb
[    0.243247] i2c i2c-0: IMX I2C adapter registered
[    0.247970] i2c i2c-0: can't use DMA
[    0.251854] dmi: Firmware registration failed.
[    0.256341] bman-fbpr addr 0xfe000000 size 0x1000000
[    0.261341] Bman err interrupt handler present
[    0.266161] Bman portal initialised, cpu 0
[    0.270340] Bman portal initialised, cpu 1
[    0.274509] Bman portal initialised, cpu 2
[    0.278682] Bman portal initialised, cpu 3
[    0.282797] Bman portals initialised
[    0.287251] Qman err interrupt handler present
[    0.292005] QMan: Allocated lookup table at ffffff80001b5000, entry count 131073
[    0.300173] Qman portal initialised, cpu 0
[    0.304737] Qman portal initialised, cpu 1
[    0.309300] Qman portal initialised, cpu 2
[    0.313871] Qman portal initialised, cpu 3
[    0.317980] Qman portals initialised
[    0.321651] Bman: BPID allocator includes range 32:32
[    0.326764] Qman: FQID allocator includes range 256:256
[    0.332008] Qman: FQID allocator includes range 32768:32768
[    0.337648] Qman: CGRID allocator includes range 0:256
[    0.342919] Qman: pool channel allocator includes range 1025:15
[    0.348923] No USDPAA memory, no 'fsl,usdpaa-mem' in device-tree
[    0.354983] fsl-ifc 1530000.ifc: Freescale Integrated Flash Controller
[    0.361549] fsl-ifc 1530000.ifc: IFC version 1.4, 8 banks
[    0.367507] clocksource: Switched to clocksource arch_sys_counter
[    0.373785] pnp: PnP ACPI: disabled
[    0.377863] NET: Registered protocol family 2
[    0.382488] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[    0.389846] TCP bind hash table entries: 16384 (order: 6, 262144 bytes)
[    0.396676] TCP: Hash tables configured (established 16384 bind 16384)
[    0.403279] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[    0.409345] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[    0.415916] NET: Registered protocol family 1
[    0.420410] RPC: Registered named UNIX socket transport module.
[    0.426353] RPC: Registered udp transport module.
[    0.431080] RPC: Registered tcp transport module.
[    0.435799] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.442929] No memory allocated for crashlog
[    0.450745] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.456996] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.467518] io scheduler noop registered (default)
[    0.473107] PCI host bridge /soc/pcie@3500000 ranges:
[    0.478193]    IO 0x4800010000..0x480001ffff -> 0x00000000
[    0.483705]   MEM 0x4840000000..0x487fffffff -> 0x40000000
[    0.489307] layerscape-pcie 3500000.pcie: PCI host bridge to bus 0000:00
[    0.496041] pci_bus 0000:00: root bus resource [bus 00-ff]
[    0.501553] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
[    0.507765] pci_bus 0000:00: root bus resource [mem 0x4840000000-0x487fffffff] (bus address [0x40000000-0x7fffffff])
[    0.537560] pci 0000:00:00.0: BAR 8: assigned [mem 0x4840000000-0x48401fffff]
[    0.544729] pci 0000:00:00.0: BAR 6: assigned [mem 0x4840200000-0x48402007ff pref]
[    0.552343] pci 0000:01:00.0: BAR 0: assigned [mem 0x4840000000-0x48401fffff 64bit]
[    0.560071] pci 0000:00:00.0: PCI bridge to [bus 01]
[    0.565056] pci 0000:00:00.0:   bridge window [mem 0x4840000000-0x48401fffff]
[    0.572391] PCI host bridge /soc/pcie@3600000 ranges:
[    0.577467]    IO 0x5000010000..0x500001ffff -> 0x00000000
[    0.582981]   MEM 0x5040000000..0x507fffffff -> 0x40000000
[    0.588555] layerscape-pcie 3600000.pcie: PCI host bridge to bus 0001:00
[    0.595286] pci_bus 0001:00: root bus resource [bus 00-ff]
[    0.600801] pci_bus 0001:00: root bus resource [io  0x10000-0x1ffff] (bus address [0x0000-0xffff])
[    0.609808] pci_bus 0001:00: root bus resource [mem 0x5040000000-0x507fffffff] (bus address [0x40000000-0x7fffffff])
[    0.620556] pci 0001:00:00.0: BAR 6: assigned [mem 0x5040000000-0x50400007ff pref]
[    0.628166] pci 0001:00:00.0: PCI bridge to [bus 01]
[    0.633587] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[    0.640397] console [ttyS0] disabled
[    0.644024] 21c0500.serial: ttyS0 at MMIO 0x21c0500 (irq = 18, base_baud = 25000000) is a 16550A
[    0.652870] console [ttyS0] enabled
[    0.652870] console [ttyS0] enabled
[    0.659847] bootconsole [uart0] disabled
[    0.659847] bootconsole [uart0] disabled
[    0.667835] 21c0600.serial: ttyS1 at MMIO 0x21c0600 (irq = 18, base_baud = 25000000) is a 16550A
[    0.676693] of_serial: probe of 21d0500.serial failed with error -28
[    0.683075] of_serial: probe of 21d0600.serial failed with error -28
[    0.689679] Unable to detect cache hierarchy from DT for CPU 0
[    0.697528] loop: module loaded
[    0.702178] 60000000.nor: Found 1 x16 devices at 0x0 in 16-bit bank. Manufacturer ID 0x000089 Chip ID 0x00227e
[    0.712177] Amd/Fujitsu Extended Query Table at 0x0040
[    0.717311]   Amd/Fujitsu Extended Query version 1.3.
[    0.722357] number of CFI chips: 1
[    0.725760] 8 cmdlinepart partitions found on MTD device 60000000.nor
[    0.732192] Creating 8 MTD partitions on "60000000.nor":
[    0.737493] 0x000000000000-0x000000100000 : "rcw"
[    0.742457] 0x000000100000-0x000000200000 : "u-boot"
[    0.747669] 0x000000200000-0x000000300000 : "u-boot-env"
[    0.753225] 0x000000300000-0x000000400000 : "fman"
[    0.758261] 0x000000400000-0x000000500000 : "dtb"
[    0.763208] 0x000000500000-0x000000a00000 : "kernel"
[    0.768427] 0x000000a00000-0x000004000000 : "rootfs"
[    0.773669] mtd: device 6 (rootfs) set to be root filesystem
[    0.779338] 1 squashfs-split partitions found on MTD device rootfs
[    0.785508] 0x000001000000-0x000004000000 : "rootfs_data"
[    0.791161] 0x000004000000-0x000008000000 : "otherbank"
[    0.797130] nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xac
[    0.803478] nand: Micron MT29F4G08ABBDAH4
[    0.807477] nand: 512 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
[    0.815299] Bad block table found at page 262080, version 0x01
[    0.821598] Bad block table found at page 262016, version 0x01
[    0.828013] fsl,ifc-nand 7e800000.nand: IFC NAND device at 0x7e800000, bank 1
[    0.835821] libphy: Fixed MDIO Bus: probed
[    0.840091] libphy: Freescale XGMAC MDIO Bus: probed
[    0.846382] libphy: Freescale XGMAC MDIO Bus: probed
[    0.852864] libphy: Freescale XGMAC MDIO Bus: probed
[    0.857865] libphy: Freescale XGMAC MDIO Bus: probed
[    0.862862] libphy: Freescale XGMAC MDIO Bus: probed
[    0.867863] libphy: Freescale XGMAC MDIO Bus: probed
[    0.872860] libphy: Freescale XGMAC MDIO Bus: probed
[    0.877860] libphy: Freescale XGMAC MDIO Bus: probed
[    0.882855] libphy: Freescale XGMAC MDIO Bus: probed
[    0.899511] Freescale FM module, FMD API version 21.1.0
[    0.906416] Freescale FM Ports module
[    0.910078] fsl_mac: fsl_mac: FSL FMan MAC API based driver
[    0.915983] fsl_mac 1ae0000.ethernet: FMan MEMAC
[    0.920600] fsl_mac 1ae0000.ethernet: FMan MAC address: 00:e0:0c:00:77:00
[    0.927665] fsl_mac 1ae2000.ethernet: FMan MEMAC
[    0.932275] fsl_mac 1ae2000.ethernet: FMan MAC address: 00:e0:0c:00:77:01
[    0.939101] fsl_mac 1ae4000.ethernet: FMan MEMAC
[    0.943710] fsl_mac 1ae4000.ethernet: FMan MAC address: 00:e0:0c:00:77:02
[    0.950541] fsl_mac 1ae6000.ethernet: FMan MEMAC
[    0.955150] fsl_mac 1ae6000.ethernet: FMan MAC address: 00:e0:0c:00:77:03
[    0.962218] fsl_mac 1ae8000.ethernet: FMan MEMAC
[    0.966827] fsl_mac 1ae8000.ethernet: FMan MAC address: 00:e0:0c:00:77:04
[    0.973899] fsl_mac 1aea000.ethernet: FMan MEMAC
[    0.978514] fsl_mac 1aea000.ethernet: FMan MAC address: 00:e0:0c:00:77:05
[    0.985339] fsl_mac 1af0000.ethernet: FMan MEMAC
[    0.989953] fsl_mac 1af0000.ethernet: FMan MAC address: 00:e0:0c:00:77:06
[    0.996807] fsl_dpa: FSL DPAA Ethernet driver
[    1.002891] fsl_dpa: fsl_dpa: Probed interface eth0
[    1.009262] fsl_dpa: fsl_dpa: Probed interface eth1
[    1.015988] fsl_dpa: fsl_dpa: Probed interface eth2
[    1.023082] fsl_dpa: fsl_dpa: Probed interface eth3
[    1.030536] fsl_dpa: fsl_dpa: Probed interface eth4
[    1.038355] fsl_dpa: fsl_dpa: Probed interface eth5
[    1.046533] fsl_dpa: fsl_dpa: Probed interface eth6
[    1.051466] fsl_advanced: FSL DPAA Advanced drivers:
[    1.056422] fsl_proxy: FSL DPAA Proxy initialization driver
[    1.062118] fsl_dpa_shared: FSL DPAA Shared Ethernet driver
[    1.067770] fsl_dpa_macless: FSL DPAA MACless Ethernet driver
[    1.073591] fsl_oh: FSL FMan Offline Parsing port driver
[    1.079107] i2c /dev entries driver
[    1.082796] sdhci: Secure Digital Host Controller Interface driver
[    1.088969] sdhci: Copyright(c) Pierre Ossman
[    1.093319] sdhci-pltfm: SDHCI platform and OF driver helper
[    1.100076] sdhci-esdhc 1560000.esdhc: No vmmc regulator found
[    1.105898] sdhci-esdhc 1560000.esdhc: No vqmmc regulator found
[    1.157516] mmc0: SDHCI controller on 1560000.esdhc [1560000.esdhc] using ADMA 64-bit
[    1.165531] MC object device driver fsl_dpio_drv registered
[    1.171586] Freescale USDPAA process driver
[    1.175758] fsl-usdpaa: no region found
[    1.179589] Freescale USDPAA process IRQ driver
[    1.184149] MC object device driver fsl_dpaa2_eth registered
[    1.189820] MC object device driver dpaa2_mac registered
[    1.195136] MC object device driver dpaa2_evb registered
[    1.200455] MC object device driver dpaa2_ethsw registered
[    1.206261] NET: Registered protocol family 10
[    1.211362] NET: Registered protocol family 17
[    1.215813] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this.
[    1.228424] 8021q: 802.1Q VLAN Support v1.8
[    1.232942] fsl_generic: FSL DPAA Generic Ethernet driver
[    1.238954] fdt: not creating '/sys/firmware/fdt': CRC check failed
[    1.247676] VFS: Mounted root (squashfs filesystem) readonly on device 31:6.
[    1.254818] Freeing unused kernel memory: 244K
[    1.259269] Freeing alternatives memory: 48K
[    1.538702] init: Console is alive
[    1.804071] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[    2.422424] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    2.427924] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
[    2.435647] xhci-hcd xhci-hcd.0.auto: hcc params 0x0220f66d hci version 0x100 quirks 0x00010010
[    2.444363] xhci-hcd xhci-hcd.0.auto: irq 27, io mem 0x02f00000
[    2.450495] hub 1-0:1.0: USB hub found
[    2.454243] hub 1-0:1.0: 1 port detected
[    2.458247] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    2.463726] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2
[    2.471414] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[    2.479670] hub 2-0:1.0: USB hub found
[    2.483418] hub 2-0:1.0: 1 port detected
[    2.487427] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[    2.492914] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 3
[    2.500635] xhci-hcd xhci-hcd.1.auto: hcc params 0x0220f66d hci version 0x100 quirks 0x00010010
[    2.509343] xhci-hcd xhci-hcd.1.auto: irq 28, io mem 0x03000000
[    2.515430] hub 3-0:1.0: USB hub found
[    2.521195] hub 3-0:1.0: 1 port detected
[    2.527187] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[    2.532675] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 4
[    2.542351] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[    2.552612] hub 4-0:1.0: USB hub found
[    2.558389] hub 4-0:1.0: 1 port detected
[    2.564404] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
[    2.571896] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 5
[    2.581643] xhci-hcd xhci-hcd.2.auto: hcc params 0x0220f66d hci version 0x100 quirks 0x00010010
[    2.592355] xhci-hcd xhci-hcd.2.auto: irq 29, io mem 0x03100000
[    2.600454] hub 5-0:1.0: USB hub found
[    2.606207] hub 5-0:1.0: 1 port detected
[    2.612206] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
[    2.617705] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 6
[    2.625379] usb usb6: We don't know the algorithms for LPM for this host, disabling LPM.
[    2.633633] hub 6-0:1.0: USB hub found
[    2.637380] hub 6-0:1.0: 1 port detected
[    2.642088] usbcore: registered new interface driver usb-storage
[    2.648123] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[    2.661276] init: - preinit -
[    2.900428] random: jshn: uninitialized urandom read (4 bytes read, 2 bits of entropy available)
[    2.913160] random: jshn: uninitialized urandom read (4 bytes read, 2 bits of entropy available)
[    2.927548] usb usb5-port1: over-current condition
[    2.957524] usb usb6-port1: over-current condition
Press the [f] key and hit [enter] to enter failsafe mode
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
[    6.114875] jffs2: notice: (829) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of
 xref (0 dead, 0 orphan) found.
[    6.130950] mount_root: overlay filesystem has not been fully initialized yet
[    6.149907] mount_root: switching to jffs2 overlay
[    6.158412] urandom-seed: Seed file not found (/etc/urandom.seed)
[    6.214249] procd: - early -
[    6.811730] procd: - ubus -
[    6.832290] random: ubusd: uninitialized urandom read (4 bytes read, 11 bits of entropy available)
[    6.864111] random: ubusd: uninitialized urandom read (4 bytes read, 11 bits of entropy available)
[    6.873134] random: ubusd: uninitialized urandom read (4 bytes read, 11 bits of entropy available)
[    6.882096] random: ubusd: uninitialized urandom read (4 bytes read, 11 bits of entropy available)
[    6.891093] random: ubusd: uninitialized urandom read (4 bytes read, 11 bits of entropy available)
[    6.900051] random: ubusd: uninitialized urandom read (4 bytes read, 11 bits of entropy available)
[    6.909034] random: ubusd: uninitialized urandom read (4 bytes read, 11 bits of entropy available)
[    6.918017] random: ubusd: uninitialized urandom read (4 bytes read, 11 bits of entropy available)
[    6.927031] procd: - init -
Please press Enter to activate this console.
[    6.995636] kmodloader: loading kernel modules from /etc/modules.d/*
[    7.006271] Loading modules backported from Linux version wt-2017-01-31-0-ge882dff19e7f
[    7.014288] Backport generated by backports.git backports-20160324-13-g24da7d3c
[    7.031291] ath10k_pci 0000:01:00.0: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0
[    7.169325] ath10k_pci 0000:01:00.0: Direct firmware load for ath10k/pre-cal-pci-0000:01:00.0.bin failed with error -2
[    7.180016] ath10k_pci 0000:01:00.0: Falling back to user helper
[    7.189411] firmware ath10k!pre-cal-pci-0000:01:00.0.bin: firmware_loading_store: map pages failed
[    7.198438] ath10k_pci 0000:01:00.0: Direct firmware load for ath10k/cal-pci-0000:01:00.0.bin failed with error -2
[    7.208782] ath10k_pci 0000:01:00.0: Falling back to user helper
[    7.217834] firmware ath10k!cal-pci-0000:01:00.0.bin: firmware_loading_store: map pages failed
[    7.386938] ath10k_pci 0000:01:00.0: Unknown FW IE: 30
[    7.392088] ath10k_pci 0000:01:00.0: qca9984/qca9994 hw1.0 target 0x01000000 chip_id 0x00000000 sub 168c:cafe
[    7.401997] ath10k_pci 0000:01:00.0: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 1
_**[    7.413928] ath10k_pci 0000:01:00.0: firmware ver 10.4-ct-9984-fW-009-172a102 api 5 features peer-flow-ctrl crc32 ea150f00**_
_**[    8.874665] ath10k_pci 0000:01:00.0: board_file api 2 bmi_id 0:1 crc32 751efba1**_
_**[   12.497520] ath10k_pci 0000:01:00.0: failed to receive control response completion, polling..**_
_**[   13.497514] ath10k_pci 0000:01:00.0: Service connect timeout**_
_**[   13.503163] ath10k_pci 0000:01:00.0: failed to connect htt (-110)**_
_**[   13.567832] ath10k_pci 0000:01:00.0: could not init core (-110)**_
_**[   13.573813] ath10k_pci 0000:01:00.0: could not probe fw (-110)**_
_**[   21.857507] mmc0: Timeout waiting for hardware interrupt.**_

Is there any solution provided for this issue in any latest update?? Pls provide me some solution or cause for this issue.

For Inbuilt ath10k source in LEDE,
Used Inbuilt ath10k ct firmware and modified the file /etc/modules.d/55-ath10k as

ath10k_core skip_otp=1
ath10k_pci irq_mode=1

Then Rebooted its worked fine for me.

For external source:
In pci.c file in driver,
Change the ath10k_pci_irq_mode as ATH10K_PCI_IRQ_LEGACY

I had a problem with this radio before. OpenWRT worked fine but LEDE would never bring up my 5 Ghz radios. The latest service release fixed that and the only difference I could see was a software package called ath10k-firmware-qca988x was part of the build. I'm not sure if that is the sole reason since there have been a lot of changes in LEDE since the initial release of Reboot. I also know nothing about compiling LEDE but I would suggest including this package in your next build and seeing if that works.