* 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@lists.infradead.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-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@lists.infradead.org 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@lists.infradead.org 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@lists.infradead.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: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@lists.infradead.org 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@lists.infradead.org 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@lists.infradead.org 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 a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox