Transmit status is either read from registers 0x170/0x174 (both 32-bit) or from the DMA/PIO queue.

register based method

There are tx status information packets available until bit 0 in register 0x170 is unset.

field

location

transmit status

lower 16 bits of 0x170

frame ID (cookie)

upper 16 bits of 0x170

sequence number

lower 16 bits of 0x174

phy tx status

lower 8 bits of upper 16 bits of 0x174

contents of transmit status

mask

meaning

0xF000

frame transmit count

0x0F00

RTS transmit count

0x0080

PM mode indicated to AP

0x0040

intermediate status notification (not the final one for this packet)

0x0020

status is for an AMPDU (afterburner)

0x001C

suppression reason

0x0002

ack received

0x0001

valid bit

suppression codes

The value of the 3 bits has the following meanings:

value

meaning

0

no suppression?

1

suppressed due to PMQ entry

2

suppressed due to flush request

3

suppressed because previous fragment failed

4

suppressed because of channel mismatch

5

lifetime expired

6

buffer underflow

7

afterburner NACK

802.11/TransmitStatus (last edited 2008-02-21 11:27:14 by JohannesBerg)