Message ID | 634ae5d9-c969-15a6-1831-10bd0719fe59@det.uvigo.gal (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Sat, Jun 30, 2018 at 07:32:23PM +0200, Miguel Rodríguez Pérez wrote: > Remove some unneeded varibles to make the code easier to read > and, replace the generic usb_control_msg function for the > more specific usbnet_write_cmd. > --- > drivers/net/usb/cdc_ether.c | 15 +++++---------- > 1 file changed, 5 insertions(+), 10 deletions(-) None of your patches have a signed-off-by line, and your subject needs work as well (see other patches for how to do this with the correct prefix.) Also work on cc: the correct people, scripts/get_maintainer.pl on the patch will tell you that, and also use 'git send-email' to properly thread them. thanks, greg k-h -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
I have reworked the patches according to the previous round of revisions. I hope everything is formated correctly this time. Miguel Rodríguez Pérez (4): Simplify usbnet_cdc_update_filter Export usbnet_cdc_update_filter Replace the way cdc_ncm hooks into usbnet_change_mtu Hook into set_rx_mode to admit multicast traffic drivers/net/usb/cdc_ether.c | 18 +++++++----------- drivers/net/usb/cdc_ncm.c | 16 ++++++---------- include/linux/usb/usbnet.h | 1 + 3 files changed, 14 insertions(+), 21 deletions(-)
diff --git a/drivers/net/usb/cdc_ether.c b/drivers/net/usb/cdc_ether.c index 178b956501a7..815ed0dc18fe 100644 --- a/drivers/net/usb/cdc_ether.c +++ b/drivers/net/usb/cdc_ether.c @@ -77,9 +77,7 @@ static const u8 mbm_guid[16] = { static void usbnet_cdc_update_filter(struct usbnet *dev) { - struct cdc_state *info = (void *) &dev->data; - struct usb_interface *intf = info->control; - struct net_device *net = dev->net; + struct net_device *net = dev->net; u16 cdc_filter = USB_CDC_PACKET_TYPE_DIRECTED | USB_CDC_PACKET_TYPE_BROADCAST; @@ -93,16 +91,13 @@ static void usbnet_cdc_update_filter(struct usbnet *dev) if (!netdev_mc_empty(net) || (net->flags & IFF_ALLMULTI)) cdc_filter |= USB_CDC_PACKET_TYPE_ALL_MULTICAST; - usb_control_msg(dev->udev, - usb_sndctrlpipe(dev->udev, 0), + usbnet_write_cmd(dev, USB_CDC_SET_ETHERNET_PACKET_FILTER, - USB_TYPE_CLASS | USB_RECIP_INTERFACE, + USB_TYPE_CLASS | USB_DIR_OUT | USB_RECIP_INTERFACE, cdc_filter, - intf->cur_altsetting->desc.bInterfaceNumber, + dev->intf->cur_altsetting->desc.bInterfaceNumber, NULL, - 0, - USB_CTRL_SET_TIMEOUT - ); + 0); } /* probes control interface, claims data interface, collects the bulk