diff options
Diffstat (limited to 'drivers/net/wireless/rt2x00/rt2800usb.c')
-rw-r--r-- | drivers/net/wireless/rt2x00/rt2800usb.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/drivers/net/wireless/rt2x00/rt2800usb.c b/drivers/net/wireless/rt2x00/rt2800usb.c index 3dff56ec195a..3f44131baeee 100644 --- a/drivers/net/wireless/rt2x00/rt2800usb.c +++ b/drivers/net/wireless/rt2x00/rt2800usb.c | |||
@@ -165,7 +165,8 @@ static int rt2800usb_enable_radio(struct rt2x00_dev *rt2x00dev) | |||
165 | * this limit so reduce the number to prevent errors. | 165 | * this limit so reduce the number to prevent errors. |
166 | */ | 166 | */ |
167 | rt2x00_set_field32(®, USB_DMA_CFG_RX_BULK_AGG_LIMIT, | 167 | rt2x00_set_field32(®, USB_DMA_CFG_RX_BULK_AGG_LIMIT, |
168 | ((RX_ENTRIES * DATA_FRAME_SIZE) / 1024) - 3); | 168 | ((rt2x00dev->ops->rx->entry_num * DATA_FRAME_SIZE) |
169 | / 1024) - 3); | ||
169 | rt2x00_set_field32(®, USB_DMA_CFG_RX_BULK_EN, 1); | 170 | rt2x00_set_field32(®, USB_DMA_CFG_RX_BULK_EN, 1); |
170 | rt2x00_set_field32(®, USB_DMA_CFG_TX_BULK_EN, 1); | 171 | rt2x00_set_field32(®, USB_DMA_CFG_TX_BULK_EN, 1); |
171 | rt2800_register_write(rt2x00dev, USB_DMA_CFG, reg); | 172 | rt2800_register_write(rt2x00dev, USB_DMA_CFG, reg); |
@@ -553,21 +554,21 @@ static const struct rt2x00lib_ops rt2800usb_rt2x00_ops = { | |||
553 | }; | 554 | }; |
554 | 555 | ||
555 | static const struct data_queue_desc rt2800usb_queue_rx = { | 556 | static const struct data_queue_desc rt2800usb_queue_rx = { |
556 | .entry_num = RX_ENTRIES, | 557 | .entry_num = 128, |
557 | .data_size = AGGREGATION_SIZE, | 558 | .data_size = AGGREGATION_SIZE, |
558 | .desc_size = RXINFO_DESC_SIZE + RXWI_DESC_SIZE, | 559 | .desc_size = RXINFO_DESC_SIZE + RXWI_DESC_SIZE, |
559 | .priv_size = sizeof(struct queue_entry_priv_usb), | 560 | .priv_size = sizeof(struct queue_entry_priv_usb), |
560 | }; | 561 | }; |
561 | 562 | ||
562 | static const struct data_queue_desc rt2800usb_queue_tx = { | 563 | static const struct data_queue_desc rt2800usb_queue_tx = { |
563 | .entry_num = TX_ENTRIES, | 564 | .entry_num = 64, |
564 | .data_size = AGGREGATION_SIZE, | 565 | .data_size = AGGREGATION_SIZE, |
565 | .desc_size = TXINFO_DESC_SIZE + TXWI_DESC_SIZE, | 566 | .desc_size = TXINFO_DESC_SIZE + TXWI_DESC_SIZE, |
566 | .priv_size = sizeof(struct queue_entry_priv_usb), | 567 | .priv_size = sizeof(struct queue_entry_priv_usb), |
567 | }; | 568 | }; |
568 | 569 | ||
569 | static const struct data_queue_desc rt2800usb_queue_bcn = { | 570 | static const struct data_queue_desc rt2800usb_queue_bcn = { |
570 | .entry_num = 8 * BEACON_ENTRIES, | 571 | .entry_num = 8, |
571 | .data_size = MGMT_FRAME_SIZE, | 572 | .data_size = MGMT_FRAME_SIZE, |
572 | .desc_size = TXINFO_DESC_SIZE + TXWI_DESC_SIZE, | 573 | .desc_size = TXINFO_DESC_SIZE + TXWI_DESC_SIZE, |
573 | .priv_size = sizeof(struct queue_entry_priv_usb), | 574 | .priv_size = sizeof(struct queue_entry_priv_usb), |