This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Packet descriptors in the wl127x

Other Parts Discussed in Thread: WL1271

I have a question for the experts on this forum :

I know there are 16 packet descriptors that can be handled by the wl127x

so at most 16 packets (or aggregates?) can be in-flight in the wl127x at any given time

but how does the wl127x queue these packets ? is it a simple FIFO or there are multiple queues in the wl127x?

I want to know if the wl127x might re-order the packets sent by the wl12xx driver

thank you for your help

Bernard

  • Hi Bernard,

    It is a FIFO type, and the WL127x does not reorder the frames, it passes the frames to the Driver and in case there are missing frames that comes later on, it is the job of the driver to reorder them in the right order before sending it to the TCP/IP stack

    Regards,

    Eyal

  • My question is about the reverse direction

      - when the driver sends packets to the wl1271 to be sent over the air

      is it also a FIFO in this case?

    (I do understand that  BEACONS might be inserted if it is an AP and packets might need to be re-transmitted because there was no ACK received)

    thanks

    Bernard

  • Hi Brend,

    there are 4 queues one for each AC (access category like Best effort, Voice, Video... according to WMM standard) and the  firmware will transmit them one after the other (from the high priority queue first) without reordering them. and after one frame sent the firmware will wait for Ack and only then will send the next frame otherwise will retransmit the former frame

    Regards,

    Eyal