diff options
Diffstat (limited to 'drivers/usb/gadget')
-rw-r--r-- | drivers/usb/gadget/Kconfig | 14 | ||||
-rw-r--r-- | drivers/usb/gadget/Makefile | 4 | ||||
-rw-r--r-- | drivers/usb/gadget/rndis.c | 164 |
3 files changed, 100 insertions, 82 deletions
diff --git a/drivers/usb/gadget/Kconfig b/drivers/usb/gadget/Kconfig index 74eaa7de525f..45e01e289455 100644 --- a/drivers/usb/gadget/Kconfig +++ b/drivers/usb/gadget/Kconfig | |||
@@ -42,6 +42,20 @@ config USB_GADGET | |||
42 | For more information, see <http://www.linux-usb.org/gadget> and | 42 | For more information, see <http://www.linux-usb.org/gadget> and |
43 | the kernel DocBook documentation for this API. | 43 | the kernel DocBook documentation for this API. |
44 | 44 | ||
45 | config USB_GADGET_DEBUG | ||
46 | boolean "Debugging messages" | ||
47 | depends on USB_GADGET && DEBUG_KERNEL && EXPERIMENTAL | ||
48 | help | ||
49 | Many controller and gadget drivers will print some debugging | ||
50 | messages if you use this option to ask for those messages. | ||
51 | |||
52 | Avoid enabling these messages, even if you're actively | ||
53 | debugging such a driver. Many drivers will emit so many | ||
54 | messages that the driver timings are affected, which will | ||
55 | either create new failure modes or remove the one you're | ||
56 | trying to track down. Never enable these messages for a | ||
57 | production build. | ||
58 | |||
45 | config USB_GADGET_DEBUG_FILES | 59 | config USB_GADGET_DEBUG_FILES |
46 | boolean "Debugging information files" | 60 | boolean "Debugging information files" |
47 | depends on USB_GADGET && PROC_FS | 61 | depends on USB_GADGET && PROC_FS |
diff --git a/drivers/usb/gadget/Makefile b/drivers/usb/gadget/Makefile index bff27832779b..8ae76f738635 100644 --- a/drivers/usb/gadget/Makefile +++ b/drivers/usb/gadget/Makefile | |||
@@ -1,6 +1,10 @@ | |||
1 | # | 1 | # |
2 | # USB peripheral controller drivers | 2 | # USB peripheral controller drivers |
3 | # | 3 | # |
4 | ifeq ($(CONFIG_USB_GADGET_DEBUG),y) | ||
5 | EXTRA_CFLAGS += -DDEBUG | ||
6 | endif | ||
7 | |||
4 | obj-$(CONFIG_USB_DUMMY_HCD) += dummy_hcd.o | 8 | obj-$(CONFIG_USB_DUMMY_HCD) += dummy_hcd.o |
5 | obj-$(CONFIG_USB_NET2280) += net2280.o | 9 | obj-$(CONFIG_USB_NET2280) += net2280.o |
6 | obj-$(CONFIG_USB_PXA2XX) += pxa2xx_udc.o | 10 | obj-$(CONFIG_USB_PXA2XX) += pxa2xx_udc.o |
diff --git a/drivers/usb/gadget/rndis.c b/drivers/usb/gadget/rndis.c index 708657c89132..db1b2bfcee4e 100644 --- a/drivers/usb/gadget/rndis.c +++ b/drivers/usb/gadget/rndis.c | |||
@@ -53,7 +53,7 @@ | |||
53 | */ | 53 | */ |
54 | 54 | ||
55 | #if 0 | 55 | #if 0 |
56 | #define DEBUG(str,args...) do { \ | 56 | #define DBG(str,args...) do { \ |
57 | if (rndis_debug) \ | 57 | if (rndis_debug) \ |
58 | printk(KERN_DEBUG str , ## args ); \ | 58 | printk(KERN_DEBUG str , ## args ); \ |
59 | } while (0) | 59 | } while (0) |
@@ -65,7 +65,7 @@ MODULE_PARM_DESC (rndis_debug, "enable debugging"); | |||
65 | #else | 65 | #else |
66 | 66 | ||
67 | #define rndis_debug 0 | 67 | #define rndis_debug 0 |
68 | #define DEBUG(str,args...) do{}while(0) | 68 | #define DBG(str,args...) do{}while(0) |
69 | #endif | 69 | #endif |
70 | 70 | ||
71 | #define RNDIS_MAX_CONFIGS 1 | 71 | #define RNDIS_MAX_CONFIGS 1 |
@@ -183,9 +183,9 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
183 | if (!resp) return -ENOMEM; | 183 | if (!resp) return -ENOMEM; |
184 | 184 | ||
185 | if (buf_len && rndis_debug > 1) { | 185 | if (buf_len && rndis_debug > 1) { |
186 | DEBUG("query OID %08x value, len %d:\n", OID, buf_len); | 186 | DBG("query OID %08x value, len %d:\n", OID, buf_len); |
187 | for (i = 0; i < buf_len; i += 16) { | 187 | for (i = 0; i < buf_len; i += 16) { |
188 | DEBUG ("%03d: %08x %08x %08x %08x\n", i, | 188 | DBG("%03d: %08x %08x %08x %08x\n", i, |
189 | le32_to_cpu(get_unaligned((__le32 *) | 189 | le32_to_cpu(get_unaligned((__le32 *) |
190 | &buf[i])), | 190 | &buf[i])), |
191 | le32_to_cpu(get_unaligned((__le32 *) | 191 | le32_to_cpu(get_unaligned((__le32 *) |
@@ -207,7 +207,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
207 | 207 | ||
208 | /* mandatory */ | 208 | /* mandatory */ |
209 | case OID_GEN_SUPPORTED_LIST: | 209 | case OID_GEN_SUPPORTED_LIST: |
210 | DEBUG ("%s: OID_GEN_SUPPORTED_LIST\n", __FUNCTION__); | 210 | DBG("%s: OID_GEN_SUPPORTED_LIST\n", __FUNCTION__); |
211 | length = sizeof (oid_supported_list); | 211 | length = sizeof (oid_supported_list); |
212 | count = length / sizeof (u32); | 212 | count = length / sizeof (u32); |
213 | for (i = 0; i < count; i++) | 213 | for (i = 0; i < count; i++) |
@@ -217,7 +217,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
217 | 217 | ||
218 | /* mandatory */ | 218 | /* mandatory */ |
219 | case OID_GEN_HARDWARE_STATUS: | 219 | case OID_GEN_HARDWARE_STATUS: |
220 | DEBUG("%s: OID_GEN_HARDWARE_STATUS\n", __FUNCTION__); | 220 | DBG("%s: OID_GEN_HARDWARE_STATUS\n", __FUNCTION__); |
221 | /* Bogus question! | 221 | /* Bogus question! |
222 | * Hardware must be ready to receive high level protocols. | 222 | * Hardware must be ready to receive high level protocols. |
223 | * BTW: | 223 | * BTW: |
@@ -230,14 +230,14 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
230 | 230 | ||
231 | /* mandatory */ | 231 | /* mandatory */ |
232 | case OID_GEN_MEDIA_SUPPORTED: | 232 | case OID_GEN_MEDIA_SUPPORTED: |
233 | DEBUG("%s: OID_GEN_MEDIA_SUPPORTED\n", __FUNCTION__); | 233 | DBG("%s: OID_GEN_MEDIA_SUPPORTED\n", __FUNCTION__); |
234 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr].medium); | 234 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr].medium); |
235 | retval = 0; | 235 | retval = 0; |
236 | break; | 236 | break; |
237 | 237 | ||
238 | /* mandatory */ | 238 | /* mandatory */ |
239 | case OID_GEN_MEDIA_IN_USE: | 239 | case OID_GEN_MEDIA_IN_USE: |
240 | DEBUG("%s: OID_GEN_MEDIA_IN_USE\n", __FUNCTION__); | 240 | DBG("%s: OID_GEN_MEDIA_IN_USE\n", __FUNCTION__); |
241 | /* one medium, one transport... (maybe you do it better) */ | 241 | /* one medium, one transport... (maybe you do it better) */ |
242 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr].medium); | 242 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr].medium); |
243 | retval = 0; | 243 | retval = 0; |
@@ -245,7 +245,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
245 | 245 | ||
246 | /* mandatory */ | 246 | /* mandatory */ |
247 | case OID_GEN_MAXIMUM_FRAME_SIZE: | 247 | case OID_GEN_MAXIMUM_FRAME_SIZE: |
248 | DEBUG("%s: OID_GEN_MAXIMUM_FRAME_SIZE\n", __FUNCTION__); | 248 | DBG("%s: OID_GEN_MAXIMUM_FRAME_SIZE\n", __FUNCTION__); |
249 | if (rndis_per_dev_params [configNr].dev) { | 249 | if (rndis_per_dev_params [configNr].dev) { |
250 | *outbuf = cpu_to_le32 ( | 250 | *outbuf = cpu_to_le32 ( |
251 | rndis_per_dev_params [configNr].dev->mtu); | 251 | rndis_per_dev_params [configNr].dev->mtu); |
@@ -256,7 +256,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
256 | /* mandatory */ | 256 | /* mandatory */ |
257 | case OID_GEN_LINK_SPEED: | 257 | case OID_GEN_LINK_SPEED: |
258 | if (rndis_debug > 1) | 258 | if (rndis_debug > 1) |
259 | DEBUG("%s: OID_GEN_LINK_SPEED\n", __FUNCTION__); | 259 | DBG("%s: OID_GEN_LINK_SPEED\n", __FUNCTION__); |
260 | if (rndis_per_dev_params [configNr].media_state | 260 | if (rndis_per_dev_params [configNr].media_state |
261 | == NDIS_MEDIA_STATE_DISCONNECTED) | 261 | == NDIS_MEDIA_STATE_DISCONNECTED) |
262 | *outbuf = __constant_cpu_to_le32 (0); | 262 | *outbuf = __constant_cpu_to_le32 (0); |
@@ -268,7 +268,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
268 | 268 | ||
269 | /* mandatory */ | 269 | /* mandatory */ |
270 | case OID_GEN_TRANSMIT_BLOCK_SIZE: | 270 | case OID_GEN_TRANSMIT_BLOCK_SIZE: |
271 | DEBUG("%s: OID_GEN_TRANSMIT_BLOCK_SIZE\n", __FUNCTION__); | 271 | DBG("%s: OID_GEN_TRANSMIT_BLOCK_SIZE\n", __FUNCTION__); |
272 | if (rndis_per_dev_params [configNr].dev) { | 272 | if (rndis_per_dev_params [configNr].dev) { |
273 | *outbuf = cpu_to_le32 ( | 273 | *outbuf = cpu_to_le32 ( |
274 | rndis_per_dev_params [configNr].dev->mtu); | 274 | rndis_per_dev_params [configNr].dev->mtu); |
@@ -278,7 +278,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
278 | 278 | ||
279 | /* mandatory */ | 279 | /* mandatory */ |
280 | case OID_GEN_RECEIVE_BLOCK_SIZE: | 280 | case OID_GEN_RECEIVE_BLOCK_SIZE: |
281 | DEBUG("%s: OID_GEN_RECEIVE_BLOCK_SIZE\n", __FUNCTION__); | 281 | DBG("%s: OID_GEN_RECEIVE_BLOCK_SIZE\n", __FUNCTION__); |
282 | if (rndis_per_dev_params [configNr].dev) { | 282 | if (rndis_per_dev_params [configNr].dev) { |
283 | *outbuf = cpu_to_le32 ( | 283 | *outbuf = cpu_to_le32 ( |
284 | rndis_per_dev_params [configNr].dev->mtu); | 284 | rndis_per_dev_params [configNr].dev->mtu); |
@@ -288,7 +288,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
288 | 288 | ||
289 | /* mandatory */ | 289 | /* mandatory */ |
290 | case OID_GEN_VENDOR_ID: | 290 | case OID_GEN_VENDOR_ID: |
291 | DEBUG("%s: OID_GEN_VENDOR_ID\n", __FUNCTION__); | 291 | DBG("%s: OID_GEN_VENDOR_ID\n", __FUNCTION__); |
292 | *outbuf = cpu_to_le32 ( | 292 | *outbuf = cpu_to_le32 ( |
293 | rndis_per_dev_params [configNr].vendorID); | 293 | rndis_per_dev_params [configNr].vendorID); |
294 | retval = 0; | 294 | retval = 0; |
@@ -296,7 +296,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
296 | 296 | ||
297 | /* mandatory */ | 297 | /* mandatory */ |
298 | case OID_GEN_VENDOR_DESCRIPTION: | 298 | case OID_GEN_VENDOR_DESCRIPTION: |
299 | DEBUG("%s: OID_GEN_VENDOR_DESCRIPTION\n", __FUNCTION__); | 299 | DBG("%s: OID_GEN_VENDOR_DESCRIPTION\n", __FUNCTION__); |
300 | length = strlen (rndis_per_dev_params [configNr].vendorDescr); | 300 | length = strlen (rndis_per_dev_params [configNr].vendorDescr); |
301 | memcpy (outbuf, | 301 | memcpy (outbuf, |
302 | rndis_per_dev_params [configNr].vendorDescr, length); | 302 | rndis_per_dev_params [configNr].vendorDescr, length); |
@@ -304,7 +304,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
304 | break; | 304 | break; |
305 | 305 | ||
306 | case OID_GEN_VENDOR_DRIVER_VERSION: | 306 | case OID_GEN_VENDOR_DRIVER_VERSION: |
307 | DEBUG("%s: OID_GEN_VENDOR_DRIVER_VERSION\n", __FUNCTION__); | 307 | DBG("%s: OID_GEN_VENDOR_DRIVER_VERSION\n", __FUNCTION__); |
308 | /* Created as LE */ | 308 | /* Created as LE */ |
309 | *outbuf = rndis_driver_version; | 309 | *outbuf = rndis_driver_version; |
310 | retval = 0; | 310 | retval = 0; |
@@ -312,14 +312,14 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
312 | 312 | ||
313 | /* mandatory */ | 313 | /* mandatory */ |
314 | case OID_GEN_CURRENT_PACKET_FILTER: | 314 | case OID_GEN_CURRENT_PACKET_FILTER: |
315 | DEBUG("%s: OID_GEN_CURRENT_PACKET_FILTER\n", __FUNCTION__); | 315 | DBG("%s: OID_GEN_CURRENT_PACKET_FILTER\n", __FUNCTION__); |
316 | *outbuf = cpu_to_le32 (*rndis_per_dev_params[configNr].filter); | 316 | *outbuf = cpu_to_le32 (*rndis_per_dev_params[configNr].filter); |
317 | retval = 0; | 317 | retval = 0; |
318 | break; | 318 | break; |
319 | 319 | ||
320 | /* mandatory */ | 320 | /* mandatory */ |
321 | case OID_GEN_MAXIMUM_TOTAL_SIZE: | 321 | case OID_GEN_MAXIMUM_TOTAL_SIZE: |
322 | DEBUG("%s: OID_GEN_MAXIMUM_TOTAL_SIZE\n", __FUNCTION__); | 322 | DBG("%s: OID_GEN_MAXIMUM_TOTAL_SIZE\n", __FUNCTION__); |
323 | *outbuf = __constant_cpu_to_le32(RNDIS_MAX_TOTAL_SIZE); | 323 | *outbuf = __constant_cpu_to_le32(RNDIS_MAX_TOTAL_SIZE); |
324 | retval = 0; | 324 | retval = 0; |
325 | break; | 325 | break; |
@@ -327,14 +327,14 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
327 | /* mandatory */ | 327 | /* mandatory */ |
328 | case OID_GEN_MEDIA_CONNECT_STATUS: | 328 | case OID_GEN_MEDIA_CONNECT_STATUS: |
329 | if (rndis_debug > 1) | 329 | if (rndis_debug > 1) |
330 | DEBUG("%s: OID_GEN_MEDIA_CONNECT_STATUS\n", __FUNCTION__); | 330 | DBG("%s: OID_GEN_MEDIA_CONNECT_STATUS\n", __FUNCTION__); |
331 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr] | 331 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr] |
332 | .media_state); | 332 | .media_state); |
333 | retval = 0; | 333 | retval = 0; |
334 | break; | 334 | break; |
335 | 335 | ||
336 | case OID_GEN_PHYSICAL_MEDIUM: | 336 | case OID_GEN_PHYSICAL_MEDIUM: |
337 | DEBUG("%s: OID_GEN_PHYSICAL_MEDIUM\n", __FUNCTION__); | 337 | DBG("%s: OID_GEN_PHYSICAL_MEDIUM\n", __FUNCTION__); |
338 | *outbuf = __constant_cpu_to_le32 (0); | 338 | *outbuf = __constant_cpu_to_le32 (0); |
339 | retval = 0; | 339 | retval = 0; |
340 | break; | 340 | break; |
@@ -344,7 +344,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
344 | * versions emit undefined RNDIS messages. DOCUMENT ALL THESE! | 344 | * versions emit undefined RNDIS messages. DOCUMENT ALL THESE! |
345 | */ | 345 | */ |
346 | case OID_GEN_MAC_OPTIONS: /* from WinME */ | 346 | case OID_GEN_MAC_OPTIONS: /* from WinME */ |
347 | DEBUG("%s: OID_GEN_MAC_OPTIONS\n", __FUNCTION__); | 347 | DBG("%s: OID_GEN_MAC_OPTIONS\n", __FUNCTION__); |
348 | *outbuf = __constant_cpu_to_le32( | 348 | *outbuf = __constant_cpu_to_le32( |
349 | NDIS_MAC_OPTION_RECEIVE_SERIALIZED | 349 | NDIS_MAC_OPTION_RECEIVE_SERIALIZED |
350 | | NDIS_MAC_OPTION_FULL_DUPLEX); | 350 | | NDIS_MAC_OPTION_FULL_DUPLEX); |
@@ -356,7 +356,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
356 | /* mandatory */ | 356 | /* mandatory */ |
357 | case OID_GEN_XMIT_OK: | 357 | case OID_GEN_XMIT_OK: |
358 | if (rndis_debug > 1) | 358 | if (rndis_debug > 1) |
359 | DEBUG("%s: OID_GEN_XMIT_OK\n", __FUNCTION__); | 359 | DBG("%s: OID_GEN_XMIT_OK\n", __FUNCTION__); |
360 | if (rndis_per_dev_params [configNr].stats) { | 360 | if (rndis_per_dev_params [configNr].stats) { |
361 | *outbuf = cpu_to_le32 ( | 361 | *outbuf = cpu_to_le32 ( |
362 | rndis_per_dev_params [configNr].stats->tx_packets - | 362 | rndis_per_dev_params [configNr].stats->tx_packets - |
@@ -369,7 +369,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
369 | /* mandatory */ | 369 | /* mandatory */ |
370 | case OID_GEN_RCV_OK: | 370 | case OID_GEN_RCV_OK: |
371 | if (rndis_debug > 1) | 371 | if (rndis_debug > 1) |
372 | DEBUG("%s: OID_GEN_RCV_OK\n", __FUNCTION__); | 372 | DBG("%s: OID_GEN_RCV_OK\n", __FUNCTION__); |
373 | if (rndis_per_dev_params [configNr].stats) { | 373 | if (rndis_per_dev_params [configNr].stats) { |
374 | *outbuf = cpu_to_le32 ( | 374 | *outbuf = cpu_to_le32 ( |
375 | rndis_per_dev_params [configNr].stats->rx_packets - | 375 | rndis_per_dev_params [configNr].stats->rx_packets - |
@@ -382,7 +382,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
382 | /* mandatory */ | 382 | /* mandatory */ |
383 | case OID_GEN_XMIT_ERROR: | 383 | case OID_GEN_XMIT_ERROR: |
384 | if (rndis_debug > 1) | 384 | if (rndis_debug > 1) |
385 | DEBUG("%s: OID_GEN_XMIT_ERROR\n", __FUNCTION__); | 385 | DBG("%s: OID_GEN_XMIT_ERROR\n", __FUNCTION__); |
386 | if (rndis_per_dev_params [configNr].stats) { | 386 | if (rndis_per_dev_params [configNr].stats) { |
387 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr] | 387 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr] |
388 | .stats->tx_errors); | 388 | .stats->tx_errors); |
@@ -393,7 +393,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
393 | /* mandatory */ | 393 | /* mandatory */ |
394 | case OID_GEN_RCV_ERROR: | 394 | case OID_GEN_RCV_ERROR: |
395 | if (rndis_debug > 1) | 395 | if (rndis_debug > 1) |
396 | DEBUG("%s: OID_GEN_RCV_ERROR\n", __FUNCTION__); | 396 | DBG("%s: OID_GEN_RCV_ERROR\n", __FUNCTION__); |
397 | if (rndis_per_dev_params [configNr].stats) { | 397 | if (rndis_per_dev_params [configNr].stats) { |
398 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr] | 398 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr] |
399 | .stats->rx_errors); | 399 | .stats->rx_errors); |
@@ -403,7 +403,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
403 | 403 | ||
404 | /* mandatory */ | 404 | /* mandatory */ |
405 | case OID_GEN_RCV_NO_BUFFER: | 405 | case OID_GEN_RCV_NO_BUFFER: |
406 | DEBUG("%s: OID_GEN_RCV_NO_BUFFER\n", __FUNCTION__); | 406 | DBG("%s: OID_GEN_RCV_NO_BUFFER\n", __FUNCTION__); |
407 | if (rndis_per_dev_params [configNr].stats) { | 407 | if (rndis_per_dev_params [configNr].stats) { |
408 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr] | 408 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr] |
409 | .stats->rx_dropped); | 409 | .stats->rx_dropped); |
@@ -413,7 +413,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
413 | 413 | ||
414 | #ifdef RNDIS_OPTIONAL_STATS | 414 | #ifdef RNDIS_OPTIONAL_STATS |
415 | case OID_GEN_DIRECTED_BYTES_XMIT: | 415 | case OID_GEN_DIRECTED_BYTES_XMIT: |
416 | DEBUG("%s: OID_GEN_DIRECTED_BYTES_XMIT\n", __FUNCTION__); | 416 | DBG("%s: OID_GEN_DIRECTED_BYTES_XMIT\n", __FUNCTION__); |
417 | /* | 417 | /* |
418 | * Aunt Tilly's size of shoes | 418 | * Aunt Tilly's size of shoes |
419 | * minus antarctica count of penguins | 419 | * minus antarctica count of penguins |
@@ -433,7 +433,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
433 | break; | 433 | break; |
434 | 434 | ||
435 | case OID_GEN_DIRECTED_FRAMES_XMIT: | 435 | case OID_GEN_DIRECTED_FRAMES_XMIT: |
436 | DEBUG("%s: OID_GEN_DIRECTED_FRAMES_XMIT\n", __FUNCTION__); | 436 | DBG("%s: OID_GEN_DIRECTED_FRAMES_XMIT\n", __FUNCTION__); |
437 | /* dito */ | 437 | /* dito */ |
438 | if (rndis_per_dev_params [configNr].stats) { | 438 | if (rndis_per_dev_params [configNr].stats) { |
439 | *outbuf = cpu_to_le32 ( | 439 | *outbuf = cpu_to_le32 ( |
@@ -449,7 +449,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
449 | break; | 449 | break; |
450 | 450 | ||
451 | case OID_GEN_MULTICAST_BYTES_XMIT: | 451 | case OID_GEN_MULTICAST_BYTES_XMIT: |
452 | DEBUG("%s: OID_GEN_MULTICAST_BYTES_XMIT\n", __FUNCTION__); | 452 | DBG("%s: OID_GEN_MULTICAST_BYTES_XMIT\n", __FUNCTION__); |
453 | if (rndis_per_dev_params [configNr].stats) { | 453 | if (rndis_per_dev_params [configNr].stats) { |
454 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr] | 454 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr] |
455 | .stats->multicast*1234); | 455 | .stats->multicast*1234); |
@@ -458,7 +458,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
458 | break; | 458 | break; |
459 | 459 | ||
460 | case OID_GEN_MULTICAST_FRAMES_XMIT: | 460 | case OID_GEN_MULTICAST_FRAMES_XMIT: |
461 | DEBUG("%s: OID_GEN_MULTICAST_FRAMES_XMIT\n", __FUNCTION__); | 461 | DBG("%s: OID_GEN_MULTICAST_FRAMES_XMIT\n", __FUNCTION__); |
462 | if (rndis_per_dev_params [configNr].stats) { | 462 | if (rndis_per_dev_params [configNr].stats) { |
463 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr] | 463 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr] |
464 | .stats->multicast); | 464 | .stats->multicast); |
@@ -467,7 +467,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
467 | break; | 467 | break; |
468 | 468 | ||
469 | case OID_GEN_BROADCAST_BYTES_XMIT: | 469 | case OID_GEN_BROADCAST_BYTES_XMIT: |
470 | DEBUG("%s: OID_GEN_BROADCAST_BYTES_XMIT\n", __FUNCTION__); | 470 | DBG("%s: OID_GEN_BROADCAST_BYTES_XMIT\n", __FUNCTION__); |
471 | if (rndis_per_dev_params [configNr].stats) { | 471 | if (rndis_per_dev_params [configNr].stats) { |
472 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr] | 472 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr] |
473 | .stats->tx_packets/42*255); | 473 | .stats->tx_packets/42*255); |
@@ -476,7 +476,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
476 | break; | 476 | break; |
477 | 477 | ||
478 | case OID_GEN_BROADCAST_FRAMES_XMIT: | 478 | case OID_GEN_BROADCAST_FRAMES_XMIT: |
479 | DEBUG("%s: OID_GEN_BROADCAST_FRAMES_XMIT\n", __FUNCTION__); | 479 | DBG("%s: OID_GEN_BROADCAST_FRAMES_XMIT\n", __FUNCTION__); |
480 | if (rndis_per_dev_params [configNr].stats) { | 480 | if (rndis_per_dev_params [configNr].stats) { |
481 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr] | 481 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr] |
482 | .stats->tx_packets/42); | 482 | .stats->tx_packets/42); |
@@ -485,19 +485,19 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
485 | break; | 485 | break; |
486 | 486 | ||
487 | case OID_GEN_DIRECTED_BYTES_RCV: | 487 | case OID_GEN_DIRECTED_BYTES_RCV: |
488 | DEBUG("%s: OID_GEN_DIRECTED_BYTES_RCV\n", __FUNCTION__); | 488 | DBG("%s: OID_GEN_DIRECTED_BYTES_RCV\n", __FUNCTION__); |
489 | *outbuf = __constant_cpu_to_le32 (0); | 489 | *outbuf = __constant_cpu_to_le32 (0); |
490 | retval = 0; | 490 | retval = 0; |
491 | break; | 491 | break; |
492 | 492 | ||
493 | case OID_GEN_DIRECTED_FRAMES_RCV: | 493 | case OID_GEN_DIRECTED_FRAMES_RCV: |
494 | DEBUG("%s: OID_GEN_DIRECTED_FRAMES_RCV\n", __FUNCTION__); | 494 | DBG("%s: OID_GEN_DIRECTED_FRAMES_RCV\n", __FUNCTION__); |
495 | *outbuf = __constant_cpu_to_le32 (0); | 495 | *outbuf = __constant_cpu_to_le32 (0); |
496 | retval = 0; | 496 | retval = 0; |
497 | break; | 497 | break; |
498 | 498 | ||
499 | case OID_GEN_MULTICAST_BYTES_RCV: | 499 | case OID_GEN_MULTICAST_BYTES_RCV: |
500 | DEBUG("%s: OID_GEN_MULTICAST_BYTES_RCV\n", __FUNCTION__); | 500 | DBG("%s: OID_GEN_MULTICAST_BYTES_RCV\n", __FUNCTION__); |
501 | if (rndis_per_dev_params [configNr].stats) { | 501 | if (rndis_per_dev_params [configNr].stats) { |
502 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr] | 502 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr] |
503 | .stats->multicast * 1111); | 503 | .stats->multicast * 1111); |
@@ -506,7 +506,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
506 | break; | 506 | break; |
507 | 507 | ||
508 | case OID_GEN_MULTICAST_FRAMES_RCV: | 508 | case OID_GEN_MULTICAST_FRAMES_RCV: |
509 | DEBUG("%s: OID_GEN_MULTICAST_FRAMES_RCV\n", __FUNCTION__); | 509 | DBG("%s: OID_GEN_MULTICAST_FRAMES_RCV\n", __FUNCTION__); |
510 | if (rndis_per_dev_params [configNr].stats) { | 510 | if (rndis_per_dev_params [configNr].stats) { |
511 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr] | 511 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr] |
512 | .stats->multicast); | 512 | .stats->multicast); |
@@ -515,7 +515,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
515 | break; | 515 | break; |
516 | 516 | ||
517 | case OID_GEN_BROADCAST_BYTES_RCV: | 517 | case OID_GEN_BROADCAST_BYTES_RCV: |
518 | DEBUG("%s: OID_GEN_BROADCAST_BYTES_RCV\n", __FUNCTION__); | 518 | DBG("%s: OID_GEN_BROADCAST_BYTES_RCV\n", __FUNCTION__); |
519 | if (rndis_per_dev_params [configNr].stats) { | 519 | if (rndis_per_dev_params [configNr].stats) { |
520 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr] | 520 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr] |
521 | .stats->rx_packets/42*255); | 521 | .stats->rx_packets/42*255); |
@@ -524,7 +524,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
524 | break; | 524 | break; |
525 | 525 | ||
526 | case OID_GEN_BROADCAST_FRAMES_RCV: | 526 | case OID_GEN_BROADCAST_FRAMES_RCV: |
527 | DEBUG("%s: OID_GEN_BROADCAST_FRAMES_RCV\n", __FUNCTION__); | 527 | DBG("%s: OID_GEN_BROADCAST_FRAMES_RCV\n", __FUNCTION__); |
528 | if (rndis_per_dev_params [configNr].stats) { | 528 | if (rndis_per_dev_params [configNr].stats) { |
529 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr] | 529 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr] |
530 | .stats->rx_packets/42); | 530 | .stats->rx_packets/42); |
@@ -533,7 +533,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
533 | break; | 533 | break; |
534 | 534 | ||
535 | case OID_GEN_RCV_CRC_ERROR: | 535 | case OID_GEN_RCV_CRC_ERROR: |
536 | DEBUG("%s: OID_GEN_RCV_CRC_ERROR\n", __FUNCTION__); | 536 | DBG("%s: OID_GEN_RCV_CRC_ERROR\n", __FUNCTION__); |
537 | if (rndis_per_dev_params [configNr].stats) { | 537 | if (rndis_per_dev_params [configNr].stats) { |
538 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr] | 538 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr] |
539 | .stats->rx_crc_errors); | 539 | .stats->rx_crc_errors); |
@@ -542,7 +542,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
542 | break; | 542 | break; |
543 | 543 | ||
544 | case OID_GEN_TRANSMIT_QUEUE_LENGTH: | 544 | case OID_GEN_TRANSMIT_QUEUE_LENGTH: |
545 | DEBUG("%s: OID_GEN_TRANSMIT_QUEUE_LENGTH\n", __FUNCTION__); | 545 | DBG("%s: OID_GEN_TRANSMIT_QUEUE_LENGTH\n", __FUNCTION__); |
546 | *outbuf = __constant_cpu_to_le32 (0); | 546 | *outbuf = __constant_cpu_to_le32 (0); |
547 | retval = 0; | 547 | retval = 0; |
548 | break; | 548 | break; |
@@ -552,7 +552,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
552 | 552 | ||
553 | /* mandatory */ | 553 | /* mandatory */ |
554 | case OID_802_3_PERMANENT_ADDRESS: | 554 | case OID_802_3_PERMANENT_ADDRESS: |
555 | DEBUG("%s: OID_802_3_PERMANENT_ADDRESS\n", __FUNCTION__); | 555 | DBG("%s: OID_802_3_PERMANENT_ADDRESS\n", __FUNCTION__); |
556 | if (rndis_per_dev_params [configNr].dev) { | 556 | if (rndis_per_dev_params [configNr].dev) { |
557 | length = ETH_ALEN; | 557 | length = ETH_ALEN; |
558 | memcpy (outbuf, | 558 | memcpy (outbuf, |
@@ -564,7 +564,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
564 | 564 | ||
565 | /* mandatory */ | 565 | /* mandatory */ |
566 | case OID_802_3_CURRENT_ADDRESS: | 566 | case OID_802_3_CURRENT_ADDRESS: |
567 | DEBUG("%s: OID_802_3_CURRENT_ADDRESS\n", __FUNCTION__); | 567 | DBG("%s: OID_802_3_CURRENT_ADDRESS\n", __FUNCTION__); |
568 | if (rndis_per_dev_params [configNr].dev) { | 568 | if (rndis_per_dev_params [configNr].dev) { |
569 | length = ETH_ALEN; | 569 | length = ETH_ALEN; |
570 | memcpy (outbuf, | 570 | memcpy (outbuf, |
@@ -576,7 +576,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
576 | 576 | ||
577 | /* mandatory */ | 577 | /* mandatory */ |
578 | case OID_802_3_MULTICAST_LIST: | 578 | case OID_802_3_MULTICAST_LIST: |
579 | DEBUG("%s: OID_802_3_MULTICAST_LIST\n", __FUNCTION__); | 579 | DBG("%s: OID_802_3_MULTICAST_LIST\n", __FUNCTION__); |
580 | /* Multicast base address only */ | 580 | /* Multicast base address only */ |
581 | *outbuf = __constant_cpu_to_le32 (0xE0000000); | 581 | *outbuf = __constant_cpu_to_le32 (0xE0000000); |
582 | retval = 0; | 582 | retval = 0; |
@@ -584,21 +584,21 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
584 | 584 | ||
585 | /* mandatory */ | 585 | /* mandatory */ |
586 | case OID_802_3_MAXIMUM_LIST_SIZE: | 586 | case OID_802_3_MAXIMUM_LIST_SIZE: |
587 | DEBUG("%s: OID_802_3_MAXIMUM_LIST_SIZE\n", __FUNCTION__); | 587 | DBG("%s: OID_802_3_MAXIMUM_LIST_SIZE\n", __FUNCTION__); |
588 | /* Multicast base address only */ | 588 | /* Multicast base address only */ |
589 | *outbuf = __constant_cpu_to_le32 (1); | 589 | *outbuf = __constant_cpu_to_le32 (1); |
590 | retval = 0; | 590 | retval = 0; |
591 | break; | 591 | break; |
592 | 592 | ||
593 | case OID_802_3_MAC_OPTIONS: | 593 | case OID_802_3_MAC_OPTIONS: |
594 | DEBUG("%s: OID_802_3_MAC_OPTIONS\n", __FUNCTION__); | 594 | DBG("%s: OID_802_3_MAC_OPTIONS\n", __FUNCTION__); |
595 | break; | 595 | break; |
596 | 596 | ||
597 | /* ieee802.3 statistics OIDs (table 4-4) */ | 597 | /* ieee802.3 statistics OIDs (table 4-4) */ |
598 | 598 | ||
599 | /* mandatory */ | 599 | /* mandatory */ |
600 | case OID_802_3_RCV_ERROR_ALIGNMENT: | 600 | case OID_802_3_RCV_ERROR_ALIGNMENT: |
601 | DEBUG("%s: OID_802_3_RCV_ERROR_ALIGNMENT\n", __FUNCTION__); | 601 | DBG("%s: OID_802_3_RCV_ERROR_ALIGNMENT\n", __FUNCTION__); |
602 | if (rndis_per_dev_params [configNr].stats) { | 602 | if (rndis_per_dev_params [configNr].stats) { |
603 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr] | 603 | *outbuf = cpu_to_le32 (rndis_per_dev_params [configNr] |
604 | .stats->rx_frame_errors); | 604 | .stats->rx_frame_errors); |
@@ -608,51 +608,51 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
608 | 608 | ||
609 | /* mandatory */ | 609 | /* mandatory */ |
610 | case OID_802_3_XMIT_ONE_COLLISION: | 610 | case OID_802_3_XMIT_ONE_COLLISION: |
611 | DEBUG("%s: OID_802_3_XMIT_ONE_COLLISION\n", __FUNCTION__); | 611 | DBG("%s: OID_802_3_XMIT_ONE_COLLISION\n", __FUNCTION__); |
612 | *outbuf = __constant_cpu_to_le32 (0); | 612 | *outbuf = __constant_cpu_to_le32 (0); |
613 | retval = 0; | 613 | retval = 0; |
614 | break; | 614 | break; |
615 | 615 | ||
616 | /* mandatory */ | 616 | /* mandatory */ |
617 | case OID_802_3_XMIT_MORE_COLLISIONS: | 617 | case OID_802_3_XMIT_MORE_COLLISIONS: |
618 | DEBUG("%s: OID_802_3_XMIT_MORE_COLLISIONS\n", __FUNCTION__); | 618 | DBG("%s: OID_802_3_XMIT_MORE_COLLISIONS\n", __FUNCTION__); |
619 | *outbuf = __constant_cpu_to_le32 (0); | 619 | *outbuf = __constant_cpu_to_le32 (0); |
620 | retval = 0; | 620 | retval = 0; |
621 | break; | 621 | break; |
622 | 622 | ||
623 | #ifdef RNDIS_OPTIONAL_STATS | 623 | #ifdef RNDIS_OPTIONAL_STATS |
624 | case OID_802_3_XMIT_DEFERRED: | 624 | case OID_802_3_XMIT_DEFERRED: |
625 | DEBUG("%s: OID_802_3_XMIT_DEFERRED\n", __FUNCTION__); | 625 | DBG("%s: OID_802_3_XMIT_DEFERRED\n", __FUNCTION__); |
626 | /* TODO */ | 626 | /* TODO */ |
627 | break; | 627 | break; |
628 | 628 | ||
629 | case OID_802_3_XMIT_MAX_COLLISIONS: | 629 | case OID_802_3_XMIT_MAX_COLLISIONS: |
630 | DEBUG("%s: OID_802_3_XMIT_MAX_COLLISIONS\n", __FUNCTION__); | 630 | DBG("%s: OID_802_3_XMIT_MAX_COLLISIONS\n", __FUNCTION__); |
631 | /* TODO */ | 631 | /* TODO */ |
632 | break; | 632 | break; |
633 | 633 | ||
634 | case OID_802_3_RCV_OVERRUN: | 634 | case OID_802_3_RCV_OVERRUN: |
635 | DEBUG("%s: OID_802_3_RCV_OVERRUN\n", __FUNCTION__); | 635 | DBG("%s: OID_802_3_RCV_OVERRUN\n", __FUNCTION__); |
636 | /* TODO */ | 636 | /* TODO */ |
637 | break; | 637 | break; |
638 | 638 | ||
639 | case OID_802_3_XMIT_UNDERRUN: | 639 | case OID_802_3_XMIT_UNDERRUN: |
640 | DEBUG("%s: OID_802_3_XMIT_UNDERRUN\n", __FUNCTION__); | 640 | DBG("%s: OID_802_3_XMIT_UNDERRUN\n", __FUNCTION__); |
641 | /* TODO */ | 641 | /* TODO */ |
642 | break; | 642 | break; |
643 | 643 | ||
644 | case OID_802_3_XMIT_HEARTBEAT_FAILURE: | 644 | case OID_802_3_XMIT_HEARTBEAT_FAILURE: |
645 | DEBUG("%s: OID_802_3_XMIT_HEARTBEAT_FAILURE\n", __FUNCTION__); | 645 | DBG("%s: OID_802_3_XMIT_HEARTBEAT_FAILURE\n", __FUNCTION__); |
646 | /* TODO */ | 646 | /* TODO */ |
647 | break; | 647 | break; |
648 | 648 | ||
649 | case OID_802_3_XMIT_TIMES_CRS_LOST: | 649 | case OID_802_3_XMIT_TIMES_CRS_LOST: |
650 | DEBUG("%s: OID_802_3_XMIT_TIMES_CRS_LOST\n", __FUNCTION__); | 650 | DBG("%s: OID_802_3_XMIT_TIMES_CRS_LOST\n", __FUNCTION__); |
651 | /* TODO */ | 651 | /* TODO */ |
652 | break; | 652 | break; |
653 | 653 | ||
654 | case OID_802_3_XMIT_LATE_COLLISIONS: | 654 | case OID_802_3_XMIT_LATE_COLLISIONS: |
655 | DEBUG("%s: OID_802_3_XMIT_LATE_COLLISIONS\n", __FUNCTION__); | 655 | DBG("%s: OID_802_3_XMIT_LATE_COLLISIONS\n", __FUNCTION__); |
656 | /* TODO */ | 656 | /* TODO */ |
657 | break; | 657 | break; |
658 | #endif /* RNDIS_OPTIONAL_STATS */ | 658 | #endif /* RNDIS_OPTIONAL_STATS */ |
@@ -660,7 +660,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
660 | #ifdef RNDIS_PM | 660 | #ifdef RNDIS_PM |
661 | /* power management OIDs (table 4-5) */ | 661 | /* power management OIDs (table 4-5) */ |
662 | case OID_PNP_CAPABILITIES: | 662 | case OID_PNP_CAPABILITIES: |
663 | DEBUG("%s: OID_PNP_CAPABILITIES\n", __FUNCTION__); | 663 | DBG("%s: OID_PNP_CAPABILITIES\n", __FUNCTION__); |
664 | 664 | ||
665 | /* for now, no wakeup capabilities */ | 665 | /* for now, no wakeup capabilities */ |
666 | length = sizeof (struct NDIS_PNP_CAPABILITIES); | 666 | length = sizeof (struct NDIS_PNP_CAPABILITIES); |
@@ -668,7 +668,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len, | |||
668 | retval = 0; | 668 | retval = 0; |
669 | break; | 669 | break; |
670 | case OID_PNP_QUERY_POWER: | 670 | case OID_PNP_QUERY_POWER: |
671 | DEBUG("%s: OID_PNP_QUERY_POWER D%d\n", __FUNCTION__, | 671 | DBG("%s: OID_PNP_QUERY_POWER D%d\n", __FUNCTION__, |
672 | le32_to_cpu(get_unaligned((__le32 *)buf)) - 1); | 672 | le32_to_cpu(get_unaligned((__le32 *)buf)) - 1); |
673 | /* only suspend is a real power state, and | 673 | /* only suspend is a real power state, and |
674 | * it can't be entered by OID_PNP_SET_POWER... | 674 | * it can't be entered by OID_PNP_SET_POWER... |
@@ -705,9 +705,9 @@ static int gen_ndis_set_resp (u8 configNr, u32 OID, u8 *buf, u32 buf_len, | |||
705 | return -ENOMEM; | 705 | return -ENOMEM; |
706 | 706 | ||
707 | if (buf_len && rndis_debug > 1) { | 707 | if (buf_len && rndis_debug > 1) { |
708 | DEBUG("set OID %08x value, len %d:\n", OID, buf_len); | 708 | DBG("set OID %08x value, len %d:\n", OID, buf_len); |
709 | for (i = 0; i < buf_len; i += 16) { | 709 | for (i = 0; i < buf_len; i += 16) { |
710 | DEBUG ("%03d: %08x %08x %08x %08x\n", i, | 710 | DBG("%03d: %08x %08x %08x %08x\n", i, |
711 | le32_to_cpu(get_unaligned((__le32 *) | 711 | le32_to_cpu(get_unaligned((__le32 *) |
712 | &buf[i])), | 712 | &buf[i])), |
713 | le32_to_cpu(get_unaligned((__le32 *) | 713 | le32_to_cpu(get_unaligned((__le32 *) |
@@ -731,7 +731,7 @@ static int gen_ndis_set_resp (u8 configNr, u32 OID, u8 *buf, u32 buf_len, | |||
731 | */ | 731 | */ |
732 | *params->filter = (u16) le32_to_cpu(get_unaligned( | 732 | *params->filter = (u16) le32_to_cpu(get_unaligned( |
733 | (__le32 *)buf)); | 733 | (__le32 *)buf)); |
734 | DEBUG("%s: OID_GEN_CURRENT_PACKET_FILTER %08x\n", | 734 | DBG("%s: OID_GEN_CURRENT_PACKET_FILTER %08x\n", |
735 | __FUNCTION__, *params->filter); | 735 | __FUNCTION__, *params->filter); |
736 | 736 | ||
737 | /* this call has a significant side effect: it's | 737 | /* this call has a significant side effect: it's |
@@ -756,7 +756,7 @@ update_linkstate: | |||
756 | 756 | ||
757 | case OID_802_3_MULTICAST_LIST: | 757 | case OID_802_3_MULTICAST_LIST: |
758 | /* I think we can ignore this */ | 758 | /* I think we can ignore this */ |
759 | DEBUG("%s: OID_802_3_MULTICAST_LIST\n", __FUNCTION__); | 759 | DBG("%s: OID_802_3_MULTICAST_LIST\n", __FUNCTION__); |
760 | retval = 0; | 760 | retval = 0; |
761 | break; | 761 | break; |
762 | #if 0 | 762 | #if 0 |
@@ -764,7 +764,7 @@ update_linkstate: | |||
764 | { | 764 | { |
765 | struct rndis_config_parameter *param; | 765 | struct rndis_config_parameter *param; |
766 | param = (struct rndis_config_parameter *) buf; | 766 | param = (struct rndis_config_parameter *) buf; |
767 | DEBUG("%s: OID_GEN_RNDIS_CONFIG_PARAMETER '%*s'\n", | 767 | DBG("%s: OID_GEN_RNDIS_CONFIG_PARAMETER '%*s'\n", |
768 | __FUNCTION__, | 768 | __FUNCTION__, |
769 | min(cpu_to_le32(param->ParameterNameLength),80), | 769 | min(cpu_to_le32(param->ParameterNameLength),80), |
770 | buf + param->ParameterNameOffset); | 770 | buf + param->ParameterNameOffset); |
@@ -781,7 +781,7 @@ update_linkstate: | |||
781 | * FIXME ... then things go batty; Windows wedges itself. | 781 | * FIXME ... then things go batty; Windows wedges itself. |
782 | */ | 782 | */ |
783 | i = le32_to_cpu(get_unaligned((__le32 *)buf)); | 783 | i = le32_to_cpu(get_unaligned((__le32 *)buf)); |
784 | DEBUG("%s: OID_PNP_SET_POWER D%d\n", __FUNCTION__, i - 1); | 784 | DBG("%s: OID_PNP_SET_POWER D%d\n", __FUNCTION__, i - 1); |
785 | switch (i) { | 785 | switch (i) { |
786 | case NdisDeviceStateD0: | 786 | case NdisDeviceStateD0: |
787 | *params->filter = params->saved_filter; | 787 | *params->filter = params->saved_filter; |
@@ -858,7 +858,7 @@ static int rndis_query_response (int configNr, rndis_query_msg_type *buf) | |||
858 | rndis_query_cmplt_type *resp; | 858 | rndis_query_cmplt_type *resp; |
859 | rndis_resp_t *r; | 859 | rndis_resp_t *r; |
860 | 860 | ||
861 | // DEBUG("%s: OID = %08X\n", __FUNCTION__, cpu_to_le32(buf->OID)); | 861 | // DBG("%s: OID = %08X\n", __FUNCTION__, cpu_to_le32(buf->OID)); |
862 | if (!rndis_per_dev_params [configNr].dev) return -ENOTSUPP; | 862 | if (!rndis_per_dev_params [configNr].dev) return -ENOTSUPP; |
863 | 863 | ||
864 | /* | 864 | /* |
@@ -911,15 +911,15 @@ static int rndis_set_response (int configNr, rndis_set_msg_type *buf) | |||
911 | BufOffset = le32_to_cpu (buf->InformationBufferOffset); | 911 | BufOffset = le32_to_cpu (buf->InformationBufferOffset); |
912 | 912 | ||
913 | #ifdef VERBOSE | 913 | #ifdef VERBOSE |
914 | DEBUG("%s: Length: %d\n", __FUNCTION__, BufLength); | 914 | DBG("%s: Length: %d\n", __FUNCTION__, BufLength); |
915 | DEBUG("%s: Offset: %d\n", __FUNCTION__, BufOffset); | 915 | DBG("%s: Offset: %d\n", __FUNCTION__, BufOffset); |
916 | DEBUG("%s: InfoBuffer: ", __FUNCTION__); | 916 | DBG("%s: InfoBuffer: ", __FUNCTION__); |
917 | 917 | ||
918 | for (i = 0; i < BufLength; i++) { | 918 | for (i = 0; i < BufLength; i++) { |
919 | DEBUG ("%02x ", *(((u8 *) buf) + i + 8 + BufOffset)); | 919 | DBG("%02x ", *(((u8 *) buf) + i + 8 + BufOffset)); |
920 | } | 920 | } |
921 | 921 | ||
922 | DEBUG ("\n"); | 922 | DBG("\n"); |
923 | #endif | 923 | #endif |
924 | 924 | ||
925 | resp->MessageType = __constant_cpu_to_le32 (REMOTE_NDIS_SET_CMPLT); | 925 | resp->MessageType = __constant_cpu_to_le32 (REMOTE_NDIS_SET_CMPLT); |
@@ -1082,14 +1082,14 @@ int rndis_msg_parser (u8 configNr, u8 *buf) | |||
1082 | /* For USB: responses may take up to 10 seconds */ | 1082 | /* For USB: responses may take up to 10 seconds */ |
1083 | switch (MsgType) { | 1083 | switch (MsgType) { |
1084 | case REMOTE_NDIS_INITIALIZE_MSG: | 1084 | case REMOTE_NDIS_INITIALIZE_MSG: |
1085 | DEBUG("%s: REMOTE_NDIS_INITIALIZE_MSG\n", | 1085 | DBG("%s: REMOTE_NDIS_INITIALIZE_MSG\n", |
1086 | __FUNCTION__ ); | 1086 | __FUNCTION__ ); |
1087 | params->state = RNDIS_INITIALIZED; | 1087 | params->state = RNDIS_INITIALIZED; |
1088 | return rndis_init_response (configNr, | 1088 | return rndis_init_response (configNr, |
1089 | (rndis_init_msg_type *) buf); | 1089 | (rndis_init_msg_type *) buf); |
1090 | 1090 | ||
1091 | case REMOTE_NDIS_HALT_MSG: | 1091 | case REMOTE_NDIS_HALT_MSG: |
1092 | DEBUG("%s: REMOTE_NDIS_HALT_MSG\n", | 1092 | DBG("%s: REMOTE_NDIS_HALT_MSG\n", |
1093 | __FUNCTION__ ); | 1093 | __FUNCTION__ ); |
1094 | params->state = RNDIS_UNINITIALIZED; | 1094 | params->state = RNDIS_UNINITIALIZED; |
1095 | if (params->dev) { | 1095 | if (params->dev) { |
@@ -1107,7 +1107,7 @@ int rndis_msg_parser (u8 configNr, u8 *buf) | |||
1107 | (rndis_set_msg_type *) buf); | 1107 | (rndis_set_msg_type *) buf); |
1108 | 1108 | ||
1109 | case REMOTE_NDIS_RESET_MSG: | 1109 | case REMOTE_NDIS_RESET_MSG: |
1110 | DEBUG("%s: REMOTE_NDIS_RESET_MSG\n", | 1110 | DBG("%s: REMOTE_NDIS_RESET_MSG\n", |
1111 | __FUNCTION__ ); | 1111 | __FUNCTION__ ); |
1112 | return rndis_reset_response (configNr, | 1112 | return rndis_reset_response (configNr, |
1113 | (rndis_reset_msg_type *) buf); | 1113 | (rndis_reset_msg_type *) buf); |
@@ -1115,7 +1115,7 @@ int rndis_msg_parser (u8 configNr, u8 *buf) | |||
1115 | case REMOTE_NDIS_KEEPALIVE_MSG: | 1115 | case REMOTE_NDIS_KEEPALIVE_MSG: |
1116 | /* For USB: host does this every 5 seconds */ | 1116 | /* For USB: host does this every 5 seconds */ |
1117 | if (rndis_debug > 1) | 1117 | if (rndis_debug > 1) |
1118 | DEBUG("%s: REMOTE_NDIS_KEEPALIVE_MSG\n", | 1118 | DBG("%s: REMOTE_NDIS_KEEPALIVE_MSG\n", |
1119 | __FUNCTION__ ); | 1119 | __FUNCTION__ ); |
1120 | return rndis_keepalive_response (configNr, | 1120 | return rndis_keepalive_response (configNr, |
1121 | (rndis_keepalive_msg_type *) | 1121 | (rndis_keepalive_msg_type *) |
@@ -1132,7 +1132,7 @@ int rndis_msg_parser (u8 configNr, u8 *buf) | |||
1132 | { | 1132 | { |
1133 | unsigned i; | 1133 | unsigned i; |
1134 | for (i = 0; i < MsgLength; i += 16) { | 1134 | for (i = 0; i < MsgLength; i += 16) { |
1135 | DEBUG ("%03d: " | 1135 | DBG("%03d: " |
1136 | " %02x %02x %02x %02x" | 1136 | " %02x %02x %02x %02x" |
1137 | " %02x %02x %02x %02x" | 1137 | " %02x %02x %02x %02x" |
1138 | " %02x %02x %02x %02x" | 1138 | " %02x %02x %02x %02x" |
@@ -1163,18 +1163,18 @@ int rndis_register (int (* rndis_control_ack) (struct net_device *)) | |||
1163 | if (!rndis_per_dev_params [i].used) { | 1163 | if (!rndis_per_dev_params [i].used) { |
1164 | rndis_per_dev_params [i].used = 1; | 1164 | rndis_per_dev_params [i].used = 1; |
1165 | rndis_per_dev_params [i].ack = rndis_control_ack; | 1165 | rndis_per_dev_params [i].ack = rndis_control_ack; |
1166 | DEBUG("%s: configNr = %d\n", __FUNCTION__, i); | 1166 | DBG("%s: configNr = %d\n", __FUNCTION__, i); |
1167 | return i; | 1167 | return i; |
1168 | } | 1168 | } |
1169 | } | 1169 | } |
1170 | DEBUG("failed\n"); | 1170 | DBG("failed\n"); |
1171 | 1171 | ||
1172 | return -1; | 1172 | return -1; |
1173 | } | 1173 | } |
1174 | 1174 | ||
1175 | void rndis_deregister (int configNr) | 1175 | void rndis_deregister (int configNr) |
1176 | { | 1176 | { |
1177 | DEBUG("%s: \n", __FUNCTION__ ); | 1177 | DBG("%s: \n", __FUNCTION__ ); |
1178 | 1178 | ||
1179 | if (configNr >= RNDIS_MAX_CONFIGS) return; | 1179 | if (configNr >= RNDIS_MAX_CONFIGS) return; |
1180 | rndis_per_dev_params [configNr].used = 0; | 1180 | rndis_per_dev_params [configNr].used = 0; |
@@ -1186,7 +1186,7 @@ int rndis_set_param_dev (u8 configNr, struct net_device *dev, | |||
1186 | struct net_device_stats *stats, | 1186 | struct net_device_stats *stats, |
1187 | u16 *cdc_filter) | 1187 | u16 *cdc_filter) |
1188 | { | 1188 | { |
1189 | DEBUG("%s:\n", __FUNCTION__ ); | 1189 | DBG("%s:\n", __FUNCTION__ ); |
1190 | if (!dev || !stats) return -1; | 1190 | if (!dev || !stats) return -1; |
1191 | if (configNr >= RNDIS_MAX_CONFIGS) return -1; | 1191 | if (configNr >= RNDIS_MAX_CONFIGS) return -1; |
1192 | 1192 | ||
@@ -1199,7 +1199,7 @@ int rndis_set_param_dev (u8 configNr, struct net_device *dev, | |||
1199 | 1199 | ||
1200 | int rndis_set_param_vendor (u8 configNr, u32 vendorID, const char *vendorDescr) | 1200 | int rndis_set_param_vendor (u8 configNr, u32 vendorID, const char *vendorDescr) |
1201 | { | 1201 | { |
1202 | DEBUG("%s:\n", __FUNCTION__ ); | 1202 | DBG("%s:\n", __FUNCTION__ ); |
1203 | if (!vendorDescr) return -1; | 1203 | if (!vendorDescr) return -1; |
1204 | if (configNr >= RNDIS_MAX_CONFIGS) return -1; | 1204 | if (configNr >= RNDIS_MAX_CONFIGS) return -1; |
1205 | 1205 | ||
@@ -1211,7 +1211,7 @@ int rndis_set_param_vendor (u8 configNr, u32 vendorID, const char *vendorDescr) | |||
1211 | 1211 | ||
1212 | int rndis_set_param_medium (u8 configNr, u32 medium, u32 speed) | 1212 | int rndis_set_param_medium (u8 configNr, u32 medium, u32 speed) |
1213 | { | 1213 | { |
1214 | DEBUG("%s: %u %u\n", __FUNCTION__, medium, speed); | 1214 | DBG("%s: %u %u\n", __FUNCTION__, medium, speed); |
1215 | if (configNr >= RNDIS_MAX_CONFIGS) return -1; | 1215 | if (configNr >= RNDIS_MAX_CONFIGS) return -1; |
1216 | 1216 | ||
1217 | rndis_per_dev_params [configNr].medium = medium; | 1217 | rndis_per_dev_params [configNr].medium = medium; |
@@ -1390,7 +1390,7 @@ static int rndis_proc_write (struct file *file, const char __user *buffer, | |||
1390 | break; | 1390 | break; |
1391 | default: | 1391 | default: |
1392 | if (fl_speed) p->speed = speed; | 1392 | if (fl_speed) p->speed = speed; |
1393 | else DEBUG ("%c is not valid\n", c); | 1393 | else DBG("%c is not valid\n", c); |
1394 | break; | 1394 | break; |
1395 | } | 1395 | } |
1396 | 1396 | ||
@@ -1419,12 +1419,12 @@ int __devinit rndis_init (void) | |||
1419 | if (!(rndis_connect_state [i] | 1419 | if (!(rndis_connect_state [i] |
1420 | = create_proc_entry (name, 0660, NULL))) | 1420 | = create_proc_entry (name, 0660, NULL))) |
1421 | { | 1421 | { |
1422 | DEBUG ("%s :remove entries", __FUNCTION__); | 1422 | DBG("%s :remove entries", __FUNCTION__); |
1423 | while (i) { | 1423 | while (i) { |
1424 | sprintf (name, NAME_TEMPLATE, --i); | 1424 | sprintf (name, NAME_TEMPLATE, --i); |
1425 | remove_proc_entry (name, NULL); | 1425 | remove_proc_entry (name, NULL); |
1426 | } | 1426 | } |
1427 | DEBUG ("\n"); | 1427 | DBG("\n"); |
1428 | return -EIO; | 1428 | return -EIO; |
1429 | } | 1429 | } |
1430 | 1430 | ||