This revives a 2 year old patch set from Miguel Rodríguez Pérez, which appears to have been lost somewhere along the way. I've based it on the last version I found (v4), and added one patch which I believe must have been missing in the original. I kept Oliver's ack on one of the patches, since both the patch and the motivation still is the same. Hope this is OK.. Thanks to the anonymous user <wxcafe@xxxxxxxxxx> for bringing up this problem in https://bugs.debian.org/965074 This is only build and load tested by me. I don't have any device where I can test the actual functionality. Changes v5: - added missing symbol export - formatted patch subjects with subsystem Bjørn Mork (1): net: usbnet: export usbnet_set_rx_mode() Miguel Rodríguez Pérez (4): net: cdc_ether: use dev->intf to get interface information net: cdc_ether: export usbnet_cdc_update_filter net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops net: cdc_ncm: hook into set_rx_mode to admit multicast traffic drivers/net/usb/cdc_ether.c | 7 +++---- drivers/net/usb/cdc_ncm.c | 4 ++++ drivers/net/usb/usbnet.c | 3 ++- include/linux/usb/usbnet.h | 2 ++ 4 files changed, 11 insertions(+), 5 deletions(-) -- 2.27.0