diff options
Diffstat (limited to 'drivers/net/wireless/ath/ath6kl/usb.c')
| -rw-r--r-- | drivers/net/wireless/ath/ath6kl/usb.c | 8 | 
1 files changed, 3 insertions, 5 deletions
diff --git a/drivers/net/wireless/ath/ath6kl/usb.c b/drivers/net/wireless/ath/ath6kl/usb.c index f38ff6a6255..3afc5a463d0 100644 --- a/drivers/net/wireless/ath/ath6kl/usb.c +++ b/drivers/net/wireless/ath/ath6kl/usb.c @@ -24,7 +24,7 @@  /* constants */  #define TX_URB_COUNT            32  #define RX_URB_COUNT            32 -#define ATH6KL_USB_RX_BUFFER_SIZE  1700 +#define ATH6KL_USB_RX_BUFFER_SIZE  4096  /* tx/rx pipes for usb */  enum ATH6KL_USB_PIPE_ID { @@ -236,7 +236,6 @@ static void ath6kl_usb_free_pipe_resources(struct ath6kl_usb_pipe *pipe)  			break;  		kfree(urb_context);  	} -  }  static void ath6kl_usb_cleanup_pipe_resources(struct ath6kl_usb *ar_usb) @@ -245,7 +244,6 @@ static void ath6kl_usb_cleanup_pipe_resources(struct ath6kl_usb *ar_usb)  	for (i = 0; i < ATH6KL_USB_PIPE_MAX; i++)  		ath6kl_usb_free_pipe_resources(&ar_usb->pipes[i]); -  }  static u8 ath6kl_usb_get_logical_pipe_num(struct ath6kl_usb *ar_usb, @@ -481,8 +479,8 @@ static void ath6kl_usb_start_recv_pipes(struct ath6kl_usb *ar_usb)  	 *		ATH6KL_USB_RX_BUFFER_SIZE);  	 */ -	ar_usb->pipes[ATH6KL_USB_PIPE_RX_DATA].urb_cnt_thresh = -	    ar_usb->pipes[ATH6KL_USB_PIPE_RX_DATA].urb_alloc / 2; +	ar_usb->pipes[ATH6KL_USB_PIPE_RX_DATA].urb_cnt_thresh = 1; +  	ath6kl_usb_post_recv_transfers(&ar_usb->pipes[ATH6KL_USB_PIPE_RX_DATA],  				       ATH6KL_USB_RX_BUFFER_SIZE);  }  | 
