On Mon, 2011-04-18 at 16:44 +0300, Ido Yariv wrote: > The driver stops sending TX packets when either there aren't enough > memory blocks, or it runs out of TX descriptors. The driver continues to > send packets to the FW only when more memory blocks are available. > > The FW might free TX descriptors without freeing the corresponding > memory blocks, especially when dynamic memory is enabled. In cases where > memory blocks are not freed at all, the driver will keep waiting for > more memory blocks indefinitely. > > Fix this by clearing the WL1271_FLAG_FW_TX_BUSY flag when there are > available TX descriptors. > > Signed-off-by: Ido Yariv <ido@xxxxxxxxxx> > --- Thanks, Ido. Applied. -- Cheers, Luca. -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html