Linux-Wireless Archive on lore.kernel.org
 help / color / Atom feed
From: Tom Psyborg <pozega.tomislav@gmail.com>
To: Kalle Valo <kvalo@codeaurora.org>
Cc: Christian Lamparter <chunkeey@gmail.com>,
	linux-wireless@vger.kernel.org, ath10k@lists.infradead.org,
	Sasha Levin <sashal@kernel.org>,
	stable@vger.kernel.org
Subject: Re: [PATCH] ath10k: restore QCA9880-AR1A (v1) detection
Date: Tue, 10 Sep 2019 03:27:28 +0200
Message-ID: <CAKR_QVKv8kgXSSCwd8esw28hARA61Pah3usRi+ZZG6ss2CcS=g@mail.gmail.com> (raw)
In-Reply-To: <20190907214359.1C52A21835@mail.kernel.org>

Hi Kalle

According to this very old post
http://lists.infradead.org/pipermail/ath10k/2013-July/000021.html
seems like you've been misinformed on amount of these cards that were
put out in the market.

At least digipart only have >40000 units in stocks
https://www.digipart.com/part/QCA9880-AR1A and other retailers
probably few thousands more.

With that large amount of cards I think it is justified to request
firmware support for the chip. And probably a lot easier to make few
firmware modifications than go hacking a bunch of API calls so it
works with v2 firmware.

I made some modifications to driver and it differentiates properly
between v1 and v2 card, this is the current status bootlog:

[    0.000000] Linux version 4.19.57 (whtw46ww4@I5576) (gcc version
7.4.0 (OpenWrt GCC 7.4.0 r10563-db8e08a)) #0 Sun Jul 21 09:26:06 2019
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU0 revision is: 00019750 (MIPS 74Kc)
[    0.000000] MIPS: machine is TP-Link Archer C7 v1
[    0.000000] SoC: Qualcomm Atheros QCA9558 ver 1 rev 0
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 08000000 @ 00000000 (usable)
[    0.000000] debug: ignoring loglevel setting.
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[    0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases,
linesize 32 bytes
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000000000000-0x0000000007ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x0000000007ffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000007ffffff]
[    0.000000] On node 0 totalpages: 32768
[    0.000000]   Normal zone: 288 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 32768 pages, LIFO batch:7
[    0.000000] random: get_random_bytes called from
start_kernel+0x98/0x51c with crng_init=0
[    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[    0.000000] pcpu-alloc: [0] 0
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 32480
[    0.000000] Kernel command line: console=ttyS0,115200n8
rootfstype=squashfs,jffs2 ignore_loglevel
[    0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Writing ErrCtl register=00000000
[    0.000000] Readback ErrCtl register=00000000
[    0.000000] Memory: 118256K/131072K available (4518K kernel code,
269K rwdata, 1104K rodata, 4980K init, 215K bss, 12816K reserved, 0K
cma-reserved)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS: 51
[    0.000000] CPU clock: 720.000 MHz
[    0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles:
0xffffffff, max_idle_ns: 5309056796 ns
[    0.000007] sched_clock: 32 bits at 360MHz, resolution 2ns, wraps
every 5965232126ns
[    0.008691] Calibrating delay loop... 358.80 BogoMIPS (lpj=1794048)
[    0.075695] pid_max: default: 32768 minimum: 301
[    0.081040] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.088408] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.100532] clocksource: jiffies: mask: 0xffffffff max_cycles:
0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.111534] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.118449] pinctrl core: initialized pinctrl subsystem
[    0.125072] NET: Registered protocol family 16
[    0.137497] PCI host bridge /ahb/pcie-controller@18250000 ranges:
[    0.144293]  MEM 0x0000000012000000..0x0000000013ffffff
[    0.150153]   IO 0x0000000000000001..0x0000000000000001
[    0.173135] PCI host bridge to bus 0000:00
[    0.177708] pci_bus 0000:00: root bus resource [mem 0x12000000-0x13ffffff]
[    0.185419] pci_bus 0000:00: root bus resource [io  0x0001]
[    0.191622] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0]
[    0.199195] pci_bus 0000:00: No busn resource found for root bus,
will use [bus 00-ff]
[    0.208053] pci 0000:00:00.0: [168c:003c] type 00 class 0x028000
[    0.214800] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x001fffff 64bit]
[    0.222408] pci 0000:00:00.0: reg 0x30: [mem 0x00000000-0x0000ffff pref]
[    0.229953] pci 0000:00:00.0: supports D1 D2
[    0.235724] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 00
[    0.243140] pci 0000:00:00.0: BAR 0: assigned [mem
0x12000000-0x121fffff 64bit]
[    0.251297] pci 0000:00:00.0: BAR 6: assigned [mem
0x12200000-0x1220ffff pref]
[    0.262142] clocksource: Switched to clocksource MIPS
[    0.304897] NET: Registered protocol family 2
[    0.310448] tcp_listen_portaddr_hash hash table entries: 512
(order: 0, 4096 bytes)
[    0.319090] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.326880] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.333978] TCP: Hash tables configured (established 1024 bind 1024)
[    0.341161] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.347721] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.355054] NET: Registered protocol family 1
[    0.359955] PCI: CLS 0 bytes, default 32
[    2.602152] random: fast init done
[    5.128772] Crashlog allocated RAM at address 0x3f00000
[    5.135884] workingset: timestamp_bits=14 max_order=15 bucket_order=1
[    5.148697] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    5.155250] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME)
(CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    5.232790] io scheduler noop registered
[    5.237160] io scheduler deadline registered (default)
[    5.243159] ar7200-usb-phy 18030000.usb-phy0: phy reset is missing
[    5.250094] ar7200-usb-phy 18030010.usb-phy1: phy reset is missing
[    5.258595] pinctrl-single 1804002c.pinmux: 544 pins, size 68
[    5.265572] gpio-export gpio-export: 2 gpio(s) exported
[    5.272126] Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
[    5.279862] console [ttyS0] disabled
[    5.283922] 18020000.uart: ttyS0 at MMIO 0x18020000 (irq = 9,
base_baud = 2500000) is a 16550A
[    5.293553] console [ttyS0] enabled
[    5.300959] bootconsole [early0] disabled
[    5.327081] m25p80 spi0.0: s25fl064k (8192 Kbytes)
[    5.331977] 3 fixed-partitions partitions found on MTD device spi0.0
[    5.338440] Creating 3 MTD partitions on "spi0.0":
[    5.343320] 0x000000000000-0x000000020000 : "u-boot"
[    5.349085] 0x000000020000-0x0000007f0000 : "firmware"
[    5.356806] 2 tplink-fw partitions found on MTD device firmware
[    5.362861] Creating 2 MTD partitions on "firmware":
[    5.367902] 0x000000000000-0x000000100000 : "kernel"
[    5.373680] 0x000000100000-0x0000007d0000 : "rootfs"
[    5.379320] mtd: device 3 (rootfs) set to be root filesystem
[    5.386376] mtdsplit: no squashfs found in "rootfs"
[    5.391368] 0x0000007f0000-0x000000800000 : "art"
[    5.397879] libphy: Fixed MDIO Bus: probed
[    5.753920] libphy: ag71xx_mdio: probed
[    5.778627] switch0: Atheros AR8327 rev. 4 switch registered on mdio-bus.0
[    6.431314] ag71xx 19000000.eth: connected to PHY at mdio-bus.0:00
[uid=004dd034, driver=Atheros AR8216/AR8236/AR8316]
[    6.442773] eth0: Atheros AG71xx at 0xb9000000, irq 4, mode: rgmii
[    6.801780] ag71xx 1a000000.eth: connected to PHY at fixed-0:00
[uid=00000000, driver=Generic PHY]
[    6.811442] eth1: Atheros AG71xx at 0xba000000, irq 5, mode: sgmii
[    6.820003] NET: Registered protocol family 10
[    6.829252] Segment Routing with IPv6
[    6.833117] NET: Registered protocol family 17
[    6.837701] 8021q: 802.1Q VLAN Support v1.8
[    6.862923] Freeing unused kernel memory: 4980K
[    6.867527] This architecture does not have kernel memory protection.
[    6.874085] Run /init as init process
[    6.889985] init: Console is alive
[    6.893771] init: - watchdog -
[    6.915582] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[    6.931970] usbcore: registered new interface driver usbfs
[    6.937657] usbcore: registered new interface driver hub
[    6.943149] usbcore: registered new device driver usb
[    6.953795] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    6.961871] ehci-platform: EHCI generic platform driver
[    6.967460] ehci-platform 1b000000.usb: EHCI Host Controller
[    6.973270] ehci-platform 1b000000.usb: new USB bus registered,
assigned bus number 1
[    6.981281] ehci-platform 1b000000.usb: irq 14, io mem 0x1b000000
[    7.012216] ehci-platform 1b000000.usb: USB 2.0 started, EHCI 1.00
[    7.019257] hub 1-0:1.0: USB hub found
[    7.023457] hub 1-0:1.0: 1 port detected
[    7.027987] ehci-platform 1b400000.usb: EHCI Host Controller
[    7.033824] ehci-platform 1b400000.usb: new USB bus registered,
assigned bus number 2
[    7.041847] ehci-platform 1b400000.usb: irq 15, io mem 0x1b400000
[    7.072165] ehci-platform 1b400000.usb: USB 2.0 started, EHCI 1.00
[    7.079206] hub 2-0:1.0: USB hub found
[    7.083403] hub 2-0:1.0: 1 port detected
[    7.088430] kmodloader: done loading kernel modules from
/etc/modules-boot.d/*
[    7.106193] init: - preinit -
[    7.291223] random: jshn: uninitialized urandom read (4 bytes read)
[    7.369076] random: jshn: uninitialized urandom read (4 bytes read)
[    7.538353] random: jshn: uninitialized urandom read (4 bytes read)
[    8.515044] urandom_read: 4 callbacks suppressed
[    8.515051] random: procd: uninitialized urandom read (4 bytes read)
[    8.531594] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[    8.537651] IPv6: ADDRCONF(NETDEV_UP): eth1.1: link is not ready
[    9.573291] eth1: link up (1000Mbps/Full duplex)
[    9.577999] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[    9.584709] IPv6: ADDRCONF(NETDEV_CHANGE): eth1.1: link becomes ready
[   11.669504] eth1: link down
[   11.688655] procd: - early -
[   11.691672] procd: - watchdog -
[   12.239816] procd: - watchdog -
[   12.243288] procd: - ubus -
[   12.252031] random: ubusd: uninitialized urandom read (4 bytes read)
[   12.296521] random: ubusd: uninitialized urandom read (4 bytes read)
[   12.304295] procd: - init -
[   12.714303] kmodloader: loading kernel modules from /etc/modules.d/*
[   12.730578] urngd: v1.0.0 started.
[   12.756700] Loading modules backported from Linux version
v5.2-rc7-0-g6fbc7275c7a9
[   12.764427] Backport generated by backports.git v5.2-rc7-1-0-g021a6ba1
[   12.820407] xt_time: kernel timezone is -0000
[   12.982093] PPP generic driver version 2.4.2
[   12.992983] NET: Registered protocol family 24
[   13.002433] random: crng init done
[   13.038820] ath10k_pci 0000:00:00.0: pci probe 168c:003c 168c:3223
[   13.045528] ath10k_pci 0000:00:00.0: enabling device (0000 -> 0002)
[   13.051917] ath10k_pci 0000:00:00.0: boot pci_mem 0x1cb18953
[   13.060199] ath10k_pci 0000:00:00.0: pci irq legacy oper_irq_mode 1
irq_mode 0 reset_mode 0
[   13.068700] ath10k_pci 0000:00:00.0: boot qca99x0 chip reset
[   13.074453] ath10k_pci 0000:00:00.0: boot cold reset
[   13.079495] ath10k_pci 0000:00:00.0: boot target and PCIe out of reset
[   13.086124] ath10k_pci 0000:00:00.0: boot cold reset complete
[   13.091955] ath10k_pci 0000:00:00.0: boot waiting target to initialise
[   13.098589] ath10k_pci 0000:00:00.0: boot target indicator 0
[   13.114327] ath10k_pci 0000:00:00.0: boot target indicator 0
[   13.130053] ath10k_pci 0000:00:00.0: boot target indicator 0
[   13.145790] ath10k_pci 0000:00:00.0: boot target indicator 0
[   13.161521] ath10k_pci 0000:00:00.0: boot target indicator 0
[   13.177252] ath10k_pci 0000:00:00.0: boot target indicator 0
[   13.192988] ath10k_pci 0000:00:00.0: boot target indicator 0
[   13.208717] ath10k_pci 0000:00:00.0: boot target indicator 0
[   13.224458] ath10k_pci 0000:00:00.0: boot target indicator 0
[   13.240183] ath10k_pci 0000:00:00.0: boot target indicator 0
[   13.255914] ath10k_pci 0000:00:00.0: boot target indicator 0
[   13.271643] ath10k_pci 0000:00:00.0: boot target indicator 0
[   13.287376] ath10k_pci 0000:00:00.0: boot target indicator 0
[   13.303112] ath10k_pci 0000:00:00.0: boot target indicator 0
[   13.318842] ath10k_pci 0000:00:00.0: boot target indicator 2
[   13.324613] ath10k_pci 0000:00:00.0: boot target initialised
[   13.330355] ath10k_pci 0000:00:00.0: boot qca99x0 chip reset complete (cold)
[   13.337552] ath10k_pci 0000:00:00.0: boot hif power up
[   13.342788] ath10k_pci 0000:00:00.0: boot qca99x0 chip reset
[   13.348528] ath10k_pci 0000:00:00.0: boot cold reset
[   13.353584] ath10k_pci 0000:00:00.0: boot target and PCIe out of reset
[   13.360205] ath10k_pci 0000:00:00.0: boot cold reset complete
[   13.366043] ath10k_pci 0000:00:00.0: boot waiting target to initialise
[   13.372678] ath10k_pci 0000:00:00.0: boot target indicator 2
[   13.378428] ath10k_pci 0000:00:00.0: boot target initialised
[   13.384181] ath10k_pci 0000:00:00.0: boot qca99x0 chip reset complete (cold)
[   13.391374] ath10k_pci 0000:00:00.0: boot init ce src ring id 0
entries 16 base_addr 2ceb9a7e
[   13.400070] ath10k_pci 0000:00:00.0: boot ce dest ring id 1 entries
128 base_addr 289c278c
[   13.408497] ath10k_pci 0000:00:00.0: boot ce dest ring id 2 entries
64 base_addr c0e40e4c
[   13.416844] ath10k_pci 0000:00:00.0: boot init ce src ring id 3
entries 32 base_addr 139e13fb
[   13.425772] ath10k_pci 0000:00:00.0: boot init ce src ring id 4
entries 8192 base_addr 42800924
[   13.434638] ath10k_pci 0000:00:00.0: boot ce dest ring id 5 entries
128 base_addr 230402d2
[   13.443068] ath10k_pci 0000:00:00.0: boot init ce src ring id 7
entries 2 base_addr 11334358
[   13.451652] ath10k_pci 0000:00:00.0: boot ce dest ring id 7 entries
2 base_addr 70d67374
[   13.460652] ath10k_pci 0000:00:00.0: bmi get target info
[   13.466143] ath10k_pci 0000:00:00.0: Hardware name qca988x hw1.0
version 0x4000002c
[   13.563795] firmware ath10k!pre-cal-pci-0000:00:00.0.bin:
firmware_loading_store: map pages failed
[   13.573090] ath10k_pci 0000:00:00.0: boot fw request
'ath10k/pre-cal-pci-0000:00:00.0.bin': -11
[   13.761310] firmware ath10k!cal-pci-0000:00:00.0.bin:
firmware_loading_store: map pages failed
[   13.770242] ath10k_pci 0000:00:00.0: boot fw request
'ath10k/cal-pci-0000:00:00.0.bin': -11
[   13.778749] ath10k_pci 0000:00:00.0: trying fw api 6
[   13.962772] firmware ath10k!QCA988X!hw2.0!firmware-6.bin:
firmware_loading_store: map pages failed
[   13.972018] ath10k_pci 0000:00:00.0: boot fw request
'ath10k/QCA988X/hw2.0/firmware-6.bin': -11
[   13.980888] ath10k_pci 0000:00:00.0: trying fw api 5
[   14.004273] ath10k_pci 0000:00:00.0: boot fw request
'ath10k/QCA988X/hw2.0/firmware-5.bin': 0
[   14.012975] ath10k_pci 0000:00:00.0: found fw version 10.2.4-1.0-00043
[   14.019600] ath10k_pci 0000:00:00.0: found fw timestamp 1541656652
[   14.025891] ath10k_pci 0000:00:00.0: found otp image ie (7221 B)
[   14.031981] ath10k_pci 0000:00:00.0: found fw image ie (241515 B)
[   14.038172] ath10k_pci 0000:00:00.0: found firmware features ie (3 B)
[   14.044715] ath10k_pci 0000:00:00.0: Enabling feature bit: 3
[   14.050452] ath10k_pci 0000:00:00.0: Enabling feature bit: 10
[   14.056292] ath10k_pci 0000:00:00.0: Enabling feature bit: 12
[   14.062121] ath10k_pci 0000:00:00.0: Enabling feature bit: 16
[   14.067957] ath10k_pci 0000:00:00.0: features
[   14.072396] ath10k_pci 0000:00:00.0: 00000000: 00 01 14 08
                            ....
[   14.081658] ath10k_pci 0000:00:00.0: found fw ie wmi op version 5
[   14.087848] ath10k_pci 0000:00:00.0: found fw ie htt op version 2
[   14.094046] ath10k_pci 0000:00:00.0: using fw api 5
[   14.099004] ath10k_pci 0000:00:00.0: qca988x hw1.0 target
0x4000002c chip_id 0x043200ff sub 168c:3223
[   14.108373] ath10k_pci 0000:00:00.0: kconfig debug 1 debugfs 1
tracing 1 dfs 1 testmode 1
[   14.121519] ath10k_pci 0000:00:00.0: firmware ver 10.2.4-1.0-00043
api 5 features no-p2p,raw-mode,mfp,allows-mesh-bcast crc32 ed0aafd8
[   14.133799] ath10k_pci 0000:00:00.0: boot did not find a pre
calibration file, try DT next: -11
[   14.142638] ath10k_pci 0000:00:00.0: unable to load pre cal data from DT: -2
[   14.149787] ath10k_pci 0000:00:00.0: could not load pre cal data: -2
[   14.156243] ath10k_pci 0000:00:00.0: boot upload otp to 0x1234 len
7221 for board id
[   14.164111] ath10k_pci 0000:00:00.0: bmi fast download address
0x1234 buffer 0x3ca910fe length 7221
[   14.173297] ath10k_pci 0000:00:00.0: bmi lz stream start address 0x1234
[   14.253843] ath10k_pci 0000:00:00.0: bmi lz data buffer 0x3ca910fe
length 7220
[   14.285961] ath10k_pci 0000:00:00.0: bmi lz data buffer 0x9fc59964 length 4
[   14.293057] ath10k_pci 0000:00:00.0: bmi lz stream start address 0x0
[   14.299517] ath10k_pci 0000:00:00.0: bmi execute address 0x1234 param 0x10
[   14.306655] ath10k_pci 0000:00:00.0: bmi execute result 0x10
[   14.312413] ath10k_pci 0000:00:00.0: boot get otp board id result
0x00000010 board_id 0 chip_id 0 ext_bid_support 0
[   14.323010] ath10k_pci 0000:00:00.0: board id does not exist in
otp, ignore it
[   14.330335] ath10k_pci 0000:00:00.0: SMBIOS bdf variant name not set.
[   14.336877] ath10k_pci 0000:00:00.0: DT bdf variant name not set.
[   14.343077] ath10k_pci 0000:00:00.0: boot using board name
'bus=pci,vendor=168c,device=003c,subsystem-vendor=168c,subsystem-device=3223'
[   14.355522] ath10k_pci 0000:00:00.0: boot using board name
'bus=pci,vendor=168c,device=003c,subsystem-vendor=168c,subsystem-device=3223'
[   14.458077] firmware ath10k!QCA988X!hw2.0!board-2.bin:
firmware_loading_store: map pages failed
[   14.467099] ath10k_pci 0000:00:00.0: boot fw request
'ath10k/QCA988X/hw2.0/board-2.bin': -11
[   14.482333] ath10k_pci 0000:00:00.0: boot fw request
'ath10k/QCA988X/hw2.0/board.bin': 0
[   14.490551] ath10k_pci 0000:00:00.0: using board api 1
[   14.495851] ath10k_pci 0000:00:00.0: board_file api 1 bmi_id N/A
crc32 bebc7c08
[   14.503280] ath10k_pci 0000:00:00.0: bmi start
[   14.507790] ath10k_pci 0000:00:00.0: bmi write address 0x400800 length 4
[   14.546287] ath10k_pci 0000:00:00.0: bmi read address 0x400810 length 4
[   14.557471] ath10k_pci 0000:00:00.0: bmi write address 0x400810 length 4
[   14.572212] ath10k_pci 0000:00:00.0: bmi write address 0x400844 length 4
[   14.592214] ath10k_pci 0000:00:00.0: bmi write address 0x400904 length 4
[   14.602208] ath10k_pci 0000:00:00.0: bmi write address 0x4008bc length 4
[   14.622213] ath10k_pci 0000:00:00.0: boot did not find a pre
calibration file, try DT next: -11
[   14.631043] ath10k_pci 0000:00:00.0: unable to load pre cal data from DT: -2
[   14.638205] ath10k_pci 0000:00:00.0: failed to load pre cal data: -2
[   14.644657] ath10k_pci 0000:00:00.0: pre cal download procedure
failed, try cal file: -2
[   14.652880] ath10k_pci 0000:00:00.0: boot did not find a
calibration file, try DT next: -11
[   14.661349] ath10k_pci 0000:00:00.0: boot did not find DT entry,
try target EEPROM next: -2
[   14.669830] ath10k_pci 0000:00:00.0: boot did not find target
EEPROM entry, try OTP next: -122
[   14.678578] ath10k_pci 0000:00:00.0: bmi read address 0x4008ac length 4
[   14.695286] ath10k_pci 0000:00:00.0: boot push board extended data addr 0x0
[   14.702401] ath10k_pci 0000:00:00.0: bmi read address 0x400854 length 4
[   14.709186] ath10k_pci 0000:00:00.0: bmi write address 0x401cb0 length 2116
[   14.719947] ath10k_pci 0000:00:00.0: bmi write address 0x400858 length 4
[   14.726782] ath10k_pci 0000:00:00.0: boot upload otp to 0x1234 len 7221
[   14.733509] ath10k_pci 0000:00:00.0: bmi fast download address
0x1234 buffer 0x3ca910fe length 7221
[   14.742691] ath10k_pci 0000:00:00.0: bmi lz stream start address 0x1234
[   14.749419] ath10k_pci 0000:00:00.0: bmi lz data buffer 0x3ca910fe
length 7220
[   14.781532] ath10k_pci 0000:00:00.0: bmi lz data buffer 0x51c0dfb6 length 4
[   14.788635] ath10k_pci 0000:00:00.0: bmi lz stream start address 0x0
[   14.795111] ath10k_pci 0000:00:00.0: bmi execute address 0x1234 param 0x0
[   14.802126] ath10k_pci 0000:00:00.0: bmi execute result 0x0
[   14.807791] ath10k_pci 0000:00:00.0: boot otp execute result 0
[   14.813716] ath10k_pci 0000:00:00.0: boot using calibration mode otp
[   14.820166] ath10k_pci 0000:00:00.0: boot uploading firmware image
c21dc34c len 241515
[   14.828219] ath10k_pci 0000:00:00.0: bmi fast download address
0x1234 buffer 0xc21dc34c length 241515
[   14.837583] ath10k_pci 0000:00:00.0: bmi lz stream start address 0x1234
[   14.844343] ath10k_pci 0000:00:00.0: bmi lz data buffer 0xc21dc34c
length 241512
[   15.865780] ath10k_pci 0000:00:00.0: bmi lz data buffer 0x9fc59964 length 4
[   15.872878] ath10k_pci 0000:00:00.0: bmi lz stream start address 0x0
[   15.879337] ath10k_pci 0000:00:00.0: bmi write address 0x400814 length 4
[   15.886185] ath10k_pci 0000:00:00.0: pci hif map service
[   15.891585] ath10k_pci 0000:00:00.0: boot htc service 'Control' ul
pipe 0 dl pipe 1 eid 0 ready
[   15.900428] ath10k_pci 0000:00:00.0: boot htc service 'Control' eid
0 TX flow control disabled
[   15.909175] ath10k_pci 0000:00:00.0: bmi done
[   15.913627] ath10k_pci 0000:00:00.0: htt tx max num pending tx 1424
[   15.920206] ath10k_pci 0000:00:00.0: htt rx ring size 512 fill_level 255
[   15.927035] ath10k_pci 0000:00:00.0: boot hif start
[   17.012155] ath10k_pci 0000:00:00.0: failed to receive control
response completion, polling..
[   17.020805] ath10k_pci 0000:00:00.0: pci hif send complete check
[   17.026909] ath10k_pci 0000:00:00.0: Copy Engine register dump:
[   17.032936] ath10k_pci 0000:00:00.0: [00]: 0x00057400  10  10  11  10
[   17.039476] ath10k_pci 0000:00:00.0: [01]: 0x00057800   6   6   5   6
[   17.046029] ath10k_pci 0000:00:00.0: [02]: 0x00057c00   0   0  63   0
[   17.052581] ath10k_pci 0000:00:00.0: [03]: 0x00058000   0   0   0   0
[   17.059117] ath10k_pci 0000:00:00.0: [04]: 0x00058400   0   0   0   0
[   17.065671] ath10k_pci 0000:00:00.0: [05]: 0x00058800   0   0   0   0
[   17.072224] ath10k_pci 0000:00:00.0: [06]: 0x00058c00   0   0   0   0
[   17.078760] ath10k_pci 0000:00:00.0: [07]: 0x00059000   1   1   1   1
[   17.085320] ath10k_pci 0000:00:00.0: pci hif send complete check
[   17.091414] ath10k_pci 0000:00:00.0: Copy Engine register dump:
[   17.097440] ath10k_pci 0000:00:00.0: [00]: 0x00057400  10  10  11  10
[   17.103994] ath10k_pci 0000:00:00.0: [01]: 0x00057800   6   6   5   6
[   17.110538] ath10k_pci 0000:00:00.0: [02]: 0x00057c00   0   0  63   0
[   17.117087] ath10k_pci 0000:00:00.0: [03]: 0x00058000   0   0   0   0
[   17.123640] ath10k_pci 0000:00:00.0: [04]: 0x00058400   0   0   0   0
[   17.130178] ath10k_pci 0000:00:00.0: [05]: 0x00058800   0   0   0   0
[   17.136730] ath10k_pci 0000:00:00.0: [06]: 0x00058c00   0   0   0   0
[   17.143284] ath10k_pci 0000:00:00.0: [07]: 0x00059000   1   1   1   1
[   17.149842] ath10k_pci 0000:00:00.0: pci hif send complete check
[   17.155950] ath10k_pci 0000:00:00.0: Copy Engine register dump:
[   17.161967] ath10k_pci 0000:00:00.0: [00]: 0x00057400  10  10  11  10
[   17.168516] ath10k_pci 0000:00:00.0: [01]: 0x00057800   6   6   5   6
[   17.175068] ath10k_pci 0000:00:00.0: [02]: 0x00057c00   0   0  63   0
[   17.181606] ath10k_pci 0000:00:00.0: [03]: 0x00058000   0   0   0   0
[   17.188157] ath10k_pci 0000:00:00.0: [04]: 0x00058400   0   0   0   0
[   17.194711] ath10k_pci 0000:00:00.0: [05]: 0x00058800   0   0   0   0
[   17.201246] ath10k_pci 0000:00:00.0: [06]: 0x00058c00   0   0   0   0
[   17.207802] ath10k_pci 0000:00:00.0: [07]: 0x00059000   1   1   1   1
[   17.214355] ath10k_pci 0000:00:00.0: pci hif send complete check
[   17.220448] ath10k_pci 0000:00:00.0: Copy Engine register dump:
[   17.226478] ath10k_pci 0000:00:00.0: [00]: 0x00057400  10  10  11  10
[   17.233029] ath10k_pci 0000:00:00.0: [01]: 0x00057800   6   6   5   6
[   17.239570] ath10k_pci 0000:00:00.0: [02]: 0x00057c00   0   0  63   0
[   17.246128] ath10k_pci 0000:00:00.0: [03]: 0x00058000   0   0   0   0
[   17.252675] ath10k_pci 0000:00:00.0: [04]: 0x00058400   0   0   0   0
[   17.259212] ath10k_pci 0000:00:00.0: [05]: 0x00058800   0   0   0   0
[   17.265764] ath10k_pci 0000:00:00.0: [06]: 0x00058c00   0   0   0   0
[   17.272319] ath10k_pci 0000:00:00.0: [07]: 0x00059000   1   1   1   1
[   17.278861] ath10k_pci 0000:00:00.0: pci hif send complete check
[   17.284967] ath10k_pci 0000:00:00.0: Copy Engine register dump:
[   17.290980] ath10k_pci 0000:00:00.0: [00]: 0x00057400  10  10  11  10
[   17.297533] ath10k_pci 0000:00:00.0: [01]: 0x00057800   6   6   5   6
[   17.304084] ath10k_pci 0000:00:00.0: [02]: 0x00057c00   0   0  63   0
[   17.310620] ath10k_pci 0000:00:00.0: [03]: 0x00058000   0   0   0   0
[   17.317176] ath10k_pci 0000:00:00.0: [04]: 0x00058400   0   0   0   0
[   17.323729] ath10k_pci 0000:00:00.0: [05]: 0x00058800   0   0   0   0
[   17.330274] ath10k_pci 0000:00:00.0: [06]: 0x00058c00   0   0   0   0
[   17.336824] ath10k_pci 0000:00:00.0: [07]: 0x00059000   1   1   1   1
[   17.343380] ath10k_pci 0000:00:00.0: pci hif send complete check
[   17.349474] ath10k_pci 0000:00:00.0: Copy Engine register dump:
[   17.355501] ath10k_pci 0000:00:00.0: [00]: 0x00057400  10  10  11  10
[   17.362044] ath10k_pci 0000:00:00.0: [01]: 0x00057800   6   6   5   6
[   17.368594] ath10k_pci 0000:00:00.0: [02]: 0x00057c00   0   0  63   0
[   17.375144] ath10k_pci 0000:00:00.0: [03]: 0x00058000   0   0   0   0
[   17.381682] ath10k_pci 0000:00:00.0: [04]: 0x00058400   0   0   0   0
[   17.388235] ath10k_pci 0000:00:00.0: [05]: 0x00058800   0   0   0   0
[   17.394790] ath10k_pci 0000:00:00.0: [06]: 0x00058c00   0   0   0   0
[   17.401331] ath10k_pci 0000:00:00.0: [07]: 0x00059000   1   1   1   1
[   17.407900] ath10k_pci 0000:00:00.0: pci hif send complete check
[   17.414006] ath10k_pci 0000:00:00.0: Copy Engine register dump:
[   17.420018] ath10k_pci 0000:00:00.0: [00]: 0x00057400  10  10  11  10
[   17.426570] ath10k_pci 0000:00:00.0: [01]: 0x00057800   6   6   5   6
[   17.433119] ath10k_pci 0000:00:00.0: [02]: 0x00057c00   0   0  63   0
[   17.439659] ath10k_pci 0000:00:00.0: [03]: 0x00058000   0   0   0   0
[   17.446207] ath10k_pci 0000:00:00.0: [04]: 0x00058400   0   0   0   0
[   17.452753] ath10k_pci 0000:00:00.0: [05]: 0x00058800   0   0 127   0
[   17.459288] ath10k_pci 0000:00:00.0: [06]: 0x00058c00   0   0   0   0
[   17.465844] ath10k_pci 0000:00:00.0: [07]: 0x00059000   1   1   1   1
[   17.472393] ath10k_pci 0000:00:00.0: pci hif send complete check
[   17.478482] ath10k_pci 0000:00:00.0: Copy Engine register dump:
[   17.484509] ath10k_pci 0000:00:00.0: [00]: 0x00057400  10  10  11  10
[   17.491052] ath10k_pci 0000:00:00.0: [01]: 0x00057800   6   6   5   6
[   17.497600] ath10k_pci 0000:00:00.0: [02]: 0x00057c00   0   0  63   0
[   17.504152] ath10k_pci 0000:00:00.0: [03]: 0x00058000   0   0   0   0
[   17.510689] ath10k_pci 0000:00:00.0: [04]: 0x00058400   0   0   0   0
[   17.517242] ath10k_pci 0000:00:00.0: [05]: 0x00058800   0   0 127   0
[   17.523797] ath10k_pci 0000:00:00.0: [06]: 0x00058c00   0   0   0   0
[   17.530341] ath10k_pci 0000:00:00.0: [07]: 0x00059000   1   1   1   1
[   18.612158] ath10k_pci 0000:00:00.0: ctl_resp never came in (-145)
[   18.618427] ath10k_pci 0000:00:00.0: failed to connect to HTC: -145
[   18.624797] ath10k_pci 0000:00:00.0: boot hif stop
[   18.630758] ath10k_pci 0000:00:00.0: could not init core (-145)
[   18.636893] ath10k_pci 0000:00:00.0: boot hif power down
[   18.642304] ath10k_pci 0000:00:00.0: could not probe fw (-145)
[   18.694782] ath: EEPROM regdomain: 0x0
[   18.698591] ath: EEPROM indicates default country code should be used
[   18.705152] ath: doing EEPROM country->regdmn map search
[   18.710550] ath: country maps to regdmn code: 0x3a
[   18.715420] ath: Country alpha2 being used: US
[   18.719921] ath: Regpair used: 0x3a
[   18.741147] ieee80211 phy1: Selected rate control algorithm 'minstrel_ht'
[   18.749490] ieee80211 phy1: Atheros AR9550 Rev:0 mem=0xb8100000, irq=12
[   18.812526] kmodloader: done loading kernel modules from /etc/modules.d/*
[   47.429359] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[   47.436481] eth1: link up (1000Mbps/Full duplex)
[   47.441181] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[   47.475602] br-lan: port 1(eth1.1) entered blocking state
[   47.481087] br-lan: port 1(eth1.1) entered disabled state
[   47.486905] device eth1.1 entered promiscuous mode
[   47.491769] device eth1 entered promiscuous mode
[   47.546852] br-lan: port 1(eth1.1) entered blocking state
[   47.552373] br-lan: port 1(eth1.1) entered forwarding state
[   47.558177] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready
[   47.646842] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   47.674813] IPv6: ADDRCONF(NETDEV_UP): eth0.2: link is not ready
[   48.452468] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
[   48.693435] eth0: link up (1000Mbps/Full duplex)
[   48.698191] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   48.722234] IPv6: ADDRCONF(NETDEV_CHANGE): eth0.2: link becomes ready

Regards, Tom

  parent reply index

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-09-06 21:54 Christian Lamparter
2019-09-07 21:43 ` Sasha Levin
2019-09-07 23:18   ` stable backports for "ath10k: restore QCA9880-AR1A (v1) detection" Christian Lamparter
2019-09-10  1:27   ` Tom Psyborg [this message]
2019-09-10  7:21     ` [PATCH] ath10k: restore QCA9880-AR1A (v1) detection Kalle Valo
2019-09-10 12:59       ` Tom Psyborg
2019-09-08  6:32 ` Tom Psyborg
2019-09-17  6:44 ` Kalle Valo
2019-09-18 21:30   ` Tom Psyborg
     [not found] ` <20190917064412.C2E0D61572@smtp.codeaurora.org>
2019-09-20 17:19   ` Christian Lamparter
2019-10-01 13:03     ` Kalle Valo
2019-10-01 14:17       ` Tom Psyborg
2019-10-02 17:19 ` Kalle Valo

Reply instructions:

You may reply publically to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAKR_QVKv8kgXSSCwd8esw28hARA61Pah3usRi+ZZG6ss2CcS=g@mail.gmail.com' \
    --to=pozega.tomislav@gmail.com \
    --cc=ath10k@lists.infradead.org \
    --cc=chunkeey@gmail.com \
    --cc=kvalo@codeaurora.org \
    --cc=linux-wireless@vger.kernel.org \
    --cc=sashal@kernel.org \
    --cc=stable@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

Linux-Wireless Archive on lore.kernel.org

Archives are clonable:
	git clone --mirror https://lore.kernel.org/linux-wireless/0 linux-wireless/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 linux-wireless linux-wireless/ https://lore.kernel.org/linux-wireless \
		linux-wireless@vger.kernel.org
	public-inbox-index linux-wireless

Example config snippet for mirrors

Newsgroup available over NNTP:
	nntp://nntp.lore.kernel.org/org.kernel.vger.linux-wireless


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git