Rx Data Path - Motorola LA-51XX Driver Programmer's Manual

Compact flash adapter
Table of Contents

Advertisement

4. The driver issues the Update Interrupt to the device. The device on obtaining the interrupt, will initiate
the DMA of the data buffer.
5. Once the frame is obtained by the firmware on the device, it converts the frame (802.3 format) to the
802.11 format and transmits on the air.

2.3.2 Rx Data Path

2.3.2.1 Flow Diagram
2.3.2.2 Flow Description
1. The Wireless Card receives a data frame and processes it in the firmware to convert it from 802.11 format
to 802.3 format. The driver allocates a few data frames during initialization, such that the data is returned
in one of these frames. Then it replenishes these frames periodically.
2. The device DMAs the received data frame through the PCI Bus interface to the host. Please refer [1] for
PCI host interface description.
3. The device informs the driver a frame has been placed in the receive queue by generating an Update IRQ
after updating the receive data queue device counter.
4. The driver reads the data frame from the Control Block and in case of a data frame it converts the frame
into a socket buffer and then sends it to upper layer and in case of a control frame the driver calls the
appropriate handling function.
5. The removed frame in the Control Block receive queue is filled again by a frame allocate driver function.
2-11
SHoC Driver Design

Advertisement

Table of Contents
loading

Table of Contents