1118
1114
rt2x00_desc_write(txd, 1, word);
1120
1116
rt2x00_desc_read(txd, 2, &word);
1121
rt2x00_set_field32(&word, TXD_W2_PLCP_SIGNAL, txdesc->signal);
1122
rt2x00_set_field32(&word, TXD_W2_PLCP_SERVICE, txdesc->service);
1123
rt2x00_set_field32(&word, TXD_W2_PLCP_LENGTH_LOW, txdesc->length_low);
1124
rt2x00_set_field32(&word, TXD_W2_PLCP_LENGTH_HIGH, txdesc->length_high);
1117
rt2x00_set_field32(&word, TXD_W2_PLCP_SIGNAL, txdesc->u.plcp.signal);
1118
rt2x00_set_field32(&word, TXD_W2_PLCP_SERVICE, txdesc->u.plcp.service);
1119
rt2x00_set_field32(&word, TXD_W2_PLCP_LENGTH_LOW,
1120
txdesc->u.plcp.length_low);
1121
rt2x00_set_field32(&word, TXD_W2_PLCP_LENGTH_HIGH,
1122
txdesc->u.plcp.length_high);
1125
1123
rt2x00_desc_write(txd, 2, word);
1127
1125
if (test_bit(ENTRY_TXD_ENCRYPT, &txdesc->flags)) {
1907
1909
static struct usb_device_id rt2500usb_device_table[] = {
1909
{ USB_DEVICE(0x0b05, 0x1706), USB_DEVICE_DATA(&rt2500usb_ops) },
1910
{ USB_DEVICE(0x0b05, 0x1707), USB_DEVICE_DATA(&rt2500usb_ops) },
1911
{ USB_DEVICE(0x0b05, 0x1706) },
1912
{ USB_DEVICE(0x0b05, 0x1707) },
1912
{ USB_DEVICE(0x050d, 0x7050), USB_DEVICE_DATA(&rt2500usb_ops) },
1913
{ USB_DEVICE(0x050d, 0x7051), USB_DEVICE_DATA(&rt2500usb_ops) },
1914
{ USB_DEVICE(0x050d, 0x705a), USB_DEVICE_DATA(&rt2500usb_ops) },
1914
{ USB_DEVICE(0x050d, 0x7050) },
1915
{ USB_DEVICE(0x050d, 0x7051) },
1915
1916
/* Cisco Systems */
1916
{ USB_DEVICE(0x13b1, 0x000d), USB_DEVICE_DATA(&rt2500usb_ops) },
1917
{ USB_DEVICE(0x13b1, 0x0011), USB_DEVICE_DATA(&rt2500usb_ops) },
1918
{ USB_DEVICE(0x13b1, 0x001a), USB_DEVICE_DATA(&rt2500usb_ops) },
1920
{ USB_DEVICE(0x1371, 0x9022), USB_DEVICE_DATA(&rt2500usb_ops) },
1917
{ USB_DEVICE(0x13b1, 0x000d) },
1918
{ USB_DEVICE(0x13b1, 0x0011) },
1919
{ USB_DEVICE(0x13b1, 0x001a) },
1921
1920
/* Conceptronic */
1922
{ USB_DEVICE(0x14b2, 0x3c02), USB_DEVICE_DATA(&rt2500usb_ops) },
1921
{ USB_DEVICE(0x14b2, 0x3c02) },
1924
{ USB_DEVICE(0x2001, 0x3c00), USB_DEVICE_DATA(&rt2500usb_ops) },
1923
{ USB_DEVICE(0x2001, 0x3c00) },
1926
{ USB_DEVICE(0x1044, 0x8001), USB_DEVICE_DATA(&rt2500usb_ops) },
1927
{ USB_DEVICE(0x1044, 0x8007), USB_DEVICE_DATA(&rt2500usb_ops) },
1925
{ USB_DEVICE(0x1044, 0x8001) },
1926
{ USB_DEVICE(0x1044, 0x8007) },
1929
{ USB_DEVICE(0x06f8, 0xe000), USB_DEVICE_DATA(&rt2500usb_ops) },
1928
{ USB_DEVICE(0x06f8, 0xe000) },
1931
{ USB_DEVICE(0x0411, 0x005e), USB_DEVICE_DATA(&rt2500usb_ops) },
1932
{ USB_DEVICE(0x0411, 0x0066), USB_DEVICE_DATA(&rt2500usb_ops) },
1933
{ USB_DEVICE(0x0411, 0x0067), USB_DEVICE_DATA(&rt2500usb_ops) },
1934
{ USB_DEVICE(0x0411, 0x008b), USB_DEVICE_DATA(&rt2500usb_ops) },
1935
{ USB_DEVICE(0x0411, 0x0097), USB_DEVICE_DATA(&rt2500usb_ops) },
1930
{ USB_DEVICE(0x0411, 0x005e) },
1931
{ USB_DEVICE(0x0411, 0x0066) },
1932
{ USB_DEVICE(0x0411, 0x0067) },
1933
{ USB_DEVICE(0x0411, 0x008b) },
1934
{ USB_DEVICE(0x0411, 0x0097) },
1937
{ USB_DEVICE(0x0db0, 0x6861), USB_DEVICE_DATA(&rt2500usb_ops) },
1938
{ USB_DEVICE(0x0db0, 0x6865), USB_DEVICE_DATA(&rt2500usb_ops) },
1939
{ USB_DEVICE(0x0db0, 0x6869), USB_DEVICE_DATA(&rt2500usb_ops) },
1936
{ USB_DEVICE(0x0db0, 0x6861) },
1937
{ USB_DEVICE(0x0db0, 0x6865) },
1938
{ USB_DEVICE(0x0db0, 0x6869) },
1941
{ USB_DEVICE(0x148f, 0x1706), USB_DEVICE_DATA(&rt2500usb_ops) },
1942
{ USB_DEVICE(0x148f, 0x2570), USB_DEVICE_DATA(&rt2500usb_ops) },
1943
{ USB_DEVICE(0x148f, 0x2573), USB_DEVICE_DATA(&rt2500usb_ops) },
1944
{ USB_DEVICE(0x148f, 0x9020), USB_DEVICE_DATA(&rt2500usb_ops) },
1940
{ USB_DEVICE(0x148f, 0x1706) },
1941
{ USB_DEVICE(0x148f, 0x2570) },
1942
{ USB_DEVICE(0x148f, 0x9020) },
1946
{ USB_DEVICE(0x079b, 0x004b), USB_DEVICE_DATA(&rt2500usb_ops) },
1944
{ USB_DEVICE(0x079b, 0x004b) },
1948
{ USB_DEVICE(0x0681, 0x3c06), USB_DEVICE_DATA(&rt2500usb_ops) },
1946
{ USB_DEVICE(0x0681, 0x3c06) },
1950
{ USB_DEVICE(0x0707, 0xee13), USB_DEVICE_DATA(&rt2500usb_ops) },
1948
{ USB_DEVICE(0x0707, 0xee13) },
1952
{ USB_DEVICE(0x114b, 0x0110), USB_DEVICE_DATA(&rt2500usb_ops) },
1950
{ USB_DEVICE(0x114b, 0x0110) },
1954
{ USB_DEVICE(0x0769, 0x11f3), USB_DEVICE_DATA(&rt2500usb_ops) },
1952
{ USB_DEVICE(0x0769, 0x11f3) },
1956
{ USB_DEVICE(0x0eb0, 0x9020), USB_DEVICE_DATA(&rt2500usb_ops) },
1954
{ USB_DEVICE(0x0eb0, 0x9020) },
1958
{ USB_DEVICE(0x0f88, 0x3012), USB_DEVICE_DATA(&rt2500usb_ops) },
1956
{ USB_DEVICE(0x0f88, 0x3012) },
1960
{ USB_DEVICE(0x5a57, 0x0260), USB_DEVICE_DATA(&rt2500usb_ops) },
1958
{ USB_DEVICE(0x5a57, 0x0260) },