[PATCH] libertas: fixed transmission flow control on the mesh interface
This patch implements proper transmission flow control on mshX. Signed-off-by: Javier Cardona <javier@cozybit.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
committed by
John W. Linville
parent
32a74b7c8f
commit
51d84f5016
@@ -807,6 +807,8 @@ int wlan_scan_networks(wlan_private * priv,
|
||||
if (!scancurrentchanonly) {
|
||||
netif_stop_queue(priv->wlan_dev.netdev);
|
||||
netif_carrier_off(priv->wlan_dev.netdev);
|
||||
netif_stop_queue(priv->mesh_dev);
|
||||
netif_carrier_off(priv->mesh_dev);
|
||||
}
|
||||
|
||||
ret = wlan_scan_channel_list(priv,
|
||||
@@ -825,8 +827,8 @@ int wlan_scan_networks(wlan_private * priv,
|
||||
wlan_scan_process_results(priv);
|
||||
|
||||
if (priv->adapter->connect_status == libertas_connected) {
|
||||
netif_carrier_on(priv->wlan_dev.netdev);
|
||||
netif_wake_queue(priv->wlan_dev.netdev);
|
||||
netif_carrier_on(priv->mesh_dev);
|
||||
netif_wake_queue(priv->mesh_dev);
|
||||
}
|
||||
|
||||
out:
|
||||
|
Reference in New Issue
Block a user