• Omar Laazimani's avatar
    usbnet: CDC EEM support (v5) · 9f722c09
    Omar Laazimani authored
    This introduces a CDC Ethernet Emulation Model (EEM) host side
    driver to support USB EEM devices.
    EEM is different from the Ethernet Control Model (ECM) currently
    supported by the "CDC Ethernet" driver.  One key difference is
    that it doesn't require of USB interface alternate settings to
    manage interface state; some maldesigned hardware can't handle
    that part of USB.  It also avoids a separate USB interface for
    control and status updates.
    [ dbrownell@users.sourceforge.net: fix skb leaks, add rx packet
    checks, improve fault handling, EEM conformance updates, cleanup ]
    Signed-off-by: default avatarOmar Laazimani <omar.oberthur@gmail.com>
    Signed-off-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
cdc_eem.c 9.17 KB