rendered paste body94965738 <== acx_s_mwait
94965738 ==> acxpci_read_cmd_type_status
cmd_type:0002 cmd_status:0001 [Success]
94965738 <== acxpci_read_cmd_type_status: 00000001
94965738 ==> acxpci_write_cmd_type_status
94965738 <== acxpci_write_cmd_type_status
issue_cmd(ACX1xx_CMD_CONFIGURE): took 2 jiffies to complete
94965738 <== acxpci_s_issue_cmd_timeo_debug: 00000000
updating channel to: 3
updating: enable Tx
94965738 ==> acxpci_s_issue_cmd_timeo_debug
issue_cmd(cmd:ACX1xx_CMD_ENABLE_TX,buflen:1,timeout:50ms,type:0x4103)
input buffer (len=1):
94965738 ==> acx_dump_bytes
94965738 <== acx_dump_bytes
94965738 ==> acxpci_read_cmd_type_status
cmd_type:0000 cmd_status:0000 [Idle]
94965738 <== acxpci_read_cmd_type_status: 00000000
94965738 ==> acxpci_write_cmd_type_status
94965738 <== acxpci_write_cmd_type_status
94965738 ==> acx_s_mwait
94965738 ==> acxpci_i_interrupt
got Command_Complete IRQ
94965738 <== acxpci_i_interrupt
94965740 <== acx_s_mwait
94965740 ==> acxpci_read_cmd_type_status
cmd_type:0004 cmd_status:0001 [Success]
94965740 <== acxpci_read_cmd_type_status: 00000001
94965740 ==> acxpci_write_cmd_type_status
94965740 <== acxpci_write_cmd_type_status
issue_cmd(ACX1xx_CMD_ENABLE_TX): took 2 jiffies to complete
94965740 <== acxpci_s_issue_cmd_timeo_debug: 00000000
FIXME: Possibly broken code in acx_s_update_card_settings() at /home/devel/acx-mac80211/common.c:3778
updating: enable Rx on channel: 3
94965740 ==> acxpci_s_issue_cmd_timeo_debug
issue_cmd(cmd:ACX1xx_CMD_ENABLE_RX,buflen:1,timeout:50ms,type:0x4103)
input buffer (len=1):
94965740 ==> acx_dump_bytes
94965740 <== acx_dump_bytes
94965740 ==> acxpci_read_cmd_type_status
cmd_type:0000 cmd_status:0000 [Idle]
94965740 <== acxpci_read_cmd_type_status: 00000000
94965740 ==> acxpci_write_cmd_type_status
94965740 <== acxpci_write_cmd_type_status
94965740 ==> acx_s_mwait
94965740 ==> acxpci_i_interrupt
got Command_Complete IRQ
94965740 <== acxpci_i_interrupt
94965742 <== acx_s_mwait
94965742 ==> acxpci_read_cmd_type_status
cmd_type:0003 cmd_status:0001 [Success]
94965742 <== acxpci_read_cmd_type_status: 00000001
94965742 ==> acxpci_write_cmd_type_status
94965742 <== acxpci_write_cmd_type_status
issue_cmd(ACX1xx_CMD_ENABLE_RX): took 2 jiffies to complete
94965742 <== acxpci_s_issue_cmd_timeo_debug: 00000000
94965742 <== acx_s_update_card_settings
94965742 <== acx_net_config
94965749 ==> acx_i_start_xmit
acx_l_alloc_tx
94965749 ==> acxpci_l_alloc_tx
tx: got desc 0, 15 remain
94965749 <== acxpci_l_alloc_tx
since you can read this - acx_l_alloc_tx shouldn't be the problem
maybe it's the memcpy() ???
nah... possibly it's acx_l_tx_data !!!
tx: c8c13a94d skb->len: 42 ctl: c22afe0cd skb: c476fcc8d94965749 ==> acxpci_l_tx_data
4
f.1
f.2
5
unlocking failed, just as bush did!
yes sir, this is an acx111
6
CB1
wmb1
CB2
CB3
CB4
8
9
write_flush()
10
11
94965749 <== acxpci_l_tx_data
since you can't read this... acx_l_tx_data is the problem
txresult = OK;
adev->stats.tx_packets = 1697
94965749 <== acx_i_start_xmit: 00000000
94965749 ==> acxpci_i_interrupt
94965749 <== acxpci_i_interrupt
94965749 ==> acx_interrupt_tasklet
got Tx_Complete IRQ
94965749 ==> acxpci_l_clean_txdesc
tx: desc->Ctl8's: C0 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
tx: cleaning up bufs from 0
tx: wake queue (avail. Tx desc 16)
tx: cleaned 0: !ACK=0 !RTS=0 RTS=0 r111=0001 tx_free=16
94965749 <== acxpci_l_clean_txdesc: 00000001
94965749 <== acx_interrupt_tasklet
94965749 ==> acxpci_i_interrupt
94965749 <== acxpci_i_interrupt
94965749 ==> acx_interrupt_tasklet
got Rx_Complete IRQ
94965749 ==> acxpci_l_process_rxdesc
rx: buf 10 full
rx: tail=11 Ctl_16=0080 Status=80000000
rx: 802.11 buf[140]:
94965749 ==> acx_dump_bytes
94965749 <== acx_dump_bytes
94965749 ==> acx_l_rx
94965749 <== acx_l_rx
94965749 <== acxpci_l_process_rxdesc
94965749 <== acx_interrupt_tasklet
94965749 ==> acxpci_i_interrupt
94965749 <== acxpci_i_interrupt
94965749 ==> acx_interrupt_tasklet
got Rx_Complete IRQ
94965749 ==> acxpci_l_process_rxdesc
rx: buf 11 full
rx: tail=12 Ctl_16=0080 Status=80000000
rx: 802.11 buf[129]:
94965749 ==> acx_dump_bytes
94965749 <== acx_dump_bytes
94965749 ==> acx_l_rx
94965749 <== acx_l_rx