All of lore.kernel.org
 help / color / mirror / Atom feed
* QCA9984 firmware crash
@ 2017-01-09 11:27 Sergey Stepanov
  2017-01-09 18:17 ` Adrian Chadd
  0 siblings, 1 reply; 8+ messages in thread
From: Sergey Stepanov @ 2017-01-09 11:27 UTC (permalink / raw)
  To: ath10k

Hi

I'm porting ath10k drivers to run on a non-Linux environment (embedded
PowerPC with custom RTOS). At the moment only QCA99X0 part works
(somehow).

I have problem with running driver for QCA9984 part: firmware loads,
and during the boot if crashes with log:

 ath10k_debug_print_hwfw_info()    : qca9984/qca9994 hw1.0 target
0x01000000 chip_id 0x00000000 sub 168c:cafe
 ath10k_debug_print_hwfw_info()    : firmware ver 10.4-3.2-00072 api 5
features no-p2p,mfp,peer-flow-ctrl
 ath10k_core_pre_cal_download()    : boot did not find a pre
calibration file, try DT next: -2
 ath10k_core_pre_cal_download()    : boot using calibration mode pre-cal-dt

.. a lot of messages skipped

ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x056d5864 len
20 n_items 1
ath10k_pci_hif_tx_sg()            : pci tx data: len=20
ath10k_pci_hif_tx_sg()            : 02 01 0C 00 00 0B 00 00 08 90 00
00 22 00 00 00
ath10k_pci_hif_tx_sg()            : 01 00 00 00
napi_schedule()                   : napi schedule
ath10k_wmi_op_gen_pdev_set_param(): wmi pdev set param 10 value 1
ath10k_htc_send()                 : htc ep 2 consumed 1 credits (total 0)
ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x056d5764 len
20 n_items 1
ath10k_pci_hif_tx_sg()            : pci tx data: len=20
ath10k_pci_hif_tx_sg()            : 02 01 0C 00 00 0C 00 00 08 90 00
00 0A 00 00 00
ath10k_pci_hif_tx_sg()            : 01 00 00 00
ath10k_wmi_op_gen_pdev_set_param(): wmi pdev set param 1 value 15
napi_task()                       : napi poll
ath10k_pci_fw_crashed_dump()      : firmware crashed! (uuid n/a)
ath10k_pci_dump_registers()       : firmware register dump:
ath10k_pci_dump_registers()       : [00]: 0x0000000A 0x000015B3
0x0A03323A 0x00975B31
ath10k_pci_dump_registers()       : [04]: 0x0A03323A 0x00060930
0x0000000E 0x00000000
ath10k_pci_dump_registers()       : [08]: 0x00428B2C 0x004068D4
0x00000000 0x00469AC8
ath10k_pci_dump_registers()       : [12]: 0x00000009 0x00000000
0x00973D28 0x00973D33
ath10k_pci_dump_registers()       : [16]: 0x0A03323A 0x00973D2A
0x00000000 0x00000000
ath10k_pci_dump_registers()       : [20]: 0x409CA3BA 0x0040677C
0x00400000 0x00000000
ath10k_pci_dump_registers()       : [24]: 0x809C3DDF 0x004067DC
0x0041551C 0xC09CA3BA
ath10k_pci_dump_registers()       : [28]: 0x809B23D4 0x0040680C
0x00428B2C 0x004068D4
ath10k_pci_dump_registers()       : [32]: 0x809B1FF8 0x0040683C
0x00421190 0x004172AC
ath10k_pci_dump_registers()       : [36]: 0x809B2052 0x0040690C
0x0040697C 0x00975A00
ath10k_pci_dump_registers()       : [40]: 0x809B1BF0 0x0040693C
0x00000001 0x0040697C
ath10k_pci_dump_registers()       : [44]: 0x809B12CC 0x0040695C
0x0041D2B4 0x0041D2D8
ath10k_pci_dump_registers()       : [48]: 0x8096EE0E 0x0040697C
0x00421188 0x00000001
ath10k_pci_dump_registers()       : [52]: 0x8096F883 0x00406A2C
0x00426964 0x0041D990
ath10k_pci_dump_registers()       : [56]: 0x80963A26 0x00406A4C
0x00426964 0x00405528
napi_complete()                   : napi complete
__ath10k_set_antenna()            : failed to set tx-chainmask: -11, req 0xf
ath10k_wmi_op_gen_pdev_set_param(): wmi pdev set param 35 value 0
ath10k_start()                    : failed to set arp ac override parameter: -11
ath10k_wait_for_suspend()         : could not suspend target (-11)
ath10k_pci_hif_stop()             : boot hif stop
ath10k_pci_qca99x0_chip_reset()   : boot qca99x0 chip reset
ath10k_pci_cold_reset()           : boot cold reset
ath10k_pci_cold_reset()           : boot cold reset complete
ath10k_pci_wait_for_target_init() : boot waiting target to initialise
ath10k_pci_wait_for_target_init() : boot target indicator 0
ath10k_pci_wait_for_target_init() : boot target indicator 2
ath10k_pci_wait_for_target_init() : boot target initialised
ath10k_pci_qca99x0_chip_reset()   : boot qca99x0 chip reset complete (cold)

I also tried firmware ver 10.4-3.3 without success: same symptoms an
same faults.
I used driver sources and firmware from git repositories? listed on
http://linuxwireless.org/en/users/Drivers/ath10k.

I can provide more information (logs) to help to figure out: where the
problem is?

_______________________________________________
ath10k mailing list
ath10k@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/ath10k

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: QCA9984 firmware crash
  2017-01-09 11:27 QCA9984 firmware crash Sergey Stepanov
@ 2017-01-09 18:17 ` Adrian Chadd
  2017-01-10  5:58   ` Sergey Stepanov
  0 siblings, 1 reply; 8+ messages in thread
From: Adrian Chadd @ 2017-01-09 18:17 UTC (permalink / raw)
  To: Sergey Stepanov; +Cc: ath10k

hi,

can you provide a dump with the wmi/mac debugging enabled? it'd be
useful to see the sequence of wmi messages before the crash.


-a

_______________________________________________
ath10k mailing list
ath10k@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/ath10k

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: QCA9984 firmware crash
  2017-01-09 18:17 ` Adrian Chadd
@ 2017-01-10  5:58   ` Sergey Stepanov
  2017-01-10 10:25     ` Mohammed Shafi Shajakhan
  0 siblings, 1 reply; 8+ messages in thread
From: Sergey Stepanov @ 2017-01-10  5:58 UTC (permalink / raw)
  To: Adrian Chadd; +Cc: ath10k

Hi,

Thanks for reply.
Actually the firmware crashes twice: during probing and during driver
registering,
Here are these logs:

ath10k_debug_print_hwfw_info()    : qca9984/qca9994 hw1.0 target
0x01000000 chip_id 0x00000000 sub 168c:cafe
ath10k_debug_print_hwfw_info()    : firmware ver 10.4-3.3-00092 api 5
features no-p2p,mfp,peer-flow-ctrl,btcoex-param
ath10k_core_pre_cal_download()    : boot did not find a pre
calibration file, try DT next: -2
ath10k_core_pre_cal_download()    : boot using calibration mode pre-cal-dt
ath10k_core_get_board_id_from_ot(): boot upload otp to 0x1234 len 9000
for board id
ath10k_bmi_fast_download()        : bmi fast download address 0x1234
buffer 0x0x10595254 length 9000
ath10k_bmi_lz_stream_start()      : bmi lz stream start address 0x1234
ath10k_bmi_lz_data()              : bmi lz data buffer 0x0x10595254 length 9000
ath10k_bmi_lz_stream_start()      : bmi lz stream start address 0x0
ath10k_bmi_execute()              : bmi execute address 0x1234 param 0x10
ath10k_bmi_execute()              : bmi execute result 0x400
ath10k_core_get_board_id_from_ot(): boot get otp board id result
0x00000400 board_id 1 chip_id 0
ath10k_core_create_board_name()   : boot using board name
'bus=pci,bmi-chip-id=0,bmi-board-id=1'
ath10k_core_parse_bd_ie_board()   : board name: len=36
ath10k_core_parse_bd_ie_board()   : 62 75 73 3D 70 63 69 2C 62 6D 69
2D 63 68 69 70
ath10k_core_parse_bd_ie_board()   : 2D 69 64 3D 30 2C 62 6D 69 2D 62
6F 61 72 64 2D
ath10k_core_parse_bd_ie_board()   : 69 64 3D 31
ath10k_core_parse_bd_ie_board()   : boot found match for name
'bus=pci,bmi-chip-id=0,bmi-board-id=1'
ath10k_core_parse_bd_ie_board()   : boot found board data for
'bus=pci,bmi-chip-id=0,bmi-board-id=1'
ath10k_core_fetch_board_file()    : using board api 2
ath10k_bmi_start()                : bmi start
ath10k_bmi_write_memory()         : bmi write address 0x400800 length 4
ath10k_bmi_read_memory()          : bmi read address 0x400810 length 4
ath10k_bmi_write_memory()         : bmi write address 0x400810 length 4
ath10k_bmi_write_memory()         : bmi write address 0x400844 length 4
ath10k_bmi_write_memory()         : bmi write address 0x400904 length 4
ath10k_bmi_write_memory()         : bmi write address 0x4008bc length 4
ath10k_core_pre_cal_download()    : boot did not find a pre
calibration file, try DT next: -2
ath10k_core_pre_cal_download()    : boot using calibration mode pre-cal-dt
ath10k_core_get_board_id_from_ot(): boot upload otp to 0x1234 len 9000
for board id
ath10k_bmi_fast_download()        : bmi fast download address 0x1234
buffer 0x0x10595254 length 9000
ath10k_bmi_lz_stream_start()      : bmi lz stream start address 0x1234
ath10k_bmi_lz_data()              : bmi lz data buffer 0x0x10595254 length 9000
ath10k_bmi_lz_stream_start()      : bmi lz stream start address 0x0
ath10k_bmi_execute()              : bmi execute address 0x1234 param 0x10
ath10k_bmi_execute()              : bmi execute result 0x400
ath10k_core_get_board_id_from_ot(): boot get otp board id result
0x00000400 board_id 1 chip_id 0
ath10k_bmi_read_memory()          : bmi read address 0x4008ac length 4
ath10k_push_board_ext_data()      : boot push board extended data addr 0x0
ath10k_bmi_read_memory()          : bmi read address 0x400854 length 4
ath10k_bmi_write_memory()         : bmi write address 0xc0000 length 12064
ath10k_bmi_write_memory()         : bmi write address 0x400858 length 4
ath10k_download_and_run_otp()     : boot upload otp to 0x1234 len 9000
ath10k_bmi_fast_download()        : bmi fast download address 0x1234
buffer 0x0x10595254 length 9000
ath10k_bmi_lz_stream_start()      : bmi lz stream start address 0x1234
ath10k_bmi_lz_data()              : bmi lz data buffer 0x0x10595254 length 9000
ath10k_bmi_lz_stream_start()      : bmi lz stream start address 0x0
ath10k_bmi_execute()              : bmi execute address 0x1234 param 0x700
ath10k_bmi_execute()              : bmi execute result 0x0
ath10k_download_and_run_otp()     : boot otp execute result 0
ath10k_core_pre_cal_config()      : pre cal configuration done successfully
ath10k_swap_code_seg_configure()  : boot found firmware code swap binary
ath10k_bmi_write_memory()         : bmi write address 0x422108 length 208
ath10k_download_fw()              : boot uploading firmware image
0x10597584K len 374947
ath10k_bmi_fast_download()        : bmi fast download address 0x1234
buffer 0x0x10597584 length 374947
ath10k_bmi_lz_stream_start()      : bmi lz stream start address 0x1234
ath10k_bmi_lz_data()              : bmi lz data buffer 0x0x10597584
length 374944
ath10k_bmi_lz_data()              : bmi lz data buffer 0x0x153b91a8 length 4
ath10k_bmi_lz_stream_start()      : bmi lz stream start address 0x0
ath10k_bmi_write_memory()         : bmi write address 0x400814 length 4
ath10k_pci_hif_get_default_pipe() : pci hif get default pipe
ath10k_pci_hif_map_service_to_pi(): pci hif map service
ath10k_bmi_done()                 : bmi done
ath10k_htt_tx_alloc()             : htt tx max num pending tx 2500
ath10k_htt_rx_alloc()             : htt rx ring size 2048 fill_level 1023
ath10k_pci_hif_start()            : boot hif start
napi_schedule()                   : napi schedule
napi_task()                       : napi poll
napi_complete()                   : napi complete
napi_schedule()                   : napi schedule
napi_task()                       : napi poll
ath10k_pci_process_rx_cb()        : pci rx ce pipe 1 len 20
ath10k_pci_process_rx_cb()        : pci rx: len=20
ath10k_pci_process_rx_cb()        : 00 00 0C 00 00 00 00 00 01 00 02
00 00 07 16 00
ath10k_pci_process_rx_cb()        : 01 00 00 00
napi_complete()                   : napi complete
ath10k_htc_wait_target()          : Target ready! transmit resources:
2 size:1792
ath10k_pci_hif_map_service_to_pi(): pci hif map service
ath10k_htc_connect_service()      : boot htc service 'Control' ul pipe
0 dl pipe 1 eid 0 ready
ath10k_htc_connect_service()      : boot htc service 'Control' eid 0
TX flow control disabled
ath10k_htc_connect_service()      : boot htc service HTT Data does not
allocate target credits
ath10k_htc_build_tx_ctrl_skb()    : ath10k_htc_build_tx_ctrl_skb: skb
0x15233f00K
ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x07703830 len
16 n_items 1
ath10k_pci_hif_tx_sg()            : pci tx data: len=16
ath10k_pci_hif_tx_sg()            : 00 01 08 00 00 00 00 00 02 00 00
03 08 00 00 00
napi_schedule()                   : napi schedule
napi_task()                       : napi poll
ath10k_htc_notify_tx_completion() : ath10k_htc_notify_tx_completion:
ep 0 skb 0x15233f00K
ath10k_pci_process_rx_cb()        : pci rx ce pipe 1 len 20
ath10k_pci_process_rx_cb()        : pci rx: len=20
ath10k_pci_process_rx_cb()        : 00 00 0C 00 00 01 00 00 03 00 00
03 00 01 D0 07
ath10k_pci_process_rx_cb()        : 00 00 00 00
napi_complete()                   : napi complete
ath10k_htc_connect_service()      : HTC Service HTT Data connect
response: status: 0x0, assigned ep: 0x1
ath10k_pci_hif_map_service_to_pi(): pci hif map service
ath10k_htc_connect_service()      : boot htc service 'HTT Data' ul
pipe 4 dl pipe 5 eid 1 ready
ath10k_htc_connect_service()      : boot htc service 'HTT Data' eid 1
TX flow control disabled
ath10k_htc_build_tx_ctrl_skb()    : ath10k_htc_build_tx_ctrl_skb: skb
0x15233ea8K
ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x07703830 len
16 n_items 1
ath10k_pci_hif_tx_sg()            : pci tx data: len=16
ath10k_pci_hif_tx_sg()            : 00 01 08 00 00 01 00 00 02 00 00
01 00 02 00 00
napi_schedule()                   : napi schedule
napi_task()                       : napi poll
ath10k_htc_notify_tx_completion() : ath10k_htc_notify_tx_completion:
ep 0 skb 0x15233ea8K
ath10k_pci_process_rx_cb()        : pci rx ce pipe 1 len 20
ath10k_pci_process_rx_cb()        : pci rx: len=20
ath10k_pci_process_rx_cb()        : 00 00 0C 00 00 02 00 00 03 00 00
01 00 02 B4 06
ath10k_pci_process_rx_cb()        : 00 00 00 00
napi_complete()                   : napi complete
ath10k_htc_connect_service()      : HTC Service WMI connect response:
status: 0x0, assigned ep: 0x2
ath10k_pci_hif_map_service_to_pi(): pci hif map service
ath10k_htc_connect_service()      : boot htc service 'WMI' ul pipe 3
dl pipe 2 eid 2 ready
ath10k_htc_build_tx_ctrl_skb()    : ath10k_htc_build_tx_ctrl_skb: skb
0x15233e50K
ath10k_htc_start()                : HTC is using TX credit flow control
ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x07703830 len
20 n_items 1
ath10k_pci_hif_tx_sg()            : pci tx data: len=20
ath10k_pci_hif_tx_sg()            : 00 01 0C 00 00 02 00 00 05 00 00
00 00 00 00 00
ath10k_pci_hif_tx_sg()            : 00 00 00 00
napi_schedule()                   : napi schedule
napi_task()                       : napi poll
ath10k_htc_notify_tx_completion() : ath10k_htc_notify_tx_completion:
ep 0 skb 0x15233e50K
napi_complete()                   : napi complete
napi_schedule()                   : napi schedule
napi_task()                       : napi poll
ath10k_pci_process_rx_cb()        : pci rx ce pipe 2 len 284
ath10k_pci_process_rx_cb()        : pci rx: len=284
ath10k_pci_process_rx_cb()        : 02 00 14 01 00 03 00 00 00 80 00
00 00 00 00 01
ath10k_pci_process_rx_cb()        : 5C 00 00 00 03 00 00 00 01 00 00
00 05 00 00 00
ath10k_pci_process_rx_cb()        : 08 00 00 00 07 00 00 00 07 00 00
00 09 00 00 00
ath10k_pci_process_rx_cb()        : 04 00 00 00 01 00 00 00 0E 00 00
00 08 00 00 00
ath10k_htc_rx_completion_handler(): htc rx completion ep 2 skb 0x1525a958K
napi_complete()                   : napi complete
ath10k_wmi_event_service_ready_w(): wmi svc: len=64
ath10k_wmi_event_service_ready_w(): 08 00 00 00 07 00 00 00 07 00 00
00 09 00 00 00
ath10k_wmi_event_service_ready_w(): 04 00 00 00 01 00 00 00 0E 00 00
00 08 00 00 00
ath10k_wmi_event_service_ready_w(): 0D 00 00 00 03 00 00 00 0E 00 00
00 0C 00 00 00
ath10k_wmi_event_service_ready_w(): 0F 00 00 00 02 00 00 00 00 00 00
00 00 00 00 00
ath10k_wmi_event_service_ready_w(): wmi mem_req_id 1 num_units 0
num_unit_info 2 unit size 2216 actual units 529
ath10k_wmi_event_service_ready_w(): wmi mem_req_id 2 num_units 1
num_unit_info 12 unit size 256 actual units 52
ath10k_wmi_event_service_ready_w(): wmi mem_req_id 3 num_units 1
num_unit_info 12 unit size 1024 actual units 52
ath10k_wmi_event_service_ready_w(): wmi mem_req_id 4 num_units 1
num_unit_info 12 unit size 4096 actual units 52
ath10k_wmi_event_service_ready_w(): wmi mem_req_id 6 num_units 35
num_unit_info 0 unit size 3072 actual units 35
ath10k_wmi_event_service_ready_w(): wmi mem_req_id 7 num_units 1
num_unit_info 0 unit size 12288 actual units 1
ath10k_wmi_event_service_ready_w(): wmi mem_req_id 5 num_units 0
num_unit_info 2 unit size 1980 actual units 529
ath10k_wmi_event_service_ready_w(): wmi event service ready
min_tx_power 0x0000003f max_tx_power 0x0000003f ht_cap 0x0000185b
vht_cap 0x339b79f2 sw_ver0 0x01000000 sw_ver1 0x0000005c 0
ath10k_core_start()               : firmware 10.4-3.3-00092 booted
ath10k_wmi_10_4_ext_resource_con(): wmi ext resource config host type
1 firmware feature bitmap 00000010
ath10k_htc_send()                 : htc ep 2 consumed 1 credits (total 1)
ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x05745764 len
20 n_items 1
ath10k_pci_hif_tx_sg()            : pci tx data: len=20
ath10k_pci_hif_tx_sg()            : 02 01 0C 00 00 00 00 00 8D 90 00
00 01 00 00 00
ath10k_pci_hif_tx_sg()            : 10 00 00 00
napi_schedule()                   : napi schedule
ath10k_wmi_put_host_mem_chunks()  : wmi chunk 0 len 1172264 requested,
addr 0x5103ce0
ath10k_wmi_put_host_mem_chunks()  : wmi chunk 1 len 13312 requested,
addr 0x5100840
ath10k_wmi_put_host_mem_chunks()  : wmi chunk 2 len 53248 requested,
addr 0x50f37a0
ath10k_wmi_put_host_mem_chunks()  : wmi chunk 3 len 212992 requested,
addr 0x50bf6e0
ath10k_wmi_put_host_mem_chunks()  : wmi chunk 4 len 107520 requested,
addr 0x50a5240
ath10k_wmi_put_host_mem_chunks()  : wmi chunk 5 len 12288 requested,
addr 0x50a21a0
ath10k_wmi_put_host_mem_chunks()  : wmi chunk 6 len 1047420 requested,
addr 0x4fa2580
ath10k_wmi_10_4_op_gen_init()     : wmi init 10.4
ath10k_htc_send()                 : htc ep 2 consumed 1 credits (total 0)
ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x07dff824 len
280 n_items 1
ath10k_pci_hif_tx_sg()            : pci tx data: len=280
ath10k_pci_hif_tx_sg()            : 02 01 10 01 00 01 00 00 00 A0 00
00 10 00 00 00
ath10k_pci_hif_tx_sg()            : 10 02 00 00 33 00 00 00 00 00 00
00 00 00 00 00
ath10k_pci_hif_tx_sg()            : 02 00 00 00 66 00 00 00 20 00 00
00 0F 00 00 00
ath10k_pci_hif_tx_sg()            : 0F 00 00 00 64 00 00 00 64 00 00
00 64 00 00 00
napi_task()                       : napi poll
ath10k_pci_process_rx_cb()        : pci rx ce pipe 1 len 16
ath10k_pci_process_rx_cb()        : pci rx: len=16
ath10k_pci_process_rx_cb()        : 00 02 08 00 08 04 00 00 01 04 00
01 02 01 B4 06
ath10k_htc_process_credit_report(): htc ep 2 got 1 credits (total 1)
ath10k_htc_notify_tx_completion() : ath10k_htc_notify_tx_completion:
ep 2 skb 0x15233df8K
ath10k_htc_notify_tx_completion() : ath10k_htc_notify_tx_completion:
ep 2 skb 0x15233da0K
napi_complete()                   : napi complete
napi_schedule()                   : napi schedule
napi_task()                       : napi poll
ath10k_pci_process_rx_cb()        : pci rx ce pipe 5 len 28
ath10k_pci_process_rx_cb()        : pci rx: len=28
ath10k_pci_process_rx_cb()        : 01 00 14 00 00 05 00 00 0F 00 00
00 64 14 00 00
ath10k_pci_process_rx_cb()        : 5A 14 00 00 02 00 00 00 09 00 00 00
napi_complete()                   : napi complete
napi_schedule()                   : napi schedule
napi_task()                       : napi poll
ath10k_pci_process_rx_cb()        : pci rx ce pipe 2 len 40
ath10k_pci_process_rx_cb()        : pci rx: len=40
ath10k_pci_process_rx_cb()        : 02 00 20 00 00 06 00 00 01 80 00
00 00 00 00 01
ath10k_pci_process_rx_cb()        : 03 00 00 00 04 F0 21 26 82 67 00
00 00 00 00 00
ath10k_pci_process_rx_cb()        : 00 00 00 00 00 00 00 00
ath10k_htc_rx_completion_handler(): htc rx completion ep 2 skb 0x1525a900K
ath10k_wmi_event_ready()          : wmi event ready sw_version
16777216 abi_version 3 mac_addr 04F021268267 status 0
napi_complete()                   : napi complete
napi_schedule()                   : napi schedule
napi_task()                       : napi poll
ath10k_pci_process_rx_cb()        : pci rx ce pipe 1 len 16
ath10k_pci_process_rx_cb()        : pci rx: len=16
ath10k_pci_process_rx_cb()        : 00 02 08 00 08 07 00 00 01 04 00
01 02 01 B4 06
ath10k_htc_process_credit_report(): htc ep 2 got 1 credits (total 2)
napi_complete()                   : napi complete
ath10k_wmi_op_gen_vdev_create()   : WMI vdev create: id 0 type 2
subtype 0 macaddr 04F021268267
ath10k_htc_send()                 : htc ep 2 consumed 1 credits (total 1)
ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x056d5a64 len
32 n_items 1
ath10k_pci_hif_tx_sg()            : pci tx data: len=32
ath10k_pci_hif_tx_sg()            : 02 01 18 00 00 02 00 00 13 90 00
00 00 00 00 00
ath10k_pci_hif_tx_sg()            : 02 00 00 00 00 00 00 00 04 F0 21
26 82 67 00 00
napi_schedule()                   : napi schedule
napi_schedule()              ()   : WMI vdev delete id 0
ath10k_htc_send()                 : htc ep 2 consumed 1 credits (total 0)
ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x05745764 len
16 n_items 1
ath10k_pci_hif_tx_sg()            : pci tx data: len=16
ath10k_pci_hif_tx_sg()            : 02 01 08 00 00 03 00 00 14 90 00
00 00 00 00 00
ath10k_wmi_op_gen_echo()          : wmi echo value 0x0ba991e9
napi_task()                       : napi poll
ath10k_htc_notify_tx_completion() : ath10k_htc_notify_tx_completion:
ep 2 skb 0x15233c98K
ath10k_htc_notify_tx_completion() : ath10k_htc_notify_tx_completion:
ep 2 skb 0x15233c40K
napi_complete()                   : napi complete
napi_schedule()                   : napi schedule
napi_task()                       : napi poll
ath10k_pci_process_rx_cb()        : pci rx ce pipe 1 len 16
ath10k_pci_process_rx_cb()        : pci rx: len=16
ath10k_pci_process_rx_cb()        : 00 02 08 00 08 08 00 00 01 04 00
01 02 01 B4 06
ath10k_htc_process_credit_report(): htc ep 2 got 1 credits (total 1)
napi_complete()                   : napi complete
napi_schedule()                   : napi schedule
napi_task()                       : napi poll
ath10k_pci_process_rx_cb()        : pci rx ce pipe 1 len 16
ath10k_pci_process_rx_cb()        : pci rx: len=16
ath10k_pci_process_rx_cb()        : 00 02 08 00 08 09 00 00 01 04 00
00 02 01 00 00
ath10k_htc_process_credit_report(): htc ep 2 got 1 credits (total 2)
napi_complete()                   : napi complete
ath10k_htc_send()                 : htc ep 2 consumed 1 credits (total 1)
ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x056d5964 len
16 n_items 1
ath10k_pci_hif_tx_sg()            : pci tx data: len=16
ath10k_pci_hif_tx_sg()            : 02 01 08 00 00 04 00 00 05 90 00
00 E9 91 A9 0B
napi_schedule()                   : napi schedule
napi_task()                       : napi poll
ath10k_pci_process_rx_cb()        : pci rx ce pipe 1 len 16
ath10k_pci_process_rx_cb()        : pci rx: len=16
ath10k_pci_process_rx_cb()        : 00 02 08 00 08 0B 00 00 01 04 00
00 02 01 00 00
ath10k_htc_process_credit_report(): htc ep 2 got 1 credits (total 2)
ath10k_pci_process_rx_cb()        : pci rx ce pipe 2 len 16
ath10k_pci_process_rx_cb()        : pci rx: len=16
ath10k_pci_process_rx_cb()        : 02 00 08 00 00 0A 00 00 01 90 00
00 E9 91 A9 0B
ath10k_htc_rx_completion_handler(): htc rx completion ep 2 skb 0x1525a8a8K
ath10k_wmi_event_echo()           : wmi event echo value 0x0ba991e9
ath10k_htc_notify_tx_completion() : ath10k_htc_notify_tx_completion:
ep 2 skb 0x15233be8K
napi_complete()                   : napi complete
ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x056d5964 len
12 n_items 1
ath10k_pci_hif_tx_sg()            : pci tx data: len=12
ath10k_pci_hif_tx_sg()            : 01 01 04 00 00 00 00 00 00 90 00 00
napi_schedule()                   : napi schedule
napi_task()                       : napi poll
ath10k_pci_process_rx_cb()        : pci rx ce pipe 5 len 12
ath10k_pci_process_rx_cb()        : pci rx: len=12
ath10k_pci_process_rx_cb()        : 01 00 04 00 00 0C 00 00 00 02 02 00
napi_complete()                   : napi complete
ath10k_htt_verify_version()       : htt target version 2.2
ath10k_htt_send_frag_desc_bank_c(): htt frag desc bank cmd
ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x056d5964 len
56 n_items 1
ath10k_pci_hif_tx_sg()            : pci tx data: len=56
ath10k_pci_hif_tx_sg()            : 01 01 30 00 00 01 00 00 06 08 01
40 40 DB 26 05
ath10k_pci_hif_tx_sg()            : 00 00 00 00 00 00 00 00 00 00 00
00 00 00 C3 09
ath10k_pci_hif_tx_sg()            : 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00
ath10k_pci_hif_tx_sg()            : 00 00 00 00 00 00 00 00
ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x05745764 len
48 n_items 1
ath10k_pci_hif_tx_sg()            : pci tx data: len=48
ath10k_pci_hif_tx_sg()            : 01 01 28 00 00 02 00 00 02 01 00
00 A0 5A 26 05
ath10k_pci_hif_tx_sg()            : E0 5A 26 05 00 08 80 07 FF FF FF
03 3B 00 4B 00
ath10k_pci_hif_tx_sg()            : 15 00 1F 00 03 00 14 00 06 00 0A
00 01 00 02 00
ath10k_htt_h2t_aggr_cfg_msg()     : htt h2t aggr cfg msg amsdu 2 ampdu 62
ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x056d5a64 len
11 n_items 1
ath10k_pci_hif_tx_sg()            : pci tx data: len=11
ath10k_pci_hif_tx_sg()            : 01 01 03 00 00 03 00 00 05 3E 02
ath10k_htc_send()                 : htc ep 2 consumed 1 credits (total 1)
ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x056d5864 len
16 n_items 1
ath10k_pci_hif_tx_sg()            : pci tx data: len=16
ath10k_pci_hif_tx_sg()            : 02 01 08 00 00 05 00 00 55 90 00
00 01 00 00 00
napi_schedule()                   : napi schedule
napi_task()                       : napi poll
ath10k_htc_notify_tx_completion() : ath10k_htc_notify_tx_completion:
ep 2 skb 0x152339d8K
napi_complete()                   : napi complete
napi_schedule()                   : napi schedule
napi_task()                       : napi poll
ath10k_pci_fw_crashed_dump()      : firmware crashed! (uuid n/a)
ath10k_pci_dump_registers()       : firmware register dump:
ath10k_pci_dump_registers()       : [00]: 0x0000000A 0x000015B3
0x0A0347D6 0x00975B31
ath10k_pci_dump_registers()       : [04]: 0x0A0347D6 0x00060930
0x0000000E 0x00000000
ath10k_pci_dump_registers()       : [08]: 0x0042EAE8 0x004068D4
0x00000000 0x00471A40
ath10k_pci_dump_registers()       : [12]: 0x00000009 0x00000000
0x00973D28 0x00973D33
ath10k_pci_dump_registers()       : [16]: 0x0A0347D6 0x009606B8
0x00000000 0x00000000
ath10k_pci_dump_registers()       : [20]: 0x409C7CEE 0x0040677C
0x00400000 0x00000000
ath10k_pci_dump_registers()       : [24]: 0x809C440F 0x004067DC
0x004159F4 0xC09C7CEE
ath10k_pci_dump_registers()       : [28]: 0x809B358C 0x0040680C
0x0042EAE8 0x004068D4
ath10k_pci_dump_registers()       : [32]: 0x809B31B0 0x0040683C
0x0042713C 0x0041778C
ath10k_pci_dump_registers()       : [36]: 0x809B320A 0x0040690C
0x0040697C 0x00975A00
ath10k_pci_dump_registers()       : [40]: 0x809B2DA8 0x0040693C
0x00000001 0x0040697C
ath10k_pci_dump_registers()       : [44]: 0x809B2484 0x0040695C
0x0042325C 0x00423280
ath10k_pci_dump_registers()       : [48]: 0x8096EE0E 0x0040697C
0x00427134 0x00000001
ath10k_pci_dump_registers()       : [52]: 0x8096F883 0x00406A2C
0x0042C914 0x00423938
ath10k_pci_dump_registers()       : [56]: 0x80963A26 0x00406A4C
0x0042C914 0x00405528


ath10k_core_start()               : firmware 10.4-3.3-00092 booted
ath10k_wmi_10_4_ext_resource_con(): wmi ext resource config host type
1 firmware feature bitmap 00000010
ath10k_htc_send()                 : htc ep 2 consumed 1 credits (total 1)
ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x056f5b64 len
20 n_items 1
ath10k_pci_hif_tx_sg()            : pci tx data: len=20
ath10k_pci_hif_tx_sg()            : 02 01 0C 00 00 06 00 00 8D 90 00
00 01 00 00 00
ath10k_pci_hif_tx_sg()            : 10 00 00 00
napi_schedule()                   : napi schedule
ath10k_wmi_put_host_mem_chunks()  : wmi chunk 0 len 1172264 requested,
addr 0x5103ce0
ath10k_wmi_put_host_mem_chunks()  : wmi chunk 1 len 13312 requested,
addr 0x5100840
ath10k_wmi_put_host_mem_chunks()  : wmi chunk 2 len 53248 requested,
addr 0x50f37a0
ath10k_wmi_put_host_mem_chunks()  : wmi chunk 3 len 212992 requested,
addr 0x50bf6e0
ath10k_wmi_put_host_mem_chunks()  : wmi chunk 4 len 107520 requested,
addr 0x50a5240
ath10k_wmi_put_host_mem_chunks()  : wmi chunk 5 len 12288 requested,
addr 0x50a21a0
ath10k_wmi_put_host_mem_chunks()  : wmi chunk 6 len 1047420 requested,
addr 0x4fa2580
ath10k_wmi_10_4_op_gen_init()     : wmi init 10.4
ath10k_htc_send()                 : htc ep 2 consumed 1 credits (total 0)
ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x07903824 len
280 n_items 1
ath10k_pci_hif_tx_sg()            : pci tx data: len=280
ath10k_pci_hif_tx_sg()            : 02 01 10 01 00 07 00 00 00 A0 00
00 10 00 00 00
ath10k_pci_hif_tx_sg()            : 10 02 00 00 33 00 00 00 00 00 00
00 00 00 00 00
ath10k_pci_hif_tx_sg()            : 02 00 00 00 66 00 00 00 20 00 00
00 0F 00 00 00
ath10k_pci_hif_tx_sg()            : 0F 00 00 00 64 00 00 00 64 00 00
00 64 00 00 00
napi_task()                       : napi poll
ath10k_pci_process_rx_cb()        : pci rx ce pipe 1 len 16
ath10k_pci_process_rx_cb()        : pci rx: len=16
ath10k_pci_process_rx_cb()        : 00 02 08 00 08 04 00 00 01 04 00
01 02 01 B4 06
ath10k_htc_process_credit_report(): htc ep 2 got 1 credits (total 1)
ath10k_htc_notify_tx_completion() : ath10k_htc_notify_tx_completion:
ep 2 skb 0x14f91dc8K
ath10k_htc_notify_tx_completion() : ath10k_htc_notify_tx_completion:
ep 2 skb 0x14f91d70K
napi_complete()                   : napi complete
napi_schedule()                   : napi schedule
napi_task()                       : napi poll
ath10k_pci_process_rx_cb()        : pci rx ce pipe 5 len 28
ath10k_pci_process_rx_cb()        : pci rx: len=28
ath10k_pci_process_rx_cb()        : 01 00 14 00 00 05 00 00 0F 00 00
00 64 14 00 00
ath10k_pci_process_rx_cb()        : 5A 14 00 00 02 00 00 00 09 00 00 00
napi_complete()                   : napi complete
napi_schedule()                   : napi schedule
napi_task()                       : napi poll
ath10k_pci_process_rx_cb()        : pci rx ce pipe 2 len 40
ath10k_pci_process_rx_cb()        : pci rx: len=40
ath10k_pci_process_rx_cb()        : 02 00 20 00 00 06 00 00 01 80 00
00 00 00 00 01
ath10k_pci_process_rx_cb()        : 03 00 00 00 04 F0 21 26 82 67 00
00 00 00 00 00
ath10k_pci_process_rx_cb()        : 00 00 00 00 00 00 00 00
ath10k_htc_rx_completion_handler(): htc rx completion ep 2 skb 0x1522e548K
ath10k_wmi_event_ready()          : wmi event ready sw_version
16777216 abi_version 3 mac_addr 04F021268267 status 0
napi_complete()                   : napi complete
napi_schedule()                   : napi schedule
napi_task()                       : napi poll
ath10k_pci_process_rx_cb()        : pci rx ce pipe 1 len 16
ath10k_pci_process_rx_cb()        : pci rx: len=16
ath10k_pci_process_rx_cb()        : 00 02 08 00 08 07 00 00 01 04 00
01 02 01 B4 06
ath10k_htc_process_credit_report(): htc ep 2 got 1 credits (total 2)
napi_complete()                   : napi complete
ath10k_wmi_op_gen_vdev_create()   : WMI vdev create: id 0 type 2
subtype 0 macaddr 04F021268267
ath10k_htc_send()                 : htc ep 2 consumed 1 credits (total 1)
ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x05745c64 len
32 n_items 1
ath10k_pci_hif_tx_sg()            : pci tx data: len=32
ath10k_pci_hif_tx_sg()            : 02 01 18 00 00 08 00 00 13 90 00
00 00 00 00 00
ath10k_pci_hif_tx_sg()            : 02 00 00 00 00 00 00 00 04 F0 21
26 82 67 00 00
napi_schedule()                   : napi schedule
napi_schedule()                   : WMI vdev delete id 0
ath10k_htc_send()                 : htc ep 2 consumed 1 credits (total 0)
ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x056f5b64 len
16 n_items 1
ath10k_pci_hif_tx_sg()            : pci tx data: len=16
ath10k_pci_hif_tx_sg()            : 02 01 08 00 00 09 00 00 14 90 00
00 00 00 00 00
ath10k_wmi_op_gen_echo()          : wmi echo value 0x0ba991e9
napi_task()                       : napi poll
ath10k_htc_notify_tx_completion() : ath10k_htc_notify_tx_completion:
ep 2 skb 0x14f91c68K
ath10k_htc_notify_tx_completion() : ath10k_htc_notify_tx_completion:
ep 2 skb 0x14f91c10K
napi_complete()                   : napi complete
napi_schedule()                   : napi schedule
napi_task()                       : napi poll
ath10k_pci_process_rx_cb()        : pci rx ce pipe 1 len 16
ath10k_pci_process_rx_cb()        : pci rx: len=16
ath10k_pci_process_rx_cb()        : 00 02 08 00 08 08 00 00 01 04 00
01 02 01 B4 06
ath10k_htc_process_credit_report(): htc ep 2 got 1 credits (total 1)
napi_complete()                   : napi complete
napi_schedule()                   : napi schedule
napi_task()                       : napi poll
ath10k_pci_process_rx_cb()        : pci rx ce pipe 1 len 16
ath10k_pci_process_rx_cb()        : pci rx: len=16
ath10k_pci_process_rx_cb()        : 00 02 08 00 08 09 00 00 01 04 00
00 02 01 00 00
ath10k_htc_process_credit_report(): htc ep 2 got 1 credits (total 2)
napi_complete()                   : napi complete
ath10k_htc_send()                 : htc ep 2 consumed 1 credits (total 1)
ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x05745d64 len
16 n_items 1
ath10k_pci_hif_tx_sg()            : pci tx data: len=16
ath10k_pci_hif_tx_sg()            : 02 01 08 00 00 0A 00 00 05 90 00
00 E9 91 A9 0B
napi_schedule()                   : napi schedule
napi_task()                       : napi poll
ath10k_pci_process_rx_cb()        : pci rx ce pipe 2 len 16
ath10k_pci_process_rx_cb()        : pci rx: len=16
ath10k_pci_process_rx_cb()        : 02 00 08 00 00 0A 00 00 01 90 00
00 E9 91 A9 0B
ath10k_htc_rx_completion_handler(): htc rx completion ep 2 skb 0x1522e4f0K
ath10k_wmi_event_echo()           : wmi event echo value 0x0ba991e9
ath10k_htc_notify_tx_completion() : ath10k_htc_notify_tx_completion:
ep 2 skb 0x14f91bb8K
napi_complete()                   : napi complete
napi_schedule()                   : napi schedule
napi_task()                       : napi poll
ath10k_pci_process_rx_cb()        : pci rx ce pipe 1 len 16
ath10k_pci_process_rx_cb()        : pci rx: len=16
ath10k_pci_process_rx_cb()        : 00 02 08 00 08 0B 00 00 01 04 00
00 02 01 00 00
ath10k_htc_process_credit_report(): htc ep 2 got 1 credits (total 2)
napi_complete()                   : napi complete
ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x05745d64 len
12 n_items 1
ath10k_pci_hif_tx_sg()            : pci tx data: len=12
ath10k_pci_hif_tx_sg()            : 01 01 04 00 00 04 00 00 00 90 00 00
napi_schedule()                   : napi schedule
napi_task()                       : napi poll
ath10k_pci_process_rx_cb()        : pci rx ce pipe 5 len 12
ath10k_pci_process_rx_cb()        : pci rx: len=12
ath10k_pci_process_rx_cb()        : 01 00 04 00 00 0C 00 00 00 02 02 00
napi_complete()                   : napi complete
ath10k_htt_verify_version()       : htt target version 2.2
ath10k_htt_send_frag_desc_bank_c(): htt frag desc bank cmd
ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x05745d64 len
56 n_items 1
ath10k_pci_hif_tx_sg()            : pci tx data: len=56
ath10k_pci_hif_tx_sg()            : 01 01 30 00 00 05 00 00 06 08 01
40 80 DB 26 05
ath10k_pci_hif_tx_sg()            : 00 00 00 00 00 00 00 00 00 00 00
00 00 00 C3 09
ath10k_pci_hif_tx_sg()            : 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00
ath10k_pci_hif_tx_sg()            : 00 00 00 00 00 00 00 00
ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x056f5b64 len
48 n_items 1
ath10k_pci_hif_tx_sg()            : pci tx data: len=48
ath10k_pci_hif_tx_sg()            : 01 01 28 00 00 06 00 00 02 01 00
00 E0 5A 26 05
ath10k_pci_hif_tx_sg()            : 20 5B 26 05 00 08 80 07 FF FF FF
03 3B 00 4B 00
ath10k_pci_hif_tx_sg()            : 15 00 1F 00 03 00 14 00 06 00 0A
00 01 00 02 00
ath10k_htt_h2t_aggr_cfg_msg()     : htt h2t aggr cfg msg amsdu 2 ampdu 62
ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x05745c64 len
11 n_items 1
ath10k_pci_hif_tx_sg()            : pci tx data: len=11
ath10k_pci_hif_tx_sg()            : 01 01 03 00 00 07 00 00 05 3E 02
ath10k_wmi_op_gen_pdev_set_param(): wmi pdev set param 34 value 1
ath10k_htc_send()                 : htc ep 2 consumed 1 credits (total 1)
ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x056d5864 len
20 n_items 1
ath10k_pci_hif_tx_sg()            : pci tx data: len=20
ath10k_pci_hif_tx_sg()            : 02 01 0C 00 00 0B 00 00 08 90 00
00 22 00 00 00
ath10k_pci_hif_tx_sg()            : 01 00 00 00
napi_schedule()                   : napi schedule
ath10k_wmi_op_gen_pdev_set_param(): wmi pdev set param 10 value 1
ath10k_htc_send()                 : htc ep 2 consumed 1 credits (total 0)
ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x056d5764 len
20 n_items 1
ath10k_pci_hif_tx_sg()            : pci tx data: len=20
ath10k_pci_hif_tx_sg()            : 02 01 0C 00 00 0C 00 00 08 90 00
00 0A 00 00 00
ath10k_pci_hif_tx_sg()            : 01 00 00 00
ath10k_wmi_op_gen_pdev_set_param(): wmi pdev set param 1 value 15
napi_task()                       : napi poll
ath10k_pci_fw_crashed_dump()      : firmware crashed! (uuid n/a)
ath10k_pci_dump_registers()       : firmware register dump:
ath10k_pci_dump_registers()       : [00]: 0x0000000A 0x000015B3
0x0A0347D6 0x00975B31
ath10k_pci_dump_registers()       : [04]: 0x0A0347D6 0x00060930
0x0000000E 0x00000000
ath10k_pci_dump_registers()       : [08]: 0x0042EAE8 0x004068D4
0x00000000 0x00471A40
ath10k_pci_dump_registers()       : [12]: 0x00000009 0x00000000
0x00973D28 0x00973D33
ath10k_pci_dump_registers()       : [16]: 0x0A0347D6 0x009606CA
0x00000000 0x00000000
ath10k_pci_dump_registers()       : [20]: 0x409C7CEE 0x0040677C
0x00400000 0x00000000
ath10k_pci_dump_registers()       : [24]: 0x809C440F 0x004067DC
0x004159F4 0xC09C7CEE
ath10k_pci_dump_registers()       : [28]: 0x809B358C 0x0040680C
0x0042EAE8 0x004068D4
ath10k_pci_dump_registers()       : [32]: 0x809B31B0 0x0040683C
0x0042713C 0x0041778C
ath10k_pci_dump_registers()       : [36]: 0x809B320A 0x0040690C
0x0040697C 0x00975A00
ath10k_pci_dump_registers()       : [40]: 0x809B2DA8 0x0040693C
0x00000001 0x0040697C
ath10k_pci_dump_registers()       : [44]: 0x809B2484 0x0040695C
0x0042325C 0x00423280
ath10k_pci_dump_registers()       : [48]: 0x8096EE0E 0x0040697C
0x00427134 0x00000001
ath10k_pci_dump_registers()       : [52]: 0x8096F883 0x00406A2C
0x0042C914 0x00423938
ath10k_pci_dump_registers()       : [56]: 0x80963A26 0x00406A4C
0x0042C914 0x00405528

2017-01-09 23:17 GMT+05:00 Adrian Chadd <adrian@freebsd.org>:
> hi,
>
> can you provide a dump with the wmi/mac debugging enabled? it'd be
> useful to see the sequence of wmi messages before the crash.
>
>
> -a

_______________________________________________
ath10k mailing list
ath10k@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/ath10k

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: QCA9984 firmware crash
  2017-01-10  5:58   ` Sergey Stepanov
@ 2017-01-10 10:25     ` Mohammed Shafi Shajakhan
  2017-01-10 15:44       ` Adrian Chadd
  0 siblings, 1 reply; 8+ messages in thread
From: Mohammed Shafi Shajakhan @ 2017-01-10 10:25 UTC (permalink / raw)
  To: Sergey Stepanov; +Cc: Adrian Chadd, ath10k

Hello,

Any luck trying the updated one ?
https://source.codeaurora.org/quic/qsdk/oss/firmware/ath10k-firmware/plain/ath10k/QCA9984/hw1.0/firmware-5.bin_10.4-3.3-00102

Btw, are you using backports (or) ath.git ? Have you made any private changes ?

regards,
shafi

On Tue, Jan 10, 2017 at 10:58:48AM +0500, Sergey Stepanov wrote:
> Hi,
> 
> Thanks for reply.
> Actually the firmware crashes twice: during probing and during driver
> registering,
> Here are these logs:
> 
> ath10k_debug_print_hwfw_info()    : qca9984/qca9994 hw1.0 target
> 0x01000000 chip_id 0x00000000 sub 168c:cafe
> ath10k_debug_print_hwfw_info()    : firmware ver 10.4-3.3-00092 api 5
> features no-p2p,mfp,peer-flow-ctrl,btcoex-param
> ath10k_core_pre_cal_download()    : boot did not find a pre
> calibration file, try DT next: -2
> ath10k_core_pre_cal_download()    : boot using calibration mode pre-cal-dt
> ath10k_core_get_board_id_from_ot(): boot upload otp to 0x1234 len 9000
> for board id
> ath10k_bmi_fast_download()        : bmi fast download address 0x1234
> buffer 0x0x10595254 length 9000
> ath10k_bmi_lz_stream_start()      : bmi lz stream start address 0x1234
> ath10k_bmi_lz_data()              : bmi lz data buffer 0x0x10595254 length 9000
> ath10k_bmi_lz_stream_start()      : bmi lz stream start address 0x0
> ath10k_bmi_execute()              : bmi execute address 0x1234 param 0x10
> ath10k_bmi_execute()              : bmi execute result 0x400
> ath10k_core_get_board_id_from_ot(): boot get otp board id result
> 0x00000400 board_id 1 chip_id 0
> ath10k_core_create_board_name()   : boot using board name
> 'bus=pci,bmi-chip-id=0,bmi-board-id=1'
> ath10k_core_parse_bd_ie_board()   : board name: len=36
> ath10k_core_parse_bd_ie_board()   : 62 75 73 3D 70 63 69 2C 62 6D 69
> 2D 63 68 69 70
> ath10k_core_parse_bd_ie_board()   : 2D 69 64 3D 30 2C 62 6D 69 2D 62
> 6F 61 72 64 2D
> ath10k_core_parse_bd_ie_board()   : 69 64 3D 31
> ath10k_core_parse_bd_ie_board()   : boot found match for name
> 'bus=pci,bmi-chip-id=0,bmi-board-id=1'
> ath10k_core_parse_bd_ie_board()   : boot found board data for
> 'bus=pci,bmi-chip-id=0,bmi-board-id=1'
> ath10k_core_fetch_board_file()    : using board api 2
> ath10k_bmi_start()                : bmi start
> ath10k_bmi_write_memory()         : bmi write address 0x400800 length 4
> ath10k_bmi_read_memory()          : bmi read address 0x400810 length 4
> ath10k_bmi_write_memory()         : bmi write address 0x400810 length 4
> ath10k_bmi_write_memory()         : bmi write address 0x400844 length 4
> ath10k_bmi_write_memory()         : bmi write address 0x400904 length 4
> ath10k_bmi_write_memory()         : bmi write address 0x4008bc length 4
> ath10k_core_pre_cal_download()    : boot did not find a pre
> calibration file, try DT next: -2
> ath10k_core_pre_cal_download()    : boot using calibration mode pre-cal-dt
> ath10k_core_get_board_id_from_ot(): boot upload otp to 0x1234 len 9000
> for board id
> ath10k_bmi_fast_download()        : bmi fast download address 0x1234
> buffer 0x0x10595254 length 9000
> ath10k_bmi_lz_stream_start()      : bmi lz stream start address 0x1234
> ath10k_bmi_lz_data()              : bmi lz data buffer 0x0x10595254 length 9000
> ath10k_bmi_lz_stream_start()      : bmi lz stream start address 0x0
> ath10k_bmi_execute()              : bmi execute address 0x1234 param 0x10
> ath10k_bmi_execute()              : bmi execute result 0x400
> ath10k_core_get_board_id_from_ot(): boot get otp board id result
> 0x00000400 board_id 1 chip_id 0
> ath10k_bmi_read_memory()          : bmi read address 0x4008ac length 4
> ath10k_push_board_ext_data()      : boot push board extended data addr 0x0
> ath10k_bmi_read_memory()          : bmi read address 0x400854 length 4
> ath10k_bmi_write_memory()         : bmi write address 0xc0000 length 12064
> ath10k_bmi_write_memory()         : bmi write address 0x400858 length 4
> ath10k_download_and_run_otp()     : boot upload otp to 0x1234 len 9000
> ath10k_bmi_fast_download()        : bmi fast download address 0x1234
> buffer 0x0x10595254 length 9000
> ath10k_bmi_lz_stream_start()      : bmi lz stream start address 0x1234
> ath10k_bmi_lz_data()              : bmi lz data buffer 0x0x10595254 length 9000
> ath10k_bmi_lz_stream_start()      : bmi lz stream start address 0x0
> ath10k_bmi_execute()              : bmi execute address 0x1234 param 0x700
> ath10k_bmi_execute()              : bmi execute result 0x0
> ath10k_download_and_run_otp()     : boot otp execute result 0
> ath10k_core_pre_cal_config()      : pre cal configuration done successfully
> ath10k_swap_code_seg_configure()  : boot found firmware code swap binary
> ath10k_bmi_write_memory()         : bmi write address 0x422108 length 208
> ath10k_download_fw()              : boot uploading firmware image
> 0x10597584K len 374947
> ath10k_bmi_fast_download()        : bmi fast download address 0x1234
> buffer 0x0x10597584 length 374947
> ath10k_bmi_lz_stream_start()      : bmi lz stream start address 0x1234
> ath10k_bmi_lz_data()              : bmi lz data buffer 0x0x10597584
> length 374944
> ath10k_bmi_lz_data()              : bmi lz data buffer 0x0x153b91a8 length 4
> ath10k_bmi_lz_stream_start()      : bmi lz stream start address 0x0
> ath10k_bmi_write_memory()         : bmi write address 0x400814 length 4
> ath10k_pci_hif_get_default_pipe() : pci hif get default pipe
> ath10k_pci_hif_map_service_to_pi(): pci hif map service
> ath10k_bmi_done()                 : bmi done
> ath10k_htt_tx_alloc()             : htt tx max num pending tx 2500
> ath10k_htt_rx_alloc()             : htt rx ring size 2048 fill_level 1023
> ath10k_pci_hif_start()            : boot hif start
> napi_schedule()                   : napi schedule
> napi_task()                       : napi poll
> napi_complete()                   : napi complete
> napi_schedule()                   : napi schedule
> napi_task()                       : napi poll
> ath10k_pci_process_rx_cb()        : pci rx ce pipe 1 len 20
> ath10k_pci_process_rx_cb()        : pci rx: len=20
> ath10k_pci_process_rx_cb()        : 00 00 0C 00 00 00 00 00 01 00 02
> 00 00 07 16 00
> ath10k_pci_process_rx_cb()        : 01 00 00 00
> napi_complete()                   : napi complete
> ath10k_htc_wait_target()          : Target ready! transmit resources:
> 2 size:1792
> ath10k_pci_hif_map_service_to_pi(): pci hif map service
> ath10k_htc_connect_service()      : boot htc service 'Control' ul pipe
> 0 dl pipe 1 eid 0 ready
> ath10k_htc_connect_service()      : boot htc service 'Control' eid 0
> TX flow control disabled
> ath10k_htc_connect_service()      : boot htc service HTT Data does not
> allocate target credits
> ath10k_htc_build_tx_ctrl_skb()    : ath10k_htc_build_tx_ctrl_skb: skb
> 0x15233f00K
> ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x07703830 len
> 16 n_items 1
> ath10k_pci_hif_tx_sg()            : pci tx data: len=16
> ath10k_pci_hif_tx_sg()            : 00 01 08 00 00 00 00 00 02 00 00
> 03 08 00 00 00
> napi_schedule()                   : napi schedule
> napi_task()                       : napi poll
> ath10k_htc_notify_tx_completion() : ath10k_htc_notify_tx_completion:
> ep 0 skb 0x15233f00K
> ath10k_pci_process_rx_cb()        : pci rx ce pipe 1 len 20
> ath10k_pci_process_rx_cb()        : pci rx: len=20
> ath10k_pci_process_rx_cb()        : 00 00 0C 00 00 01 00 00 03 00 00
> 03 00 01 D0 07
> ath10k_pci_process_rx_cb()        : 00 00 00 00
> napi_complete()                   : napi complete
> ath10k_htc_connect_service()      : HTC Service HTT Data connect
> response: status: 0x0, assigned ep: 0x1
> ath10k_pci_hif_map_service_to_pi(): pci hif map service
> ath10k_htc_connect_service()      : boot htc service 'HTT Data' ul
> pipe 4 dl pipe 5 eid 1 ready
> ath10k_htc_connect_service()      : boot htc service 'HTT Data' eid 1
> TX flow control disabled
> ath10k_htc_build_tx_ctrl_skb()    : ath10k_htc_build_tx_ctrl_skb: skb
> 0x15233ea8K
> ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x07703830 len
> 16 n_items 1
> ath10k_pci_hif_tx_sg()            : pci tx data: len=16
> ath10k_pci_hif_tx_sg()            : 00 01 08 00 00 01 00 00 02 00 00
> 01 00 02 00 00
> napi_schedule()                   : napi schedule
> napi_task()                       : napi poll
> ath10k_htc_notify_tx_completion() : ath10k_htc_notify_tx_completion:
> ep 0 skb 0x15233ea8K
> ath10k_pci_process_rx_cb()        : pci rx ce pipe 1 len 20
> ath10k_pci_process_rx_cb()        : pci rx: len=20
> ath10k_pci_process_rx_cb()        : 00 00 0C 00 00 02 00 00 03 00 00
> 01 00 02 B4 06
> ath10k_pci_process_rx_cb()        : 00 00 00 00
> napi_complete()                   : napi complete
> ath10k_htc_connect_service()      : HTC Service WMI connect response:
> status: 0x0, assigned ep: 0x2
> ath10k_pci_hif_map_service_to_pi(): pci hif map service
> ath10k_htc_connect_service()      : boot htc service 'WMI' ul pipe 3
> dl pipe 2 eid 2 ready
> ath10k_htc_build_tx_ctrl_skb()    : ath10k_htc_build_tx_ctrl_skb: skb
> 0x15233e50K
> ath10k_htc_start()                : HTC is using TX credit flow control
> ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x07703830 len
> 20 n_items 1
> ath10k_pci_hif_tx_sg()            : pci tx data: len=20
> ath10k_pci_hif_tx_sg()            : 00 01 0C 00 00 02 00 00 05 00 00
> 00 00 00 00 00
> ath10k_pci_hif_tx_sg()            : 00 00 00 00
> napi_schedule()                   : napi schedule
> napi_task()                       : napi poll
> ath10k_htc_notify_tx_completion() : ath10k_htc_notify_tx_completion:
> ep 0 skb 0x15233e50K
> napi_complete()                   : napi complete
> napi_schedule()                   : napi schedule
> napi_task()                       : napi poll
> ath10k_pci_process_rx_cb()        : pci rx ce pipe 2 len 284
> ath10k_pci_process_rx_cb()        : pci rx: len=284
> ath10k_pci_process_rx_cb()        : 02 00 14 01 00 03 00 00 00 80 00
> 00 00 00 00 01
> ath10k_pci_process_rx_cb()        : 5C 00 00 00 03 00 00 00 01 00 00
> 00 05 00 00 00
> ath10k_pci_process_rx_cb()        : 08 00 00 00 07 00 00 00 07 00 00
> 00 09 00 00 00
> ath10k_pci_process_rx_cb()        : 04 00 00 00 01 00 00 00 0E 00 00
> 00 08 00 00 00
> ath10k_htc_rx_completion_handler(): htc rx completion ep 2 skb 0x1525a958K
> napi_complete()                   : napi complete
> ath10k_wmi_event_service_ready_w(): wmi svc: len=64
> ath10k_wmi_event_service_ready_w(): 08 00 00 00 07 00 00 00 07 00 00
> 00 09 00 00 00
> ath10k_wmi_event_service_ready_w(): 04 00 00 00 01 00 00 00 0E 00 00
> 00 08 00 00 00
> ath10k_wmi_event_service_ready_w(): 0D 00 00 00 03 00 00 00 0E 00 00
> 00 0C 00 00 00
> ath10k_wmi_event_service_ready_w(): 0F 00 00 00 02 00 00 00 00 00 00
> 00 00 00 00 00
> ath10k_wmi_event_service_ready_w(): wmi mem_req_id 1 num_units 0
> num_unit_info 2 unit size 2216 actual units 529
> ath10k_wmi_event_service_ready_w(): wmi mem_req_id 2 num_units 1
> num_unit_info 12 unit size 256 actual units 52
> ath10k_wmi_event_service_ready_w(): wmi mem_req_id 3 num_units 1
> num_unit_info 12 unit size 1024 actual units 52
> ath10k_wmi_event_service_ready_w(): wmi mem_req_id 4 num_units 1
> num_unit_info 12 unit size 4096 actual units 52
> ath10k_wmi_event_service_ready_w(): wmi mem_req_id 6 num_units 35
> num_unit_info 0 unit size 3072 actual units 35
> ath10k_wmi_event_service_ready_w(): wmi mem_req_id 7 num_units 1
> num_unit_info 0 unit size 12288 actual units 1
> ath10k_wmi_event_service_ready_w(): wmi mem_req_id 5 num_units 0
> num_unit_info 2 unit size 1980 actual units 529
> ath10k_wmi_event_service_ready_w(): wmi event service ready
> min_tx_power 0x0000003f max_tx_power 0x0000003f ht_cap 0x0000185b
> vht_cap 0x339b79f2 sw_ver0 0x01000000 sw_ver1 0x0000005c 0
> ath10k_core_start()               : firmware 10.4-3.3-00092 booted
> ath10k_wmi_10_4_ext_resource_con(): wmi ext resource config host type
> 1 firmware feature bitmap 00000010
> ath10k_htc_send()                 : htc ep 2 consumed 1 credits (total 1)
> ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x05745764 len
> 20 n_items 1
> ath10k_pci_hif_tx_sg()            : pci tx data: len=20
> ath10k_pci_hif_tx_sg()            : 02 01 0C 00 00 00 00 00 8D 90 00
> 00 01 00 00 00
> ath10k_pci_hif_tx_sg()            : 10 00 00 00
> napi_schedule()                   : napi schedule
> ath10k_wmi_put_host_mem_chunks()  : wmi chunk 0 len 1172264 requested,
> addr 0x5103ce0
> ath10k_wmi_put_host_mem_chunks()  : wmi chunk 1 len 13312 requested,
> addr 0x5100840
> ath10k_wmi_put_host_mem_chunks()  : wmi chunk 2 len 53248 requested,
> addr 0x50f37a0
> ath10k_wmi_put_host_mem_chunks()  : wmi chunk 3 len 212992 requested,
> addr 0x50bf6e0
> ath10k_wmi_put_host_mem_chunks()  : wmi chunk 4 len 107520 requested,
> addr 0x50a5240
> ath10k_wmi_put_host_mem_chunks()  : wmi chunk 5 len 12288 requested,
> addr 0x50a21a0
> ath10k_wmi_put_host_mem_chunks()  : wmi chunk 6 len 1047420 requested,
> addr 0x4fa2580
> ath10k_wmi_10_4_op_gen_init()     : wmi init 10.4
> ath10k_htc_send()                 : htc ep 2 consumed 1 credits (total 0)
> ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x07dff824 len
> 280 n_items 1
> ath10k_pci_hif_tx_sg()            : pci tx data: len=280
> ath10k_pci_hif_tx_sg()            : 02 01 10 01 00 01 00 00 00 A0 00
> 00 10 00 00 00
> ath10k_pci_hif_tx_sg()            : 10 02 00 00 33 00 00 00 00 00 00
> 00 00 00 00 00
> ath10k_pci_hif_tx_sg()            : 02 00 00 00 66 00 00 00 20 00 00
> 00 0F 00 00 00
> ath10k_pci_hif_tx_sg()            : 0F 00 00 00 64 00 00 00 64 00 00
> 00 64 00 00 00
> napi_task()                       : napi poll
> ath10k_pci_process_rx_cb()        : pci rx ce pipe 1 len 16
> ath10k_pci_process_rx_cb()        : pci rx: len=16
> ath10k_pci_process_rx_cb()        : 00 02 08 00 08 04 00 00 01 04 00
> 01 02 01 B4 06
> ath10k_htc_process_credit_report(): htc ep 2 got 1 credits (total 1)
> ath10k_htc_notify_tx_completion() : ath10k_htc_notify_tx_completion:
> ep 2 skb 0x15233df8K
> ath10k_htc_notify_tx_completion() : ath10k_htc_notify_tx_completion:
> ep 2 skb 0x15233da0K
> napi_complete()                   : napi complete
> napi_schedule()                   : napi schedule
> napi_task()                       : napi poll
> ath10k_pci_process_rx_cb()        : pci rx ce pipe 5 len 28
> ath10k_pci_process_rx_cb()        : pci rx: len=28
> ath10k_pci_process_rx_cb()        : 01 00 14 00 00 05 00 00 0F 00 00
> 00 64 14 00 00
> ath10k_pci_process_rx_cb()        : 5A 14 00 00 02 00 00 00 09 00 00 00
> napi_complete()                   : napi complete
> napi_schedule()                   : napi schedule
> napi_task()                       : napi poll
> ath10k_pci_process_rx_cb()        : pci rx ce pipe 2 len 40
> ath10k_pci_process_rx_cb()        : pci rx: len=40
> ath10k_pci_process_rx_cb()        : 02 00 20 00 00 06 00 00 01 80 00
> 00 00 00 00 01
> ath10k_pci_process_rx_cb()        : 03 00 00 00 04 F0 21 26 82 67 00
> 00 00 00 00 00
> ath10k_pci_process_rx_cb()        : 00 00 00 00 00 00 00 00
> ath10k_htc_rx_completion_handler(): htc rx completion ep 2 skb 0x1525a900K
> ath10k_wmi_event_ready()          : wmi event ready sw_version
> 16777216 abi_version 3 mac_addr 04F021268267 status 0
> napi_complete()                   : napi complete
> napi_schedule()                   : napi schedule
> napi_task()                       : napi poll
> ath10k_pci_process_rx_cb()        : pci rx ce pipe 1 len 16
> ath10k_pci_process_rx_cb()        : pci rx: len=16
> ath10k_pci_process_rx_cb()        : 00 02 08 00 08 07 00 00 01 04 00
> 01 02 01 B4 06
> ath10k_htc_process_credit_report(): htc ep 2 got 1 credits (total 2)
> napi_complete()                   : napi complete
> ath10k_wmi_op_gen_vdev_create()   : WMI vdev create: id 0 type 2
> subtype 0 macaddr 04F021268267
> ath10k_htc_send()                 : htc ep 2 consumed 1 credits (total 1)
> ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x056d5a64 len
> 32 n_items 1
> ath10k_pci_hif_tx_sg()            : pci tx data: len=32
> ath10k_pci_hif_tx_sg()            : 02 01 18 00 00 02 00 00 13 90 00
> 00 00 00 00 00
> ath10k_pci_hif_tx_sg()            : 02 00 00 00 00 00 00 00 04 F0 21
> 26 82 67 00 00
> napi_schedule()                   : napi schedule
> napi_schedule()              ()   : WMI vdev delete id 0
> ath10k_htc_send()                 : htc ep 2 consumed 1 credits (total 0)
> ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x05745764 len
> 16 n_items 1
> ath10k_pci_hif_tx_sg()            : pci tx data: len=16
> ath10k_pci_hif_tx_sg()            : 02 01 08 00 00 03 00 00 14 90 00
> 00 00 00 00 00
> ath10k_wmi_op_gen_echo()          : wmi echo value 0x0ba991e9
> napi_task()                       : napi poll
> ath10k_htc_notify_tx_completion() : ath10k_htc_notify_tx_completion:
> ep 2 skb 0x15233c98K
> ath10k_htc_notify_tx_completion() : ath10k_htc_notify_tx_completion:
> ep 2 skb 0x15233c40K
> napi_complete()                   : napi complete
> napi_schedule()                   : napi schedule
> napi_task()                       : napi poll
> ath10k_pci_process_rx_cb()        : pci rx ce pipe 1 len 16
> ath10k_pci_process_rx_cb()        : pci rx: len=16
> ath10k_pci_process_rx_cb()        : 00 02 08 00 08 08 00 00 01 04 00
> 01 02 01 B4 06
> ath10k_htc_process_credit_report(): htc ep 2 got 1 credits (total 1)
> napi_complete()                   : napi complete
> napi_schedule()                   : napi schedule
> napi_task()                       : napi poll
> ath10k_pci_process_rx_cb()        : pci rx ce pipe 1 len 16
> ath10k_pci_process_rx_cb()        : pci rx: len=16
> ath10k_pci_process_rx_cb()        : 00 02 08 00 08 09 00 00 01 04 00
> 00 02 01 00 00
> ath10k_htc_process_credit_report(): htc ep 2 got 1 credits (total 2)
> napi_complete()                   : napi complete
> ath10k_htc_send()                 : htc ep 2 consumed 1 credits (total 1)
> ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x056d5964 len
> 16 n_items 1
> ath10k_pci_hif_tx_sg()            : pci tx data: len=16
> ath10k_pci_hif_tx_sg()            : 02 01 08 00 00 04 00 00 05 90 00
> 00 E9 91 A9 0B
> napi_schedule()                   : napi schedule
> napi_task()                       : napi poll
> ath10k_pci_process_rx_cb()        : pci rx ce pipe 1 len 16
> ath10k_pci_process_rx_cb()        : pci rx: len=16
> ath10k_pci_process_rx_cb()        : 00 02 08 00 08 0B 00 00 01 04 00
> 00 02 01 00 00
> ath10k_htc_process_credit_report(): htc ep 2 got 1 credits (total 2)
> ath10k_pci_process_rx_cb()        : pci rx ce pipe 2 len 16
> ath10k_pci_process_rx_cb()        : pci rx: len=16
> ath10k_pci_process_rx_cb()        : 02 00 08 00 00 0A 00 00 01 90 00
> 00 E9 91 A9 0B
> ath10k_htc_rx_completion_handler(): htc rx completion ep 2 skb 0x1525a8a8K
> ath10k_wmi_event_echo()           : wmi event echo value 0x0ba991e9
> ath10k_htc_notify_tx_completion() : ath10k_htc_notify_tx_completion:
> ep 2 skb 0x15233be8K
> napi_complete()                   : napi complete
> ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x056d5964 len
> 12 n_items 1
> ath10k_pci_hif_tx_sg()            : pci tx data: len=12
> ath10k_pci_hif_tx_sg()            : 01 01 04 00 00 00 00 00 00 90 00 00
> napi_schedule()                   : napi schedule
> napi_task()                       : napi poll
> ath10k_pci_process_rx_cb()        : pci rx ce pipe 5 len 12
> ath10k_pci_process_rx_cb()        : pci rx: len=12
> ath10k_pci_process_rx_cb()        : 01 00 04 00 00 0C 00 00 00 02 02 00
> napi_complete()                   : napi complete
> ath10k_htt_verify_version()       : htt target version 2.2
> ath10k_htt_send_frag_desc_bank_c(): htt frag desc bank cmd
> ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x056d5964 len
> 56 n_items 1
> ath10k_pci_hif_tx_sg()            : pci tx data: len=56
> ath10k_pci_hif_tx_sg()            : 01 01 30 00 00 01 00 00 06 08 01
> 40 40 DB 26 05
> ath10k_pci_hif_tx_sg()            : 00 00 00 00 00 00 00 00 00 00 00
> 00 00 00 C3 09
> ath10k_pci_hif_tx_sg()            : 00 00 00 00 00 00 00 00 00 00 00
> 00 00 00 00 00
> ath10k_pci_hif_tx_sg()            : 00 00 00 00 00 00 00 00
> ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x05745764 len
> 48 n_items 1
> ath10k_pci_hif_tx_sg()            : pci tx data: len=48
> ath10k_pci_hif_tx_sg()            : 01 01 28 00 00 02 00 00 02 01 00
> 00 A0 5A 26 05
> ath10k_pci_hif_tx_sg()            : E0 5A 26 05 00 08 80 07 FF FF FF
> 03 3B 00 4B 00
> ath10k_pci_hif_tx_sg()            : 15 00 1F 00 03 00 14 00 06 00 0A
> 00 01 00 02 00
> ath10k_htt_h2t_aggr_cfg_msg()     : htt h2t aggr cfg msg amsdu 2 ampdu 62
> ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x056d5a64 len
> 11 n_items 1
> ath10k_pci_hif_tx_sg()            : pci tx data: len=11
> ath10k_pci_hif_tx_sg()            : 01 01 03 00 00 03 00 00 05 3E 02
> ath10k_htc_send()                 : htc ep 2 consumed 1 credits (total 1)
> ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x056d5864 len
> 16 n_items 1
> ath10k_pci_hif_tx_sg()            : pci tx data: len=16
> ath10k_pci_hif_tx_sg()            : 02 01 08 00 00 05 00 00 55 90 00
> 00 01 00 00 00
> napi_schedule()                   : napi schedule
> napi_task()                       : napi poll
> ath10k_htc_notify_tx_completion() : ath10k_htc_notify_tx_completion:
> ep 2 skb 0x152339d8K
> napi_complete()                   : napi complete
> napi_schedule()                   : napi schedule
> napi_task()                       : napi poll
> ath10k_pci_fw_crashed_dump()      : firmware crashed! (uuid n/a)
> ath10k_pci_dump_registers()       : firmware register dump:
> ath10k_pci_dump_registers()       : [00]: 0x0000000A 0x000015B3
> 0x0A0347D6 0x00975B31
> ath10k_pci_dump_registers()       : [04]: 0x0A0347D6 0x00060930
> 0x0000000E 0x00000000
> ath10k_pci_dump_registers()       : [08]: 0x0042EAE8 0x004068D4
> 0x00000000 0x00471A40
> ath10k_pci_dump_registers()       : [12]: 0x00000009 0x00000000
> 0x00973D28 0x00973D33
> ath10k_pci_dump_registers()       : [16]: 0x0A0347D6 0x009606B8
> 0x00000000 0x00000000
> ath10k_pci_dump_registers()       : [20]: 0x409C7CEE 0x0040677C
> 0x00400000 0x00000000
> ath10k_pci_dump_registers()       : [24]: 0x809C440F 0x004067DC
> 0x004159F4 0xC09C7CEE
> ath10k_pci_dump_registers()       : [28]: 0x809B358C 0x0040680C
> 0x0042EAE8 0x004068D4
> ath10k_pci_dump_registers()       : [32]: 0x809B31B0 0x0040683C
> 0x0042713C 0x0041778C
> ath10k_pci_dump_registers()       : [36]: 0x809B320A 0x0040690C
> 0x0040697C 0x00975A00
> ath10k_pci_dump_registers()       : [40]: 0x809B2DA8 0x0040693C
> 0x00000001 0x0040697C
> ath10k_pci_dump_registers()       : [44]: 0x809B2484 0x0040695C
> 0x0042325C 0x00423280
> ath10k_pci_dump_registers()       : [48]: 0x8096EE0E 0x0040697C
> 0x00427134 0x00000001
> ath10k_pci_dump_registers()       : [52]: 0x8096F883 0x00406A2C
> 0x0042C914 0x00423938
> ath10k_pci_dump_registers()       : [56]: 0x80963A26 0x00406A4C
> 0x0042C914 0x00405528
> 
> 
> ath10k_core_start()               : firmware 10.4-3.3-00092 booted
> ath10k_wmi_10_4_ext_resource_con(): wmi ext resource config host type
> 1 firmware feature bitmap 00000010
> ath10k_htc_send()                 : htc ep 2 consumed 1 credits (total 1)
> ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x056f5b64 len
> 20 n_items 1
> ath10k_pci_hif_tx_sg()            : pci tx data: len=20
> ath10k_pci_hif_tx_sg()            : 02 01 0C 00 00 06 00 00 8D 90 00
> 00 01 00 00 00
> ath10k_pci_hif_tx_sg()            : 10 00 00 00
> napi_schedule()                   : napi schedule
> ath10k_wmi_put_host_mem_chunks()  : wmi chunk 0 len 1172264 requested,
> addr 0x5103ce0
> ath10k_wmi_put_host_mem_chunks()  : wmi chunk 1 len 13312 requested,
> addr 0x5100840
> ath10k_wmi_put_host_mem_chunks()  : wmi chunk 2 len 53248 requested,
> addr 0x50f37a0
> ath10k_wmi_put_host_mem_chunks()  : wmi chunk 3 len 212992 requested,
> addr 0x50bf6e0
> ath10k_wmi_put_host_mem_chunks()  : wmi chunk 4 len 107520 requested,
> addr 0x50a5240
> ath10k_wmi_put_host_mem_chunks()  : wmi chunk 5 len 12288 requested,
> addr 0x50a21a0
> ath10k_wmi_put_host_mem_chunks()  : wmi chunk 6 len 1047420 requested,
> addr 0x4fa2580
> ath10k_wmi_10_4_op_gen_init()     : wmi init 10.4
> ath10k_htc_send()                 : htc ep 2 consumed 1 credits (total 0)
> ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x07903824 len
> 280 n_items 1
> ath10k_pci_hif_tx_sg()            : pci tx data: len=280
> ath10k_pci_hif_tx_sg()            : 02 01 10 01 00 07 00 00 00 A0 00
> 00 10 00 00 00
> ath10k_pci_hif_tx_sg()            : 10 02 00 00 33 00 00 00 00 00 00
> 00 00 00 00 00
> ath10k_pci_hif_tx_sg()            : 02 00 00 00 66 00 00 00 20 00 00
> 00 0F 00 00 00
> ath10k_pci_hif_tx_sg()            : 0F 00 00 00 64 00 00 00 64 00 00
> 00 64 00 00 00
> napi_task()                       : napi poll
> ath10k_pci_process_rx_cb()        : pci rx ce pipe 1 len 16
> ath10k_pci_process_rx_cb()        : pci rx: len=16
> ath10k_pci_process_rx_cb()        : 00 02 08 00 08 04 00 00 01 04 00
> 01 02 01 B4 06
> ath10k_htc_process_credit_report(): htc ep 2 got 1 credits (total 1)
> ath10k_htc_notify_tx_completion() : ath10k_htc_notify_tx_completion:
> ep 2 skb 0x14f91dc8K
> ath10k_htc_notify_tx_completion() : ath10k_htc_notify_tx_completion:
> ep 2 skb 0x14f91d70K
> napi_complete()                   : napi complete
> napi_schedule()                   : napi schedule
> napi_task()                       : napi poll
> ath10k_pci_process_rx_cb()        : pci rx ce pipe 5 len 28
> ath10k_pci_process_rx_cb()        : pci rx: len=28
> ath10k_pci_process_rx_cb()        : 01 00 14 00 00 05 00 00 0F 00 00
> 00 64 14 00 00
> ath10k_pci_process_rx_cb()        : 5A 14 00 00 02 00 00 00 09 00 00 00
> napi_complete()                   : napi complete
> napi_schedule()                   : napi schedule
> napi_task()                       : napi poll
> ath10k_pci_process_rx_cb()        : pci rx ce pipe 2 len 40
> ath10k_pci_process_rx_cb()        : pci rx: len=40
> ath10k_pci_process_rx_cb()        : 02 00 20 00 00 06 00 00 01 80 00
> 00 00 00 00 01
> ath10k_pci_process_rx_cb()        : 03 00 00 00 04 F0 21 26 82 67 00
> 00 00 00 00 00
> ath10k_pci_process_rx_cb()        : 00 00 00 00 00 00 00 00
> ath10k_htc_rx_completion_handler(): htc rx completion ep 2 skb 0x1522e548K
> ath10k_wmi_event_ready()          : wmi event ready sw_version
> 16777216 abi_version 3 mac_addr 04F021268267 status 0
> napi_complete()                   : napi complete
> napi_schedule()                   : napi schedule
> napi_task()                       : napi poll
> ath10k_pci_process_rx_cb()        : pci rx ce pipe 1 len 16
> ath10k_pci_process_rx_cb()        : pci rx: len=16
> ath10k_pci_process_rx_cb()        : 00 02 08 00 08 07 00 00 01 04 00
> 01 02 01 B4 06
> ath10k_htc_process_credit_report(): htc ep 2 got 1 credits (total 2)
> napi_complete()                   : napi complete
> ath10k_wmi_op_gen_vdev_create()   : WMI vdev create: id 0 type 2
> subtype 0 macaddr 04F021268267
> ath10k_htc_send()                 : htc ep 2 consumed 1 credits (total 1)
> ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x05745c64 len
> 32 n_items 1
> ath10k_pci_hif_tx_sg()            : pci tx data: len=32
> ath10k_pci_hif_tx_sg()            : 02 01 18 00 00 08 00 00 13 90 00
> 00 00 00 00 00
> ath10k_pci_hif_tx_sg()            : 02 00 00 00 00 00 00 00 04 F0 21
> 26 82 67 00 00
> napi_schedule()                   : napi schedule
> napi_schedule()                   : WMI vdev delete id 0
> ath10k_htc_send()                 : htc ep 2 consumed 1 credits (total 0)
> ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x056f5b64 len
> 16 n_items 1
> ath10k_pci_hif_tx_sg()            : pci tx data: len=16
> ath10k_pci_hif_tx_sg()            : 02 01 08 00 00 09 00 00 14 90 00
> 00 00 00 00 00
> ath10k_wmi_op_gen_echo()          : wmi echo value 0x0ba991e9
> napi_task()                       : napi poll
> ath10k_htc_notify_tx_completion() : ath10k_htc_notify_tx_completion:
> ep 2 skb 0x14f91c68K
> ath10k_htc_notify_tx_completion() : ath10k_htc_notify_tx_completion:
> ep 2 skb 0x14f91c10K
> napi_complete()                   : napi complete
> napi_schedule()                   : napi schedule
> napi_task()                       : napi poll
> ath10k_pci_process_rx_cb()        : pci rx ce pipe 1 len 16
> ath10k_pci_process_rx_cb()        : pci rx: len=16
> ath10k_pci_process_rx_cb()        : 00 02 08 00 08 08 00 00 01 04 00
> 01 02 01 B4 06
> ath10k_htc_process_credit_report(): htc ep 2 got 1 credits (total 1)
> napi_complete()                   : napi complete
> napi_schedule()                   : napi schedule
> napi_task()                       : napi poll
> ath10k_pci_process_rx_cb()        : pci rx ce pipe 1 len 16
> ath10k_pci_process_rx_cb()        : pci rx: len=16
> ath10k_pci_process_rx_cb()        : 00 02 08 00 08 09 00 00 01 04 00
> 00 02 01 00 00
> ath10k_htc_process_credit_report(): htc ep 2 got 1 credits (total 2)
> napi_complete()                   : napi complete
> ath10k_htc_send()                 : htc ep 2 consumed 1 credits (total 1)
> ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x05745d64 len
> 16 n_items 1
> ath10k_pci_hif_tx_sg()            : pci tx data: len=16
> ath10k_pci_hif_tx_sg()            : 02 01 08 00 00 0A 00 00 05 90 00
> 00 E9 91 A9 0B
> napi_schedule()                   : napi schedule
> napi_task()                       : napi poll
> ath10k_pci_process_rx_cb()        : pci rx ce pipe 2 len 16
> ath10k_pci_process_rx_cb()        : pci rx: len=16
> ath10k_pci_process_rx_cb()        : 02 00 08 00 00 0A 00 00 01 90 00
> 00 E9 91 A9 0B
> ath10k_htc_rx_completion_handler(): htc rx completion ep 2 skb 0x1522e4f0K
> ath10k_wmi_event_echo()           : wmi event echo value 0x0ba991e9
> ath10k_htc_notify_tx_completion() : ath10k_htc_notify_tx_completion:
> ep 2 skb 0x14f91bb8K
> napi_complete()                   : napi complete
> napi_schedule()                   : napi schedule
> napi_task()                       : napi poll
> ath10k_pci_process_rx_cb()        : pci rx ce pipe 1 len 16
> ath10k_pci_process_rx_cb()        : pci rx: len=16
> ath10k_pci_process_rx_cb()        : 00 02 08 00 08 0B 00 00 01 04 00
> 00 02 01 00 00
> ath10k_htc_process_credit_report(): htc ep 2 got 1 credits (total 2)
> napi_complete()                   : napi complete
> ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x05745d64 len
> 12 n_items 1
> ath10k_pci_hif_tx_sg()            : pci tx data: len=12
> ath10k_pci_hif_tx_sg()            : 01 01 04 00 00 04 00 00 00 90 00 00
> napi_schedule()                   : napi schedule
> napi_task()                       : napi poll
> ath10k_pci_process_rx_cb()        : pci rx ce pipe 5 len 12
> ath10k_pci_process_rx_cb()        : pci rx: len=12
> ath10k_pci_process_rx_cb()        : 01 00 04 00 00 0C 00 00 00 02 02 00
> napi_complete()                   : napi complete
> ath10k_htt_verify_version()       : htt target version 2.2
> ath10k_htt_send_frag_desc_bank_c(): htt frag desc bank cmd
> ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x05745d64 len
> 56 n_items 1
> ath10k_pci_hif_tx_sg()            : pci tx data: len=56
> ath10k_pci_hif_tx_sg()            : 01 01 30 00 00 05 00 00 06 08 01
> 40 80 DB 26 05
> ath10k_pci_hif_tx_sg()            : 00 00 00 00 00 00 00 00 00 00 00
> 00 00 00 C3 09
> ath10k_pci_hif_tx_sg()            : 00 00 00 00 00 00 00 00 00 00 00
> 00 00 00 00 00
> ath10k_pci_hif_tx_sg()            : 00 00 00 00 00 00 00 00
> ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x056f5b64 len
> 48 n_items 1
> ath10k_pci_hif_tx_sg()            : pci tx data: len=48
> ath10k_pci_hif_tx_sg()            : 01 01 28 00 00 06 00 00 02 01 00
> 00 E0 5A 26 05
> ath10k_pci_hif_tx_sg()            : 20 5B 26 05 00 08 80 07 FF FF FF
> 03 3B 00 4B 00
> ath10k_pci_hif_tx_sg()            : 15 00 1F 00 03 00 14 00 06 00 0A
> 00 01 00 02 00
> ath10k_htt_h2t_aggr_cfg_msg()     : htt h2t aggr cfg msg amsdu 2 ampdu 62
> ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x05745c64 len
> 11 n_items 1
> ath10k_pci_hif_tx_sg()            : pci tx data: len=11
> ath10k_pci_hif_tx_sg()            : 01 01 03 00 00 07 00 00 05 3E 02
> ath10k_wmi_op_gen_pdev_set_param(): wmi pdev set param 34 value 1
> ath10k_htc_send()                 : htc ep 2 consumed 1 credits (total 1)
> ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x056d5864 len
> 20 n_items 1
> ath10k_pci_hif_tx_sg()            : pci tx data: len=20
> ath10k_pci_hif_tx_sg()            : 02 01 0C 00 00 0B 00 00 08 90 00
> 00 22 00 00 00
> ath10k_pci_hif_tx_sg()            : 01 00 00 00
> napi_schedule()                   : napi schedule
> ath10k_wmi_op_gen_pdev_set_param(): wmi pdev set param 10 value 1
> ath10k_htc_send()                 : htc ep 2 consumed 1 credits (total 0)
> ath10k_pci_hif_tx_sg()            : pci tx item 0 paddr 0x056d5764 len
> 20 n_items 1
> ath10k_pci_hif_tx_sg()            : pci tx data: len=20
> ath10k_pci_hif_tx_sg()            : 02 01 0C 00 00 0C 00 00 08 90 00
> 00 0A 00 00 00
> ath10k_pci_hif_tx_sg()            : 01 00 00 00
> ath10k_wmi_op_gen_pdev_set_param(): wmi pdev set param 1 value 15
> napi_task()                       : napi poll
> ath10k_pci_fw_crashed_dump()      : firmware crashed! (uuid n/a)
> ath10k_pci_dump_registers()       : firmware register dump:
> ath10k_pci_dump_registers()       : [00]: 0x0000000A 0x000015B3
> 0x0A0347D6 0x00975B31
> ath10k_pci_dump_registers()       : [04]: 0x0A0347D6 0x00060930
> 0x0000000E 0x00000000
> ath10k_pci_dump_registers()       : [08]: 0x0042EAE8 0x004068D4
> 0x00000000 0x00471A40
> ath10k_pci_dump_registers()       : [12]: 0x00000009 0x00000000
> 0x00973D28 0x00973D33
> ath10k_pci_dump_registers()       : [16]: 0x0A0347D6 0x009606CA
> 0x00000000 0x00000000
> ath10k_pci_dump_registers()       : [20]: 0x409C7CEE 0x0040677C
> 0x00400000 0x00000000
> ath10k_pci_dump_registers()       : [24]: 0x809C440F 0x004067DC
> 0x004159F4 0xC09C7CEE
> ath10k_pci_dump_registers()       : [28]: 0x809B358C 0x0040680C
> 0x0042EAE8 0x004068D4
> ath10k_pci_dump_registers()       : [32]: 0x809B31B0 0x0040683C
> 0x0042713C 0x0041778C
> ath10k_pci_dump_registers()       : [36]: 0x809B320A 0x0040690C
> 0x0040697C 0x00975A00
> ath10k_pci_dump_registers()       : [40]: 0x809B2DA8 0x0040693C
> 0x00000001 0x0040697C
> ath10k_pci_dump_registers()       : [44]: 0x809B2484 0x0040695C
> 0x0042325C 0x00423280
> ath10k_pci_dump_registers()       : [48]: 0x8096EE0E 0x0040697C
> 0x00427134 0x00000001
> ath10k_pci_dump_registers()       : [52]: 0x8096F883 0x00406A2C
> 0x0042C914 0x00423938
> ath10k_pci_dump_registers()       : [56]: 0x80963A26 0x00406A4C
> 0x0042C914 0x00405528
> 
> 2017-01-09 23:17 GMT+05:00 Adrian Chadd <adrian@freebsd.org>:
> > hi,
> >
> > can you provide a dump with the wmi/mac debugging enabled? it'd be
> > useful to see the sequence of wmi messages before the crash.
> >
> >
> > -a
> 
> _______________________________________________
> ath10k mailing list
> ath10k@lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/ath10k

_______________________________________________
ath10k mailing list
ath10k@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/ath10k

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: QCA9984 firmware crash
  2017-01-10 10:25     ` Mohammed Shafi Shajakhan
@ 2017-01-10 15:44       ` Adrian Chadd
  2017-01-10 15:54         ` Sergey Stepanov
  0 siblings, 1 reply; 8+ messages in thread
From: Adrian Chadd @ 2017-01-10 15:44 UTC (permalink / raw)
  To: Mohammed Shafi Shajakhan; +Cc: Sergey Stepanov, ath10k

hiya,

Have you pushed the channel list into the firmware? You (a) nede to
push a channel list early on, way before you create vdevs, and (b) it
needs to match the band (2g, 5g, 2g/5g) that the firmware expects.
pushing 2g channels to a 5g band causes the firmware to panic upon
vdev create/up.



-adrian

_______________________________________________
ath10k mailing list
ath10k@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/ath10k

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: QCA9984 firmware crash
  2017-01-10 15:44       ` Adrian Chadd
@ 2017-01-10 15:54         ` Sergey Stepanov
  2017-01-10 15:57           ` Mohammed Shafi Shajakhan
  0 siblings, 1 reply; 8+ messages in thread
From: Sergey Stepanov @ 2017-01-10 15:54 UTC (permalink / raw)
  To: Adrian Chadd; +Cc: Mohammed Shafi Shajakhan, ath10k

Hello, all

Thanks for helping, finally I got this thing working.

2017-01-10 20:44 GMT+05:00 Adrian Chadd <adrian@freebsd.org>:
> hiya,
>
> Have you pushed the channel list into the firmware? You (a) nede to
> push a channel list early on, way before you create vdevs, and (b) it
> needs to match the band (2g, 5g, 2g/5g) that the firmware expects.
> pushing 2g channels to a 5g band causes the firmware to panic upon
> vdev create/up.
>
>
>
> -adrian

_______________________________________________
ath10k mailing list
ath10k@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/ath10k

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: QCA9984 firmware crash
  2017-01-10 15:54         ` Sergey Stepanov
@ 2017-01-10 15:57           ` Mohammed Shafi Shajakhan
  2017-01-10 16:26             ` Adrian Chadd
  0 siblings, 1 reply; 8+ messages in thread
From: Mohammed Shafi Shajakhan @ 2017-01-10 15:57 UTC (permalink / raw)
  To: Sergey Stepanov; +Cc: Adrian Chadd, ath10k

On Tue, Jan 10, 2017 at 08:54:34PM +0500, Sergey Stepanov wrote:
> Hello, all
> 
> Thanks for helping, finally I got this thing working.

[shafi] It would be good if you let us know what did you fix to make this
working ? Is the one suggested by Adrian ?

> 
> 2017-01-10 20:44 GMT+05:00 Adrian Chadd <adrian@freebsd.org>:
> > hiya,
> >
> > Have you pushed the channel list into the firmware? You (a) nede to
> > push a channel list early on, way before you create vdevs, and (b) it
> > needs to match the band (2g, 5g, 2g/5g) that the firmware expects.
> > pushing 2g channels to a 5g band causes the firmware to panic upon
> > vdev create/up.
> >
> >
> >
> > -adrian

_______________________________________________
ath10k mailing list
ath10k@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/ath10k

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: QCA9984 firmware crash
  2017-01-10 15:57           ` Mohammed Shafi Shajakhan
@ 2017-01-10 16:26             ` Adrian Chadd
  0 siblings, 0 replies; 8+ messages in thread
From: Adrian Chadd @ 2017-01-10 16:26 UTC (permalink / raw)
  To: Mohammed Shafi Shajakhan; +Cc: Sergey Stepanov, ath10k

heh, it would indeed be good to know!

I have a list of "things I needed to do to make it work on freebsd",
since I've been porting ath10k :)


-adrian


On 10 January 2017 at 07:57, Mohammed Shafi Shajakhan
<mohammed@codeaurora.org> wrote:
> On Tue, Jan 10, 2017 at 08:54:34PM +0500, Sergey Stepanov wrote:
>> Hello, all
>>
>> Thanks for helping, finally I got this thing working.
>
> [shafi] It would be good if you let us know what did you fix to make this
> working ? Is the one suggested by Adrian ?
>
>>
>> 2017-01-10 20:44 GMT+05:00 Adrian Chadd <adrian@freebsd.org>:
>> > hiya,
>> >
>> > Have you pushed the channel list into the firmware? You (a) nede to
>> > push a channel list early on, way before you create vdevs, and (b) it
>> > needs to match the band (2g, 5g, 2g/5g) that the firmware expects.
>> > pushing 2g channels to a 5g band causes the firmware to panic upon
>> > vdev create/up.
>> >
>> >
>> >
>> > -adrian

_______________________________________________
ath10k mailing list
ath10k@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/ath10k

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2017-01-10 16:26 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-01-09 11:27 QCA9984 firmware crash Sergey Stepanov
2017-01-09 18:17 ` Adrian Chadd
2017-01-10  5:58   ` Sergey Stepanov
2017-01-10 10:25     ` Mohammed Shafi Shajakhan
2017-01-10 15:44       ` Adrian Chadd
2017-01-10 15:54         ` Sergey Stepanov
2017-01-10 15:57           ` Mohammed Shafi Shajakhan
2017-01-10 16:26             ` Adrian Chadd

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.