diff options
Diffstat (limited to 'drivers/net')
-rw-r--r-- | drivers/net/usb/rndis_host.c | 25 | ||||
-rw-r--r-- | drivers/net/wireless/rndis_wlan.c | 90 |
2 files changed, 56 insertions, 59 deletions
diff --git a/drivers/net/usb/rndis_host.c b/drivers/net/usb/rndis_host.c index bcd858c567e0..b7f763e1298c 100644 --- a/drivers/net/usb/rndis_host.c +++ b/drivers/net/usb/rndis_host.c | |||
@@ -169,7 +169,7 @@ int rndis_command(struct usbnet *dev, struct rndis_msg_hdr *buf, int buflen) | |||
169 | struct rndis_keepalive_c *msg = (void *)buf; | 169 | struct rndis_keepalive_c *msg = (void *)buf; |
170 | 170 | ||
171 | msg->msg_type = RNDIS_MSG_KEEPALIVE_C; | 171 | msg->msg_type = RNDIS_MSG_KEEPALIVE_C; |
172 | msg->msg_len = ccpu2(sizeof *msg); | 172 | msg->msg_len = cpu_to_le32(sizeof *msg); |
173 | msg->status = RNDIS_STATUS_SUCCESS; | 173 | msg->status = RNDIS_STATUS_SUCCESS; |
174 | retval = usb_control_msg(dev->udev, | 174 | retval = usb_control_msg(dev->udev, |
175 | usb_sndctrlpipe(dev->udev, 0), | 175 | usb_sndctrlpipe(dev->udev, 0), |
@@ -237,7 +237,7 @@ static int rndis_query(struct usbnet *dev, struct usb_interface *intf, | |||
237 | u.get->msg_len = cpu_to_le32(sizeof *u.get + in_len); | 237 | u.get->msg_len = cpu_to_le32(sizeof *u.get + in_len); |
238 | u.get->oid = oid; | 238 | u.get->oid = oid; |
239 | u.get->len = cpu_to_le32(in_len); | 239 | u.get->len = cpu_to_le32(in_len); |
240 | u.get->offset = ccpu2(20); | 240 | u.get->offset = cpu_to_le32(20); |
241 | 241 | ||
242 | retval = rndis_command(dev, u.header, CONTROL_BUFFER_SIZE); | 242 | retval = rndis_command(dev, u.header, CONTROL_BUFFER_SIZE); |
243 | if (unlikely(retval < 0)) { | 243 | if (unlikely(retval < 0)) { |
@@ -297,9 +297,9 @@ generic_rndis_bind(struct usbnet *dev, struct usb_interface *intf, int flags) | |||
297 | goto fail; | 297 | goto fail; |
298 | 298 | ||
299 | u.init->msg_type = RNDIS_MSG_INIT; | 299 | u.init->msg_type = RNDIS_MSG_INIT; |
300 | u.init->msg_len = ccpu2(sizeof *u.init); | 300 | u.init->msg_len = cpu_to_le32(sizeof *u.init); |
301 | u.init->major_version = ccpu2(1); | 301 | u.init->major_version = cpu_to_le32(1); |
302 | u.init->minor_version = ccpu2(0); | 302 | u.init->minor_version = cpu_to_le32(0); |
303 | 303 | ||
304 | /* max transfer (in spec) is 0x4000 at full speed, but for | 304 | /* max transfer (in spec) is 0x4000 at full speed, but for |
305 | * TX we'll stick to one Ethernet packet plus RNDIS framing. | 305 | * TX we'll stick to one Ethernet packet plus RNDIS framing. |
@@ -403,10 +403,10 @@ generic_rndis_bind(struct usbnet *dev, struct usb_interface *intf, int flags) | |||
403 | /* set a nonzero filter to enable data transfers */ | 403 | /* set a nonzero filter to enable data transfers */ |
404 | memset(u.set, 0, sizeof *u.set); | 404 | memset(u.set, 0, sizeof *u.set); |
405 | u.set->msg_type = RNDIS_MSG_SET; | 405 | u.set->msg_type = RNDIS_MSG_SET; |
406 | u.set->msg_len = ccpu2(4 + sizeof *u.set); | 406 | u.set->msg_len = cpu_to_le32(4 + sizeof *u.set); |
407 | u.set->oid = OID_GEN_CURRENT_PACKET_FILTER; | 407 | u.set->oid = OID_GEN_CURRENT_PACKET_FILTER; |
408 | u.set->len = ccpu2(4); | 408 | u.set->len = cpu_to_le32(4); |
409 | u.set->offset = ccpu2((sizeof *u.set) - 8); | 409 | u.set->offset = cpu_to_le32((sizeof *u.set) - 8); |
410 | *(__le32 *)(u.buf + sizeof *u.set) = RNDIS_DEFAULT_FILTER; | 410 | *(__le32 *)(u.buf + sizeof *u.set) = RNDIS_DEFAULT_FILTER; |
411 | 411 | ||
412 | retval = rndis_command(dev, u.header, CONTROL_BUFFER_SIZE); | 412 | retval = rndis_command(dev, u.header, CONTROL_BUFFER_SIZE); |
@@ -423,7 +423,7 @@ generic_rndis_bind(struct usbnet *dev, struct usb_interface *intf, int flags) | |||
423 | halt_fail_and_release: | 423 | halt_fail_and_release: |
424 | memset(u.halt, 0, sizeof *u.halt); | 424 | memset(u.halt, 0, sizeof *u.halt); |
425 | u.halt->msg_type = RNDIS_MSG_HALT; | 425 | u.halt->msg_type = RNDIS_MSG_HALT; |
426 | u.halt->msg_len = ccpu2(sizeof *u.halt); | 426 | u.halt->msg_len = cpu_to_le32(sizeof *u.halt); |
427 | (void) rndis_command(dev, (void *)u.halt, CONTROL_BUFFER_SIZE); | 427 | (void) rndis_command(dev, (void *)u.halt, CONTROL_BUFFER_SIZE); |
428 | fail_and_release: | 428 | fail_and_release: |
429 | usb_set_intfdata(info->data, NULL); | 429 | usb_set_intfdata(info->data, NULL); |
@@ -448,7 +448,7 @@ void rndis_unbind(struct usbnet *dev, struct usb_interface *intf) | |||
448 | halt = kzalloc(CONTROL_BUFFER_SIZE, GFP_KERNEL); | 448 | halt = kzalloc(CONTROL_BUFFER_SIZE, GFP_KERNEL); |
449 | if (halt) { | 449 | if (halt) { |
450 | halt->msg_type = RNDIS_MSG_HALT; | 450 | halt->msg_type = RNDIS_MSG_HALT; |
451 | halt->msg_len = ccpu2(sizeof *halt); | 451 | halt->msg_len = cpu_to_le32(sizeof *halt); |
452 | (void) rndis_command(dev, (void *)halt, CONTROL_BUFFER_SIZE); | 452 | (void) rndis_command(dev, (void *)halt, CONTROL_BUFFER_SIZE); |
453 | kfree(halt); | 453 | kfree(halt); |
454 | } | 454 | } |
@@ -543,7 +543,7 @@ fill: | |||
543 | memset(hdr, 0, sizeof *hdr); | 543 | memset(hdr, 0, sizeof *hdr); |
544 | hdr->msg_type = RNDIS_MSG_PACKET; | 544 | hdr->msg_type = RNDIS_MSG_PACKET; |
545 | hdr->msg_len = cpu_to_le32(skb->len); | 545 | hdr->msg_len = cpu_to_le32(skb->len); |
546 | hdr->data_offset = ccpu2(sizeof(*hdr) - 8); | 546 | hdr->data_offset = cpu_to_le32(sizeof(*hdr) - 8); |
547 | hdr->data_len = cpu_to_le32(len); | 547 | hdr->data_len = cpu_to_le32(len); |
548 | 548 | ||
549 | /* FIXME make the last packet always be short ... */ | 549 | /* FIXME make the last packet always be short ... */ |
@@ -562,9 +562,6 @@ static const struct driver_info rndis_info = { | |||
562 | .tx_fixup = rndis_tx_fixup, | 562 | .tx_fixup = rndis_tx_fixup, |
563 | }; | 563 | }; |
564 | 564 | ||
565 | #undef ccpu2 | ||
566 | |||
567 | |||
568 | /*-------------------------------------------------------------------------*/ | 565 | /*-------------------------------------------------------------------------*/ |
569 | 566 | ||
570 | static const struct usb_device_id products [] = { | 567 | static const struct usb_device_id products [] = { |
diff --git a/drivers/net/wireless/rndis_wlan.c b/drivers/net/wireless/rndis_wlan.c index 105f214e21f4..82af21eeb592 100644 --- a/drivers/net/wireless/rndis_wlan.c +++ b/drivers/net/wireless/rndis_wlan.c | |||
@@ -90,44 +90,44 @@ MODULE_PARM_DESC(workaround_interval, | |||
90 | 90 | ||
91 | 91 | ||
92 | /* various RNDIS OID defs */ | 92 | /* various RNDIS OID defs */ |
93 | #define OID_GEN_LINK_SPEED ccpu2(0x00010107) | 93 | #define OID_GEN_LINK_SPEED cpu_to_le32(0x00010107) |
94 | #define OID_GEN_RNDIS_CONFIG_PARAMETER ccpu2(0x0001021b) | 94 | #define OID_GEN_RNDIS_CONFIG_PARAMETER cpu_to_le32(0x0001021b) |
95 | 95 | ||
96 | #define OID_GEN_XMIT_OK ccpu2(0x00020101) | 96 | #define OID_GEN_XMIT_OK cpu_to_le32(0x00020101) |
97 | #define OID_GEN_RCV_OK ccpu2(0x00020102) | 97 | #define OID_GEN_RCV_OK cpu_to_le32(0x00020102) |
98 | #define OID_GEN_XMIT_ERROR ccpu2(0x00020103) | 98 | #define OID_GEN_XMIT_ERROR cpu_to_le32(0x00020103) |
99 | #define OID_GEN_RCV_ERROR ccpu2(0x00020104) | 99 | #define OID_GEN_RCV_ERROR cpu_to_le32(0x00020104) |
100 | #define OID_GEN_RCV_NO_BUFFER ccpu2(0x00020105) | 100 | #define OID_GEN_RCV_NO_BUFFER cpu_to_le32(0x00020105) |
101 | 101 | ||
102 | #define OID_802_3_PERMANENT_ADDRESS ccpu2(0x01010101) | 102 | #define OID_802_3_PERMANENT_ADDRESS cpu_to_le32(0x01010101) |
103 | #define OID_802_3_CURRENT_ADDRESS ccpu2(0x01010102) | 103 | #define OID_802_3_CURRENT_ADDRESS cpu_to_le32(0x01010102) |
104 | #define OID_802_3_MULTICAST_LIST ccpu2(0x01010103) | 104 | #define OID_802_3_MULTICAST_LIST cpu_to_le32(0x01010103) |
105 | #define OID_802_3_MAXIMUM_LIST_SIZE ccpu2(0x01010104) | 105 | #define OID_802_3_MAXIMUM_LIST_SIZE cpu_to_le32(0x01010104) |
106 | 106 | ||
107 | #define OID_802_11_BSSID ccpu2(0x0d010101) | 107 | #define OID_802_11_BSSID cpu_to_le32(0x0d010101) |
108 | #define OID_802_11_SSID ccpu2(0x0d010102) | 108 | #define OID_802_11_SSID cpu_to_le32(0x0d010102) |
109 | #define OID_802_11_INFRASTRUCTURE_MODE ccpu2(0x0d010108) | 109 | #define OID_802_11_INFRASTRUCTURE_MODE cpu_to_le32(0x0d010108) |
110 | #define OID_802_11_ADD_WEP ccpu2(0x0d010113) | 110 | #define OID_802_11_ADD_WEP cpu_to_le32(0x0d010113) |
111 | #define OID_802_11_REMOVE_WEP ccpu2(0x0d010114) | 111 | #define OID_802_11_REMOVE_WEP cpu_to_le32(0x0d010114) |
112 | #define OID_802_11_DISASSOCIATE ccpu2(0x0d010115) | 112 | #define OID_802_11_DISASSOCIATE cpu_to_le32(0x0d010115) |
113 | #define OID_802_11_AUTHENTICATION_MODE ccpu2(0x0d010118) | 113 | #define OID_802_11_AUTHENTICATION_MODE cpu_to_le32(0x0d010118) |
114 | #define OID_802_11_PRIVACY_FILTER ccpu2(0x0d010119) | 114 | #define OID_802_11_PRIVACY_FILTER cpu_to_le32(0x0d010119) |
115 | #define OID_802_11_BSSID_LIST_SCAN ccpu2(0x0d01011a) | 115 | #define OID_802_11_BSSID_LIST_SCAN cpu_to_le32(0x0d01011a) |
116 | #define OID_802_11_ENCRYPTION_STATUS ccpu2(0x0d01011b) | 116 | #define OID_802_11_ENCRYPTION_STATUS cpu_to_le32(0x0d01011b) |
117 | #define OID_802_11_ADD_KEY ccpu2(0x0d01011d) | 117 | #define OID_802_11_ADD_KEY cpu_to_le32(0x0d01011d) |
118 | #define OID_802_11_REMOVE_KEY ccpu2(0x0d01011e) | 118 | #define OID_802_11_REMOVE_KEY cpu_to_le32(0x0d01011e) |
119 | #define OID_802_11_ASSOCIATION_INFORMATION ccpu2(0x0d01011f) | 119 | #define OID_802_11_ASSOCIATION_INFORMATION cpu_to_le32(0x0d01011f) |
120 | #define OID_802_11_PMKID ccpu2(0x0d010123) | 120 | #define OID_802_11_PMKID cpu_to_le32(0x0d010123) |
121 | #define OID_802_11_NETWORK_TYPES_SUPPORTED ccpu2(0x0d010203) | 121 | #define OID_802_11_NETWORK_TYPES_SUPPORTED cpu_to_le32(0x0d010203) |
122 | #define OID_802_11_NETWORK_TYPE_IN_USE ccpu2(0x0d010204) | 122 | #define OID_802_11_NETWORK_TYPE_IN_USE cpu_to_le32(0x0d010204) |
123 | #define OID_802_11_TX_POWER_LEVEL ccpu2(0x0d010205) | 123 | #define OID_802_11_TX_POWER_LEVEL cpu_to_le32(0x0d010205) |
124 | #define OID_802_11_RSSI ccpu2(0x0d010206) | 124 | #define OID_802_11_RSSI cpu_to_le32(0x0d010206) |
125 | #define OID_802_11_RSSI_TRIGGER ccpu2(0x0d010207) | 125 | #define OID_802_11_RSSI_TRIGGER cpu_to_le32(0x0d010207) |
126 | #define OID_802_11_FRAGMENTATION_THRESHOLD ccpu2(0x0d010209) | 126 | #define OID_802_11_FRAGMENTATION_THRESHOLD cpu_to_le32(0x0d010209) |
127 | #define OID_802_11_RTS_THRESHOLD ccpu2(0x0d01020a) | 127 | #define OID_802_11_RTS_THRESHOLD cpu_to_le32(0x0d01020a) |
128 | #define OID_802_11_SUPPORTED_RATES ccpu2(0x0d01020e) | 128 | #define OID_802_11_SUPPORTED_RATES cpu_to_le32(0x0d01020e) |
129 | #define OID_802_11_CONFIGURATION ccpu2(0x0d010211) | 129 | #define OID_802_11_CONFIGURATION cpu_to_le32(0x0d010211) |
130 | #define OID_802_11_BSSID_LIST ccpu2(0x0d010217) | 130 | #define OID_802_11_BSSID_LIST cpu_to_le32(0x0d010217) |
131 | 131 | ||
132 | 132 | ||
133 | /* Typical noise/maximum signal level values taken from ndiswrapper iw_ndis.h */ | 133 | /* Typical noise/maximum signal level values taken from ndiswrapper iw_ndis.h */ |
@@ -144,8 +144,8 @@ MODULE_PARM_DESC(workaround_interval, | |||
144 | 144 | ||
145 | 145 | ||
146 | /* codes for "status" field of completion messages */ | 146 | /* codes for "status" field of completion messages */ |
147 | #define RNDIS_STATUS_ADAPTER_NOT_READY ccpu2(0xc0010011) | 147 | #define RNDIS_STATUS_ADAPTER_NOT_READY cpu_to_le32(0xc0010011) |
148 | #define RNDIS_STATUS_ADAPTER_NOT_OPEN ccpu2(0xc0010012) | 148 | #define RNDIS_STATUS_ADAPTER_NOT_OPEN cpu_to_le32(0xc0010012) |
149 | 149 | ||
150 | 150 | ||
151 | /* NDIS data structures. Taken from wpa_supplicant driver_ndis.c | 151 | /* NDIS data structures. Taken from wpa_supplicant driver_ndis.c |
@@ -442,7 +442,7 @@ static int rndis_query_oid(struct usbnet *dev, __le32 oid, void *data, int *len) | |||
442 | 442 | ||
443 | memset(u.get, 0, sizeof *u.get); | 443 | memset(u.get, 0, sizeof *u.get); |
444 | u.get->msg_type = RNDIS_MSG_QUERY; | 444 | u.get->msg_type = RNDIS_MSG_QUERY; |
445 | u.get->msg_len = ccpu2(sizeof *u.get); | 445 | u.get->msg_len = cpu_to_le32(sizeof *u.get); |
446 | u.get->oid = oid; | 446 | u.get->oid = oid; |
447 | 447 | ||
448 | ret = rndis_command(dev, u.header, buflen); | 448 | ret = rndis_command(dev, u.header, buflen); |
@@ -491,8 +491,8 @@ static int rndis_set_oid(struct usbnet *dev, __le32 oid, void *data, int len) | |||
491 | u.set->msg_len = cpu_to_le32(sizeof(*u.set) + len); | 491 | u.set->msg_len = cpu_to_le32(sizeof(*u.set) + len); |
492 | u.set->oid = oid; | 492 | u.set->oid = oid; |
493 | u.set->len = cpu_to_le32(len); | 493 | u.set->len = cpu_to_le32(len); |
494 | u.set->offset = ccpu2(sizeof(*u.set) - 8); | 494 | u.set->offset = cpu_to_le32(sizeof(*u.set) - 8); |
495 | u.set->handle = ccpu2(0); | 495 | u.set->handle = cpu_to_le32(0); |
496 | memcpy(u.buf + sizeof(*u.set), data, len); | 496 | memcpy(u.buf + sizeof(*u.set), data, len); |
497 | 497 | ||
498 | ret = rndis_command(dev, u.header, buflen); | 498 | ret = rndis_command(dev, u.header, buflen); |
@@ -1630,7 +1630,7 @@ static int rndis_iw_set_scan(struct net_device *dev, | |||
1630 | devdbg(usbdev, "SIOCSIWSCAN"); | 1630 | devdbg(usbdev, "SIOCSIWSCAN"); |
1631 | 1631 | ||
1632 | if (wrqu->data.flags == 0) { | 1632 | if (wrqu->data.flags == 0) { |
1633 | tmp = ccpu2(1); | 1633 | tmp = cpu_to_le32(1); |
1634 | ret = rndis_set_oid(usbdev, OID_802_11_BSSID_LIST_SCAN, &tmp, | 1634 | ret = rndis_set_oid(usbdev, OID_802_11_BSSID_LIST_SCAN, &tmp, |
1635 | sizeof(tmp)); | 1635 | sizeof(tmp)); |
1636 | evt.data.flags = 0; | 1636 | evt.data.flags = 0; |
@@ -2428,7 +2428,7 @@ static void rndis_update_wireless_stats(struct work_struct *work) | |||
2428 | /* Send scan OID. Use of both OIDs is required to get device | 2428 | /* Send scan OID. Use of both OIDs is required to get device |
2429 | * working. | 2429 | * working. |
2430 | */ | 2430 | */ |
2431 | tmp = ccpu2(1); | 2431 | tmp = cpu_to_le32(1); |
2432 | rndis_set_oid(usbdev, OID_802_11_BSSID_LIST_SCAN, &tmp, | 2432 | rndis_set_oid(usbdev, OID_802_11_BSSID_LIST_SCAN, &tmp, |
2433 | sizeof(tmp)); | 2433 | sizeof(tmp)); |
2434 | 2434 | ||