sd8787 (mwifiex) on big endian system
As the subject suggests, I am trying to use the SD8787 on a PPC system. I have found a few endian related issues (submitted a few hours ago), but it is still not working.
So my first question, has anyone successfully used an mwifiex device on a big endian system?
Also, I have found that the chip seems to signal interrupts before its internal registers are in a consistent state. Specifically, the sdio_ireg and wr_bitmask seems to be out of sync. Inserting a small delay in mwifiex_interrupt_status (sdio.c), currently 50 us solves the problem. Is there some bit that should be polled here to make sure that the registers are in a consistent state?
Hi Tobias,
Quoted 6 lines
As the subject suggests, I am trying to use the SD8787 on a PPC system. I have found a few endian related issues (submitted a few hours ago), but it is still not working.
So my first question, has anyone successfully used an mwifiex device on a big endian system?
AFAIK, you are probably the first one to try on a big endian system ;)
Quoted 7 lines
Also, I have found that the chip seems to signal interrupts before its internal registers are in a consistent state. Specifically, the
sdio_iregandwr_bitmaskseems to be out of sync. Inserting a small delay inmwifiex_interrupt_status(sdio.c), currently 50 us solves the problem. Is there some bit that should be polled here to make sure that the registers are in a consistent state?
Can you enable dynamic debug and post the logs showing the register mismatch?
Thanks,
Bing
Quoted 19 lines · Bing Zhao
Hi Tobias,
Quoted 6 lines
As the subject suggests, I am trying to use the SD8787 on a PPC system. I have found a few endian related issues (submitted a few hours ago), but it is still not working.
So my first question, has anyone successfully used an mwifiex device on a big endian system?
AFAIK, you are probably the first one to try on a big endian system ;)
Quoted 7 lines
Also, I have found that the chip seems to signal interrupts before its internal registers are in a consistent state. Specifically, the
sdio_iregandwr_bitmaskseems to be out of sync. Inserting a small delay inmwifiex_interrupt_status(sdio.c), currently 50 us solves the problem. Is there some bit that should be polled here to make sure that the registers are in a consistent state?
Quoted 4 lines
Can you enable dynamic debug and post the logs showing the register mismatch?
Thanks,
Bing
Hi Bing,
Here is the log output without the added udelay. It is always the 0xd9 command that fails, but not always with these sdio_ireg/wr_bitmask values. I have seen these combinations:
- sdio_ireg incorrect(2), wr_bitmask incorrect(fffe)
- sdio_ireg correct(3), wr_bitmask incorrect(fffe)
- sdio_ireg incorrect(2), wr_bitmask correct(ffff)
Waiting 50 us before reading the mp_regs always returns the correct response.
mmc0: new high speed SDIO card at address 0001mwifiex_sdio: info: vendor=0x02DF device=0x9119 class=0 function=1mwifiex_sdio: info: SDIO FUNC1 IO port: 0x10000mwifiex_sdio mmc0:0001:1: info: downloading FW image (447384 bytes)mwifiex_sdio mmc0:0001:1: info: FW download over, size 447384 bytesmwifiex_sdio mmc0:0001:1: WLAN FW is activemwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0xa9, cmd_pending=1mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1035334.499952): 0xa9, act 0x0, len 8, seqno 0x1 mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=12mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1035334.645688): 0x80a9, result 0, len 8, seqno 0x1 mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0xa9, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0x3, cmd_pending=1mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1035334.645742): 0x3, act 0x0, len 71, seqno 0x2 mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=75mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1035334.664109): 0x8003, result 0, len 71, seqno 0x2 mwifiex_sdio mmc0:0001:1: info: GET_HW_SPEC: fw_release_number- 0x600e4209mwifiex_sdio mmc0:0001:1: info: GET_HW_SPEC: permanent addr: 00:06:c6:37:45:28 mwifiex_sdio mmc0:0001:1: info: GET_HW_SPEC: hw_if_version=0x2 version=0x41mwifiex_sdio mmc0:0001:1: cmd: mp_end_port 16, data port mask 0xfffemwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0x3, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: set tx_buf=2048mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0xd9, cmd_pending=1mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1035334.664215): 0xd9, act 0x1, len 16, seqno 0x3 mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x2mwifiex_sdio mmc0:0001:1: int: DNLD: wr_bitmap=0xfffemwifiex_sdio mmc0:0001:1: info: <--- Tx DONE Interrupt --->mwifiex_sdio mmc0:0001:1: info: cmd_sent=1 data_sent=0mwifiex_sdio mmc0:0001:1: mwifiex_cmd_timeout_func: Timeout cmd id (1035344.696670) = 0xd9, act = 0x1 mwifiex_sdio mmc0:0001:1: num_data_h2c_failure = 0mwifiex_sdio mmc0:0001:1: num_cmd_h2c_failure = 0mwifiex_sdio mmc0:0001:1: num_cmd_timeout = 1mwifiex_sdio mmc0:0001:1: num_tx_timeout = 0mwifiex_sdio mmc0:0001:1: last_cmd_index = 3mwifiex_sdio mmc0:0001:1: last_cmd_id: 00 00 00 a9 00 03 00 d9 00 00mwifiex_sdio mmc0:0001:1: last_cmd_act: 00 00 00 00 00 00 00 01 00 00mwifiex_sdio mmc0:0001:1: last_cmd_resp_index = 2mwifiex_sdio mmc0:0001:1: last_cmd_resp_id: 00 00 80 a9 80 03 00 00 00 00mwifiex_sdio mmc0:0001:1: last_event_index = 0mwifiex_sdio mmc0:0001:1: last_event: 00 00 00 00 00 00 00 00 00 00mwifiex_sdio mmc0:0001:1: data_sent=0 cmd_sent=1mwifiex_sdio mmc0:0001:1: ps_mode=0 ps_state=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0xd9, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd completed: status=-110mwifiex_sdio mmc0:0001:1: cmd timeoutmwifiex_sdio: Resetting card...mwifiex_sdio: info: SDIO func num=1mwifiex_sdio mmc0:0001:1: cmd: calling mwifiex_shutdown_drv...mwifiex_sdio mmc0:0001:1: info: shutdown mwifiex...mwifiex_sdio mmc0:0001:1: info: ra_list: freeing buf for tid 0mwifiex_sdio mmc0:0001:1: info: ra_list: freeing buf for tid 1mwifiex_sdio mmc0:0001:1: info: ra_list: freeing buf for tid 2mwifiex_sdio mmc0:0001:1: info: ra_list: freeing buf for tid 3mwifiex_sdio mmc0:0001:1: info: ra_list: freeing buf for tid 4mwifiex_sdio mmc0:0001:1: info: ra_list: freeing buf for tid 5mwifiex_sdio mmc0:0001:1: info: ra_list: freeing buf for tid 6mwifiex_sdio mmc0:0001:1: info: ra_list: freeing buf for tid 7mwifiex_sdio mmc0:0001:1: info: delete BSS priority table, bss_type = 0, bss_num = 0, i = 0, head = dea340d0 mwifiex_sdio mmc0:0001:1: info: Delete node c79be1a0, next = c79be1b0mwifiex_sdio mmc0:0001:1: info: delete BSS priority table, bss_type = 0, bss_num = 0, i = 1, head = dea340e0 mwifiex_sdio mmc0:0001:1: info: delete BSS priority table, bss_type = 0, bss_num = 0, i = 2, head = dea340f0 mwifiex_sdio mmc0:0001:1: info: ra_list: freeing buf for tid 0mwifiex_sdio mmc0:0001:1: info: ra_list: freeing buf for tid 1mwifiex_sdio mmc0:0001:1: info: ra_list: freeing buf for tid 2mwifiex_sdio mmc0:0001:1: info: ra_list: freeing buf for tid 3mwifiex_sdio mmc0:0001:1: info: ra_list: freeing buf for tid 4mwifiex_sdio mmc0:0001:1: info: ra_list: freeing buf for tid 5mwifiex_sdio mmc0:0001:1: info: ra_list: freeing buf for tid 6mwifiex_sdio mmc0:0001:1: info: ra_list: freeing buf for tid 7mwifiex_sdio mmc0:0001:1: info: delete BSS priority table, bss_type = 0, bss_num = 0, i = 0, head = dea340d0 mwifiex_sdio mmc0:0001:1: info: Delete node c79be1b0, next = c79be1c0mwifiex_sdio mmc0:0001:1: info: delete BSS priority table, bss_type = 0, bss_num = 0, i = 1, head = dea340e0 mwifiex_sdio mmc0:0001:1: info: delete BSS priority table, bss_type = 0, bss_num = 0, i = 2, head = dea340f0 mwifiex_sdio mmc0:0001:1: info: ra_list: freeing buf for tid 0mwifiex_sdio mmc0:0001:1: info: ra_list: freeing buf for tid 1mwifiex_sdio mmc0:0001:1: info: ra_list: freeing buf for tid 2mwifiex_sdio mmc0:0001:1: info: ra_list: freeing buf for tid 3mwifiex_sdio mmc0:0001:1: info: ra_list: freeing buf for tid 4mwifiex_sdio mmc0:0001:1: info: ra_list: freeing buf for tid 5mwifiex_sdio mmc0:0001:1: info: ra_list: freeing buf for tid 6mwifiex_sdio mmc0:0001:1: info: ra_list: freeing buf for tid 7mwifiex_sdio mmc0:0001:1: info: delete BSS priority table, bss_type = 0, bss_num = 0, i = 0, head = dea340d0 mwifiex_sdio mmc0:0001:1: info: Delete node c79be1c0, next = dea340d0mwifiex_sdio mmc0:0001:1: info: delete BSS priority table, bss_type = 0, bss_num = 0, i = 1, head = dea340e0 mwifiex_sdio mmc0:0001:1: info: delete BSS priority table, bss_type = 0, bss_num = 0, i = 2, head = dea340f0 mwifiex_sdio mmc0:0001:1: info: free cmd buffermwifiex_sdio mmc0:0001:1: cmd: free cmd buffer 0mwifiex_sdio mmc0:0001:1: cmd: free cmd buffer 1mwifiex_sdio mmc0:0001:1: cmd: free cmd buffer 2mwifiex_sdio mmc0:0001:1: cmd: free cmd buffer 3mwifiex_sdio mmc0:0001:1: cmd: free cmd buffer 4mwifiex_sdio mmc0:0001:1: cmd: free cmd buffer 5mwifiex_sdio mmc0:0001:1: cmd: free cmd buffer 6mwifiex_sdio mmc0:0001:1: cmd: free cmd buffer 7mwifiex_sdio mmc0:0001:1: cmd: free cmd buffer 8mwifiex_sdio mmc0:0001:1: cmd: free cmd buffer 9mwifiex_sdio mmc0:0001:1: cmd: free cmd buffer 10mwifiex_sdio mmc0:0001:1: cmd: free cmd buffer 11mwifiex_sdio mmc0:0001:1: cmd: free cmd buffer 12mwifiex_sdio mmc0:0001:1: cmd: free cmd buffer 13mwifiex_sdio mmc0:0001:1: cmd: free cmd buffer 14mwifiex_sdio mmc0:0001:1: cmd: free cmd buffer 15mwifiex_sdio mmc0:0001:1: cmd: free cmd buffer 16mwifiex_sdio mmc0:0001:1: cmd: free cmd buffer 17mwifiex_sdio mmc0:0001:1: cmd: free cmd buffer 18mwifiex_sdio mmc0:0001:1: cmd: free cmd buffer 19mwifiex_sdio mmc0:0001:1: cmd: free cmd poolmwifiex_sdio mmc0:0001:1: info: free scan tablemwifiex_sdio mmc0:0001:1: cmd: mwifiex_shutdown_drv done
WARNING: driver mwifiex_sdio did not remove its interrupt handler!
mmc0: card 0001 removed
mmc0: new high speed SDIO card at address 0001mwifiex_sdio: info: vendor=0x02DF device=0x9119 class=0 function=1mwifiex_sdio: info: SDIO FUNC1 IO port: 0x10000mwifiex_sdio mmc0:0001:1: info: downloading FW image (447384 bytes)mwifiex_sdio mmc0:0001:1: poll card status failed, tries = 100mwifiex_sdio mmc0:0001:1: FW download with helper: poll status timeout @ 0mwifiex_sdio mmc0:0001:1: prog_fw failed ret=0xffffffff
Thanks
- wkz
Hi Tobias,
Quoted 6 lines
Hi Bing,
Here is the log output without the added udelay. It is always the
0xd9command that fails, but not always with these sdio_ireg/wr_bitmask values. I have seen these combinations:
Quoted 6 lines
-
sdio_iregincorrect(2),wr_bitmaskincorrect(fffe)
-sdio_iregcorrect(3),wr_bitmaskincorrect(fffe)
-sdio_iregincorrect(2),wr_bitmaskcorrect(ffff)Waiting 50 us before reading the
mp_regsalways returns the correct response.
Thanks for the logs.
Could you try the following change to bypass 0xd9 command?
drivers/net/wireless/mwifiex/sta_cmd.c +2 -0
@@ -1541,6 +1541,7 @@ int mwifiex_sta_init_cmd(struct mwifiex_private *priv, u8if (ret)return -1 ; +#if 0 /* Reconfigure tx buf size */ ret = mwifiex_send_cmd_sync(priv, HostCmd_CMD_RECONFIGURE_TX_BUFF,
@@ -1548,6 +1549,7 @@ int mwifiex_sta_init_cmd(struct mwifiex_private *priv, u8 &priv->adapter->tx_buf_size);if (ret)return -1 ; +#endif if (priv->bss_type !=MWIFIEX_BSS_TYPE_UAP ) {/* Enable IEEE PS by default */
Thanks,
Bing
Quoted 40 lines · Bing Zhao
Hi Tobias,
Quoted 6 lines
Hi Bing,
Here is the log output without the added udelay. It is always the
0xd9command that fails, but not always with these sdio_ireg/wr_bitmask values. I have seen these combinations:Quoted 6 lines
-
sdio_iregincorrect(2),wr_bitmaskincorrect(fffe)
-sdio_iregcorrect(3),wr_bitmaskincorrect(fffe)
-sdio_iregincorrect(2),wr_bitmaskcorrect(ffff)Waiting 50 us before reading the
mp_regsalways returns the correct response.Thanks for the logs.
Could you try the following change to bypass
0xd9command?drivers/net/wireless/mwifiex/sta_cmd.c +2
-0@@ -1541,6 +1541,7 @@ int mwifiex_sta_init_cmd(struct mwifiex_private *priv, u8if (ret)return -1 ; +#if 0 /* Reconfigure tx buf size */ ret = mwifiex_send_cmd_sync(priv, HostCmd_CMD_RECONFIGURE_TX_BUFF,@@ -1548,6 +1549,7 @@ int mwifiex_sta_init_cmd(struct mwifiex_private *priv, u8 &priv->adapter->tx_buf_size);if (ret)return -1 ; +#endif if (priv->bss_type !=MWIFIEX_BSS_TYPE_UAP ) {/* Enable IEEE PS by default */
Quoted 3 lines
Thanks,
Bing
Hi,
Here is the log:
mmc0: new high speed SDIO card at address 0001mwifiex_sdio: info: vendor=0x02DF device=0x9119 class=0 function=1mwifiex_sdio: info: SDIO FUNC1 IO port: 0x10000mwifiex_sdio mmc0:0001:1: info: downloading FW image (447384 bytes)mwifiex_sdio mmc0:0001:1: info: FW download over, size 447384 bytesmwifiex_sdio mmc0:0001:1: WLAN FW is activemwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0xa9, cmd_pending=1mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1141981.833590): 0xa9, act 0x0, len 8, seqno 0x1 mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=12mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1141981.989543): 0x80a9, result 0, len 8, seqno 0x1 mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0xa9, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0x3, cmd_pending=1mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1141981.989581): 0x3, act 0x0, len 71, seqno 0x2 mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=75mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1141982.7678): 0x8003, result 0, len 71, seqno 0x2 mwifiex_sdio mmc0:0001:1: info: GET_HW_SPEC: fw_release_number- 0x600e4209 mwifiex_sdio mmc0:0001:1: info: GET_HW_SPEC: permanent addr: 00:06:c6:37:45:28 mwifiex_sdio mmc0:0001:1: info: GET_HW_SPEC: hw_if_version=0x2 version=0x41 mwifiex_sdio mmc0:0001:1: cmd: mp_end_port 16, data port mask 0xfffemwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0x3, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: PS Command: Enter PSmwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0xe4, cmd_pending=1mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1141982.7772): 0xe4, act 0xff, len 30, seqno 0x3 mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=34mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1141982.37680): 0x80e4, result 0, len 30, seqno 0x3 mwifiex_sdio mmc0:0001:1: info: mwifiex_ret_enh_power_mode: PS_MODE cmd reply result=0x0 action=0XFF mwifiex_sdio mmc0:0001:1: cmd: Enabled STA power savemwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0xe4, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0xd6, cmd_pending=1mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1141982.37730): 0xd6, act 0x0, len 44, seqno 0x4 mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=804mwifiex_sdio mmc0:0001:1: info: rx_len = 1024 skb->len = 1024mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 1024mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1141982.58031): 0x80d6, result 0, len 800, seqno 0x4 mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0xd6, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0x1e, cmd_pending=1mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1141982.58065): 0x1e, act 0x0, len 14, seqno 0x5 mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=18mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1141982.77665): 0x801e, result 0, len 14, seqno 0x5 mwifiex_sdio mmc0:0001:1: Current TxPower Level=0, Max Power=18, Min Power=4 mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0x1e, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1141982.77706): 0x83, act 0x1, len 24, seqno 0x6 mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0x83, cmd_pending=1mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=28mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1141982.97644): 0x8083, result 0, len 24, seqno 0x6 mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0x83, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1141982.97677): 0xdf, act 0x1, len 14, seqno 0x7 mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0xdf, cmd_pending=1mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=18mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1141982.117648): 0x80df, result 0, len 14, seqno 0x7 mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0xdf, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1141982.117679): 0x28, act 0x13, len 12, seqno 0x8 mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0x28, cmd_pending=1mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=16mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1141982.137678): 0x8028, result 0, len 12, seqno 0x8 mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0x28, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: PS Command: Enter Auto Deep Sleepmwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0xe4, cmd_pending=1mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1141982.137743): 0xe4, act 0xff, len 18, seqno 0x9 mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=22mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1141982.157687): 0x80e4, result 0, len 18, seqno 0x9 mwifiex_sdio mmc0:0001:1: info: mwifiex_ret_enh_power_mode: PS_MODE cmd reply result=0x0 action=0XFF mwifiex_sdio mmc0:0001:1: cmd: Enabled auto deep sleepmwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0xe4, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: SNMP_CMD: cmd_oid = 0x9mwifiex_sdio mmc0:0001:1: cmd: SNMP_CMD: Action=0x1, OID=0x9, OIDSize=0x2, Value=0x0 mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0x16, cmd_pending=1mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1141982.157781): 0x16, act 0x1, len 16, seqno 0xa mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=20mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1141982.177667): 0x8016, result 0, len 16, seqno 0xa mwifiex_sdio mmc0:0001:1: info: SNMP_RESP: oid value = 0x9, query_type = 0x1, buf size = 0x2 mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0x16, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0xcd, cmd_pending=1mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1141982.177711): 0xcd, act 0x1, len 16, seqno 0xb mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=20mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1141982.197711): 0x80cd, result 0, len 16, seqno 0xb mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0xcd, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0xd6, cmd_pending=1mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1141982.197745): 0xd6, act 0x0, len 44, seqno 0xc mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=804mwifiex_sdio mmc0:0001:1: info: rx_len = 1024 skb->len = 1024mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 1024mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1141982.218053): 0x80d6, result 0, len 800, seqno 0xc mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0xd6, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0x1e, cmd_pending=1mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1141982.218090): 0x1e, act 0x0, len 14, seqno 0xd mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=18mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1141982.237678): 0x801e, result 0, len 14, seqno 0xd mwifiex_sdio mmc0:0001:1: Current TxPower Level=0, Max Power=18, Min Power=4 mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0x1e, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1141982.237719): 0x83, act 0x1, len 24, seqno 0xe mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0x83, cmd_pending=1mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=28mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1141982.257659): 0x8083, result 0, len 24, seqno 0xe mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0x83, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0xdf, cmd_pending=1mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1141982.257693): 0xdf, act 0x1, len 14, seqno 0xf mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=18mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1141982.277659): 0x80df, result 0, len 14, seqno 0xf mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0xdf, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1141982.277690): 0x28, act 0x13, len 12, seqno 0x10 mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0x28, cmd_pending=1mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=16mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1141982.297670): 0x8028, result 0, len 12, seqno 0x10 mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0x28, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: SNMP_CMD: cmd_oid = 0x9mwifiex_sdio mmc0:0001:1: cmd: SNMP_CMD: Action=0x1, OID=0x9, OIDSize=0x2, Value=0x0 mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0x16, cmd_pending=1mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1141982.297738): 0x16, act 0x1, len 16, seqno 0x11 mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=20mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1141982.317665): 0x8016, result 0, len 16, seqno 0x11 mwifiex_sdio mmc0:0001:1: info: SNMP_RESP: oid value = 0x9, query_type = 0x1, buf size = 0x2 mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0x16, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1141982.317707): 0xcd, act 0x1, len 16, seqno 0x12 mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0xcd, cmd_pending=1mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=20mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1141982.318964): 0x80cd, result 0, len 16, seqno 0x12 mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0xcd, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0xd6, cmd_pending=1mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1141982.318993): 0xd6, act 0x0, len 44, seqno 0x13 mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=804mwifiex_sdio mmc0:0001:1: info: rx_len = 1024 skb->len = 1024mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 1024mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1141982.319768): 0x80d6, result 0, len 800, seqno 0x13 mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0xd6, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0x1e, cmd_pending=1mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1141982.319828): 0x1e, act 0x0, len 14, seqno 0x14 mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=18mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1141982.320202): 0x801e, result 0, len 14, seqno 0x14 mwifiex_sdio mmc0:0001:1: Current TxPower Level=0, Max Power=18, Min Power=4 mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0x1e, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1141982.320240): 0x83, act 0x1, len 24, seqno 0x15 mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0x83, cmd_pending=1mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=28mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1141982.320593): 0x8083, result 0, len 24, seqno 0x15 mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0x83, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0xdf, cmd_pending=1mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1141982.320647): 0xdf, act 0x1, len 14, seqno 0x16 mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=18mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1141982.321017): 0x80df, result 0, len 14, seqno 0x16 mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0xdf, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1141982.321047): 0x28, act 0x13, len 12, seqno 0x17 mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0x28, cmd_pending=1mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=16mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1141982.321415): 0x8028, result 0, len 12, seqno 0x17 mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0x28, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: SNMP_CMD: cmd_oid = 0x9mwifiex_sdio mmc0:0001:1: cmd: SNMP_CMD: Action=0x1, OID=0x9, OIDSize=0x2, Value=0x0 mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0x16, cmd_pending=1mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1141982.321482): 0x16, act 0x1, len 16, seqno 0x18 mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=20mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1141982.321850): 0x8016, result 0, len 16, seqno 0x18 mwifiex_sdio mmc0:0001:1: info: SNMP_RESP: oid value = 0x9, query_type = 0x1, buf size = 0x2 mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0x16, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1141982.321888): 0xcd, act 0x1, len 16, seqno 0x19 mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0xcd, cmd_pending=1mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=20mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1141982.322259): 0x80cd, result 0, len 16, seqno 0x19 mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0xcd, cmd_pending=0mwifiex_sdio mmc0:0001:1: ignoring F/W country code USmwifiex_sdio mmc0:0001:1: info: mlan0: Marvell 802.11 Adaptermwifiex_sdio mmc0:0001:1: info: uap0: Marvell 802.11 Adaptermwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0xeb, cmd_pending=1mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1141982.362104): 0xeb, act 0x1, len 12, seqno 0x201a mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=16mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1141982.364515): 0x80eb, result 0, len 12, seqno 0x201a mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0xeb, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0xeb, cmd_pending=1mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1141982.364593): 0xeb, act 0x1, len 12, seqno 0x201b mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=16mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1141982.366498): 0x80eb, result 0, len 12, seqno 0x201b mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0xeb, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0xeb, cmd_pending=1mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1141982.366578): 0xeb, act 0x1, len 12, seqno 0x201c mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=16mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1141982.367029): 0x80eb, result 0, len 12, seqno 0x201c mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0xeb, cmd_pending=0mwifiex_sdio mmc0:0001:1: info: p2p0: Marvell 802.11 Adaptermwifiex_sdio mmc0:0001:1: info: MWIFIEX VERSION: mwifiex 1.0 (66.14.96.p9) mwifiex_sdio mmc0:0001:1: driver_version = mwifiex 1.0 (66.14.96.p9)mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=10mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Event ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: info: EVENT: SLEEPmwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=1mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=16mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port available
The driver seems to complete the initialization process. But if I now launch hostapd, I get a timeout in another command (0xb1):
mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0x10c, cmd_pending=1mwifiex_sdio mmc0:0001:1: event: wakeup device...mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0x10c, cmd_pending=2mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x3mwifiex_sdio mmc0:0001:1: int: DNLD: wr_bitmap=0xffffmwifiex_sdio mmc0:0001:1: info: <--- Tx DONE Interrupt --->mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=0mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=10mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Event ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: info: EVENT: AWAKEmwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1142011.253127): 0x10c, act 0x1, len 14, seqno 0x101e mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: Enable Promiscuous modemwifiex_sdio mmc0:0001:1: info: old_pkt_filter=0x13, curr_pkt_filter=0x93 mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0x28, cmd_pending=3mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=0mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=18mwifiex_sdio mmc0:0001:1: info: Enable Promiscuous modemwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: old_pkt_filter=0x93, curr_pkt_filter=0x93 mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: info: Enable Promiscuous modemwifiex_sdio mmc0:0001:1: info: old_pkt_filter=0x93, curr_pkt_filter=0x93 mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1142011.253760): 0x810c, result 0, len 14, seqno 0x101e mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0x10c, cmd_pending=2mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1142011.253789): 0x10c, act 0x1, len 14, seqno 0x101f mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=0mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=18mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1142011.254157): 0x810c, result 0, len 14, seqno 0x101f mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0x10c, cmd_pending=1mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1142011.254180): 0x28, act 0x93, len 12, seqno 0x1020 mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=0mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=16mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1142011.255185): 0x8028, result 0, len 12, seqno 0x1021 mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0x28, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0x28, cmd_pending=1mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1142011.257267): 0x28, act 0x93, len 12, seqno 0x1022 mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=0mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=16mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1142011.257653): 0x8028, result 0, len 12, seqno 0x1022 mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0x28, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0x28, cmd_pending=1mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1142011.257859): 0x28, act 0x93, len 12, seqno 0x1023 mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=0mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=16mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1142011.258220): 0x8028, result 0, len 12, seqno 0x1023 mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0x28, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0x28, cmd_pending=1mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1142011.258392): 0x28, act 0x93, len 12, seqno 0x1024 mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=0mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=16mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1142011.258745): 0x8028, result 0, len 12, seqno 0x1024 mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0x28, cmd_pending=0mwifiex_sdio mmc0:0001:1: info: 11D: no_of_triplet=0x1mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0x5b, cmd_pending=1mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0xb2, cmd_pending=2mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1142011.259117): 0x5b, act 0x1, len 20, seqno 0x25 mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=0mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=24mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1142011.259522): 0x805b, result 0, len 20, seqno 0x25 mwifiex_sdio mmc0:0001:1: info: 11D Domain Info Resp: no_of_triplet=1mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0x5b, cmd_pending=1mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1142011.259553): 0xb2, act 0x0, len 8, seqno 0x1026 mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=0mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=12mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1142011.259880): 0x80b2, result 0, len 8, seqno 0x1026 mwifiex_sdio mmc0:0001:1: cmd completed: status=0mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0xb2, cmd_pending=0mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0xb0, cmd_pending=1mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0xb1, cmd_pending=2mwifiex_sdio mmc0:0001:1: cmd: QUEUE_CMD: cmd=0x28, cmd_pending=3mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1142011.259960): 0xb0, act 0x1, len 115, seqno 0x1027 mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=0mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=119mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Cmd Response ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: cmd: CMD_RESP: (1142011.260400): 0x80b0, result 0, len 115, seqno 0x1027 mwifiex_sdio mmc0:0001:1: cmd: FREE_CMD: cmd=0xb0, cmd_pending=2mwifiex_sdio mmc0:0001:1: cmd: DNLD_CMD: (1142011.260426): 0xb1, act 0x0, len 8, seqno 0x1028 mwifiex_sdio mmc0:0001:1: info: mwifiex_host_to_card_mp_aggr: tx aggregation disabled mwifiex_sdio mmc0:0001:1: data: mwifiex_host_to_card_mp_aggr: send current buffer 0 mwifiex_sdio mmc0:0001:1: int: sdio_ireg = 0x1mwifiex_sdio mmc0:0001:1: info: cmd_sent=0 data_sent=0mwifiex_sdio mmc0:0001:1: int: UPLD: rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0001mwifiex_sdio mmc0:0001:1: data: port=0 mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: RX: port=0 rx_len=21mwifiex_sdio mmc0:0001:1: info: rx_len = 256 skb->len = 256mwifiex_sdio mmc0:0001:1: info: mwifiex_sdio_card_to_host_mp_aggr: no aggregation for cmd response mwifiex_sdio mmc0:0001:1: info: RX: port: 0, rx_len: 256mwifiex_sdio mmc0:0001:1: info: --- Rx: Event ---mwifiex_sdio mmc0:0001:1: data: mp_rd_bitmap=0x0000mwifiex_sdio mmc0:0001:1: info: no more rd_port availablemwifiex_sdio mmc0:0001:1: event: 1142011.264553: cause: 0x2emwifiex_sdio mmc0:0001:1: AP EVENT: event id: 0x2emwifiex_sdio mmc0:0001:1: cmd_wait_q terminated: -512mwifiex_sdio mmc0:0001:1: mwifiex_cmd_timeout_func: Timeout cmd id (1142021.275294) = 0xb1, act = 0x0 mwifiex_sdio mmc0:0001:1: num_data_h2c_failure = 0mwifiex_sdio mmc0:0001:1: num_cmd_h2c_failure = 0mwifiex_sdio mmc0:0001:1: num_cmd_timeout = 1mwifiex_sdio mmc0:0001:1: num_tx_timeout = 0mwifiex_sdio mmc0:0001:1: last_cmd_index = 4mwifiex_sdio mmc0:0001:1: last_cmd_id: 00 28 00 5b 00 b2 00 b0 00 b1mwifiex_sdio mmc0:0001:1: last_cmd_act: 00 93 00 01 00 00 00 01 00 00mwifiex_sdio mmc0:0001:1: last_cmd_resp_index = 3mwifiex_sdio mmc0:0001:1: last_cmd_resp_id: 80 28 80 5b 80 b2 80 b0 80 28 mwifiex_sdio mmc0:0001:1: last_event_index = 3mwifiex_sdio mmc0:0001:1: last_event: 00 00 00 0b 00 0a 00 2e 00 00mwifiex_sdio mmc0:0001:1: data_sent=0 cmd_sent=0mwifiex_sdio mmc0:0001:1: ps_mode=1 ps_state=0mwifiex_sdio: Resetting card...
Signature · 2 lines
Thanks - wkz
Hi Tobias,
Quoted 4 lines
mwifiex_sdiommc0:0001:1: event: 1142011.264553: cause:0x2emwifiex_sdiommc0:0001:1: AP EVENT: event id:0x2emwifiex_sdiommc0:0001:1:cmd_wait_qterminated: -512mwifiex_sdiommc0:0001:1:mwifiex_cmd_timeout_func: Timeout cmd id (1142021.275294) =0xb1, act =0x0
The SDIO_INT of the command response might have been missing for some reason. Could you please apply the debug patch attached for checking the read_bitmap after a timeout?
Thanks,
Bing
drivers/net/wireless/mwifiex/cmdevt.c +19 -0
@@ -25,6 +25,7 @@#include "wmm.h" #include "11n.h" #include "11ac.h" +#include "sdio.h" /* * This function initializes a command node.
@@ -902,8 +903,11 @@ mwifiex_cmd_timeout_func(unsigned long function_context) {struct mwifiex_adapter *adapter = (struct mwifiex_adapter *) function_context; +struct sdio_mmc_card *card = adapter->card; +const struct mwifiex_sdio_card_reg *reg = card->reg;struct cmd_ctrl_node *cmd_node;struct timeval tstamp; +u32 bitmap; adapter->num_cmd_timeout++; adapter->dbg.num_cmd_timeout++;
@@ -961,6 +965,21 @@ mwifiex_cmd_timeout_func(unsigned long function_context)dev_err (adapter->dev,"ps_mode=%d ps_state=%d\n" , adapter->ps_mode, adapter->ps_state); + bitmap = (u32 ) card->mp_regs[reg->rd_bitmap_l]; + bitmap |= ((u32 ) card->mp_regs[reg->rd_bitmap_u]) <<8 ; +dev_err (adapter->dev,"DBG: old: rd_bitmap=0x%x 0x%x\n" , + card->mp_rd_bitmap, bitmap); +if (adapter->if_ops.read_data_sync) { +if (adapter->if_ops.read_data_sync (adapter, card->mp_regs, + card->reg->max_mp_regs, +REG_PORT |MWIFIEX_SDIO_BYTE_MODE_MASK ,0 )) +dev_err (adapter->dev,"DBG: read mp_regs failed\n" ); + } + bitmap = (u32 ) card->mp_regs[reg->rd_bitmap_l]; + bitmap |= ((u32 ) card->mp_regs[reg->rd_bitmap_u]) <<8 ; +dev_err (adapter->dev,"DBG: new: rd_bitmap=0x%x int=0x%x\n" , + bitmap, card->mp_regs[HOST_INTSTATUS_REG ]); +if (cmd_node->wait_q_enabled) { adapter->cmd_wait_q.status = -ETIMEDOUT ;wake_up_interruptible (&adapter->cmd_wait_q.wait);
drivers/net/wireless/mwifiex/main.h +2 -0
@@ -620,6 +620,8 @@ struct mwifiex_if_ops {int (*dnld_fw) (struct mwifiex_adapter *,struct mwifiex_fw_image *);void (*card_reset) (struct mwifiex_adapter *);int (*clean_pcie_ring) (struct mwifiex_adapter *adapter); +int (*read_data_sync) (struct mwifiex_adapter *adapter,u8 *buffer, +u32 len,u32 port,u8 claim); };struct mwifiex_adapter {
drivers/net/wireless/mwifiex/sdio.c +1 -0
@@ -1958,6 +1958,7 @@ static struct mwifiex_if_ops sdio_ops = { .cmdrsp_complete = mwifiex_sdio_cmdrsp_complete, .event_complete = mwifiex_sdio_event_complete, .card_reset = mwifiex_sdio_card_reset, + .read_data_sync = mwifiex_read_data_sync, };/*