mirror of
https://github.com/torvalds/linux.git
synced 2026-07-20 20:49:14 +02:00
Updates to the Ethernet/RNDIS gadget driver (mostly for RNDIS):
- Fix brown-paper bag goof with RNDIS packet TX ... the wrong length
field got set, so Windows would ignore data packets it received.
- More consistent handling of CDC output filters (but not yet hooking
things up so RNDIS uses the mechanism).
- Zerocopy RX for RNDIS packets too (saving CPU cycles).
- Use the pre-allocated interrupt/status request and buffer, rather
than allocating and freeing one of each every few seconds (which
could fail).
- Some more "sparse" tweaks, making both dual-speed and single-speed
configurations happier.
- RNDIS speeds are reported in units of 100bps, not bps.
Plus two minor cleanups (whitespace, messaging).
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
|
||
|---|---|---|
| .. | ||
| config.c | ||
| dummy_hcd.c | ||
| epautoconf.c | ||
| ether.c | ||
| file_storage.c | ||
| gadget_chips.h | ||
| goku_udc.c | ||
| goku_udc.h | ||
| inode.c | ||
| Kconfig | ||
| lh7a40x_udc.c | ||
| lh7a40x_udc.h | ||
| Makefile | ||
| ndis.h | ||
| net2280.c | ||
| net2280.h | ||
| omap_udc.c | ||
| omap_udc.h | ||
| pxa2xx_udc.c | ||
| pxa2xx_udc.h | ||
| rndis.c | ||
| rndis.h | ||
| serial.c | ||
| usbstring.c | ||
| zero.c | ||