FW release W8388-5.110.22.p14

New Features
------------

1. Signature based WOL filter

    (see http://dev.laptop.org/ticket/6993 for details)

2. Support for 32 multicast addresses.

Bug Fix
-------

1. OLPC ticket 6805

    http://dev.laptop.org/ticket/6805



FW release W8388-5.110.22.p10

Bug Fixes
---------

1. All 0xFF MAC addresses during bootup.

    http://dev.laptop.org/ticket/6869#comment:1

    The original implementation of mesh start was based on populating mesh
    start command using buffers used for command processing and sending this
    command to command task.

    Driver after firmware download waits for either FIRMWARE_READY (0x30)
    event or (in the absence of this event) 200ms.

    In the absence of FIRMWARE_READY event, this wait 200ms period (long
    enough to start all the tasks in firmware and finish up mesh start
    processing) everything worked fine as there was no conflict accessing
    command buffer, which is used for the driver commands.

    With FIRMWARE_READY event in place, driver issues GET_HW_SPEC (0x3)
    command, immediately after receiving this event. This sometimes caused
    incorrect command response due to overlapped use (by driver command and
    mesh start logic) of command buffers.



FW release W8388-5.110.22.p9

New Features
------------

1. Firmware ready event.

    Firmware sends event 0x30 (FIRMWARE_READY) once it's downloaded from
    host and up.

Bug Fixes
---------

1. OLPC ticket 6589.

    http://dev.laptop.org/ticket/6589
    Fixed timers, which are used for mesh routing, leak during mesh stop.



FW release W8388-5.110.22.p8

New Features
------------

1. Dynamic MAC contention window adaptation.

    Based on number of neighbors MAC contention window is adjusted. Current
    implementation relies on beacons received, with assumption of 100ms
    beacon interval, and active neighbors.

Bug Fixes
---------

1. OLPC ticket 4616: Mesh doesn't resume from suspend on receipt of
multicast packets.

    http://dev.laptop.org/ticket/4616
    Multicast filter in firmware also filtering broadcast packets.
    Modified the filter so that filter will not process broadcast packets.

2. OLPC ticket 6709: Stop beacon transmission during monitor mode.

    http://dev.laptop.org/ticket/6709

3. OLPC ticket 4927: [firmware] beacon interval gets reset by other operations

    http://dev.laptop.org/ticket/4927 Preserve beacon setting during scan.



FW release W8388-5.110.22.p6

New Features
------------
1.Configurable probe response retries. Probe response retries can be set 
from driver 
from 0 (no probe response) to 15.Default probe response retry set to 2 in 
the firmware.

Bug Fixes
----------
1.OLPC ticket 6600:
USB fails to enumerate after warm reboot.
http://dev.laptop.org/ticket/6600

2.Loss of first packet that wakeups host during enhanced host sleep.
http://dev/laptop.org/ticket/3733
http://dev.laptop.org/ticket/6528

3.Wakeup host --during enhanced host sleep-- after a programmable delay.
The wireless module will initiate host resume, when specified number of 
milliseconds expires. 
The host configured programmable delay can be from 1ms to 1000ms.

Notes
-----
1.Driver patch is required for setting up max probe response retries.



FW release W8388-5.110.22.p1

* Fixes scan failures when a link loss event happens concurrently with the 
scan.
* Adjusts task priorities in order to reduce probability of race 
conditions.

