Commit 8857ec28 authored by Fabio Porcedda's avatar Fabio Porcedda Committed by David S. Miller

net: usb: cdc_ether: fix checkpatch errors and warnings

Signed-off-by: default avatarFabio Porcedda <fabio.porcedda@gmail.com>
Acked-by: default avatarOliver Neukum <oliver@neukum.org>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 00928204
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
#include <linux/usb/usbnet.h> #include <linux/usb/usbnet.h>
#if defined(CONFIG_USB_NET_RNDIS_HOST) || defined(CONFIG_USB_NET_RNDIS_HOST_MODULE) #if IS_ENABLED(CONFIG_USB_NET_RNDIS_HOST)
static int is_rndis(struct usb_interface_descriptor *desc) static int is_rndis(struct usb_interface_descriptor *desc)
{ {
...@@ -69,8 +69,7 @@ static const u8 mbm_guid[16] = { ...@@ -69,8 +69,7 @@ static const u8 mbm_guid[16] = {
0xa6, 0x07, 0xc0, 0xff, 0xcb, 0x7e, 0x39, 0x2a, 0xa6, 0x07, 0xc0, 0xff, 0xcb, 0x7e, 0x39, 0x2a,
}; };
/* /* probes control interface, claims data interface, collects the bulk
* probes control interface, claims data interface, collects the bulk
* endpoints, activates data interface (if needed), maybe sets MTU. * endpoints, activates data interface (if needed), maybe sets MTU.
* all pure cdc, except for certain firmware workarounds, and knowing * all pure cdc, except for certain firmware workarounds, and knowing
* that rndis uses one different rule. * that rndis uses one different rule.
...@@ -88,7 +87,7 @@ int usbnet_generic_cdc_bind(struct usbnet *dev, struct usb_interface *intf) ...@@ -88,7 +87,7 @@ int usbnet_generic_cdc_bind(struct usbnet *dev, struct usb_interface *intf)
struct usb_cdc_mdlm_desc *desc = NULL; struct usb_cdc_mdlm_desc *desc = NULL;
struct usb_cdc_mdlm_detail_desc *detail = NULL; struct usb_cdc_mdlm_detail_desc *detail = NULL;
if (sizeof dev->data < sizeof *info) if (sizeof(dev->data) < sizeof(*info))
return -EDOM; return -EDOM;
/* expect strict spec conformance for the descriptors, but /* expect strict spec conformance for the descriptors, but
...@@ -126,10 +125,10 @@ int usbnet_generic_cdc_bind(struct usbnet *dev, struct usb_interface *intf) ...@@ -126,10 +125,10 @@ int usbnet_generic_cdc_bind(struct usbnet *dev, struct usb_interface *intf)
is_activesync(&intf->cur_altsetting->desc) || is_activesync(&intf->cur_altsetting->desc) ||
is_wireless_rndis(&intf->cur_altsetting->desc)); is_wireless_rndis(&intf->cur_altsetting->desc));
memset(info, 0, sizeof *info); memset(info, 0, sizeof(*info));
info->control = intf; info->control = intf;
while (len > 3) { while (len > 3) {
if (buf [1] != USB_DT_CS_INTERFACE) if (buf[1] != USB_DT_CS_INTERFACE)
goto next_desc; goto next_desc;
/* use bDescriptorSubType to identify the CDC descriptors. /* use bDescriptorSubType to identify the CDC descriptors.
...@@ -139,14 +138,14 @@ int usbnet_generic_cdc_bind(struct usbnet *dev, struct usb_interface *intf) ...@@ -139,14 +138,14 @@ int usbnet_generic_cdc_bind(struct usbnet *dev, struct usb_interface *intf)
* in favor of a complicated OID-based RPC scheme doing what * in favor of a complicated OID-based RPC scheme doing what
* CDC Ethernet achieves with a simple descriptor. * CDC Ethernet achieves with a simple descriptor.
*/ */
switch (buf [2]) { switch (buf[2]) {
case USB_CDC_HEADER_TYPE: case USB_CDC_HEADER_TYPE:
if (info->header) { if (info->header) {
dev_dbg(&intf->dev, "extra CDC header\n"); dev_dbg(&intf->dev, "extra CDC header\n");
goto bad_desc; goto bad_desc;
} }
info->header = (void *) buf; info->header = (void *) buf;
if (info->header->bLength != sizeof *info->header) { if (info->header->bLength != sizeof(*info->header)) {
dev_dbg(&intf->dev, "CDC header len %u\n", dev_dbg(&intf->dev, "CDC header len %u\n",
info->header->bLength); info->header->bLength);
goto bad_desc; goto bad_desc;
...@@ -175,7 +174,7 @@ int usbnet_generic_cdc_bind(struct usbnet *dev, struct usb_interface *intf) ...@@ -175,7 +174,7 @@ int usbnet_generic_cdc_bind(struct usbnet *dev, struct usb_interface *intf)
goto bad_desc; goto bad_desc;
} }
info->u = (void *) buf; info->u = (void *) buf;
if (info->u->bLength != sizeof *info->u) { if (info->u->bLength != sizeof(*info->u)) {
dev_dbg(&intf->dev, "CDC union len %u\n", dev_dbg(&intf->dev, "CDC union len %u\n",
info->u->bLength); info->u->bLength);
goto bad_desc; goto bad_desc;
...@@ -233,7 +232,7 @@ int usbnet_generic_cdc_bind(struct usbnet *dev, struct usb_interface *intf) ...@@ -233,7 +232,7 @@ int usbnet_generic_cdc_bind(struct usbnet *dev, struct usb_interface *intf)
goto bad_desc; goto bad_desc;
} }
info->ether = (void *) buf; info->ether = (void *) buf;
if (info->ether->bLength != sizeof *info->ether) { if (info->ether->bLength != sizeof(*info->ether)) {
dev_dbg(&intf->dev, "CDC ether len %u\n", dev_dbg(&intf->dev, "CDC ether len %u\n",
info->ether->bLength); info->ether->bLength);
goto bad_desc; goto bad_desc;
...@@ -274,8 +273,8 @@ int usbnet_generic_cdc_bind(struct usbnet *dev, struct usb_interface *intf) ...@@ -274,8 +273,8 @@ int usbnet_generic_cdc_bind(struct usbnet *dev, struct usb_interface *intf)
break; break;
} }
next_desc: next_desc:
len -= buf [0]; /* bLength */ len -= buf[0]; /* bLength */
buf += buf [0]; buf += buf[0];
} }
/* Microsoft ActiveSync based and some regular RNDIS devices lack the /* Microsoft ActiveSync based and some regular RNDIS devices lack the
...@@ -379,9 +378,7 @@ void usbnet_cdc_unbind(struct usbnet *dev, struct usb_interface *intf) ...@@ -379,9 +378,7 @@ void usbnet_cdc_unbind(struct usbnet *dev, struct usb_interface *intf)
} }
EXPORT_SYMBOL_GPL(usbnet_cdc_unbind); EXPORT_SYMBOL_GPL(usbnet_cdc_unbind);
/*------------------------------------------------------------------------- /* Communications Device Class, Ethernet Control model
*
* Communications Device Class, Ethernet Control model
* *
* Takes two interfaces. The DATA interface is inactive till an altsetting * Takes two interfaces. The DATA interface is inactive till an altsetting
* is selected. Configuration data includes class descriptors. There's * is selected. Configuration data includes class descriptors. There's
...@@ -389,8 +386,7 @@ EXPORT_SYMBOL_GPL(usbnet_cdc_unbind); ...@@ -389,8 +386,7 @@ EXPORT_SYMBOL_GPL(usbnet_cdc_unbind);
* *
* This should interop with whatever the 2.4 "CDCEther.c" driver * This should interop with whatever the 2.4 "CDCEther.c" driver
* (by Brad Hards) talked with, with more functionality. * (by Brad Hards) talked with, with more functionality.
* */
*-------------------------------------------------------------------------*/
static void dumpspeed(struct usbnet *dev, __le32 *speeds) static void dumpspeed(struct usbnet *dev, __le32 *speeds)
{ {
...@@ -404,7 +400,7 @@ void usbnet_cdc_status(struct usbnet *dev, struct urb *urb) ...@@ -404,7 +400,7 @@ void usbnet_cdc_status(struct usbnet *dev, struct urb *urb)
{ {
struct usb_cdc_notification *event; struct usb_cdc_notification *event;
if (urb->actual_length < sizeof *event) if (urb->actual_length < sizeof(*event))
return; return;
/* SPEED_CHANGE can get split into two 8-byte packets */ /* SPEED_CHANGE can get split into two 8-byte packets */
...@@ -423,7 +419,7 @@ void usbnet_cdc_status(struct usbnet *dev, struct urb *urb) ...@@ -423,7 +419,7 @@ void usbnet_cdc_status(struct usbnet *dev, struct urb *urb)
case USB_CDC_NOTIFY_SPEED_CHANGE: /* tx/rx rates */ case USB_CDC_NOTIFY_SPEED_CHANGE: /* tx/rx rates */
netif_dbg(dev, timer, dev->net, "CDC: speed change (len %d)\n", netif_dbg(dev, timer, dev->net, "CDC: speed change (len %d)\n",
urb->actual_length); urb->actual_length);
if (urb->actual_length != (sizeof *event + 8)) if (urb->actual_length != (sizeof(*event) + 8))
set_bit(EVENT_STS_SPLIT, &dev->flags); set_bit(EVENT_STS_SPLIT, &dev->flags);
else else
dumpspeed(dev, (__le32 *) &event[1]); dumpspeed(dev, (__le32 *) &event[1]);
...@@ -469,7 +465,6 @@ EXPORT_SYMBOL_GPL(usbnet_cdc_bind); ...@@ -469,7 +465,6 @@ EXPORT_SYMBOL_GPL(usbnet_cdc_bind);
static const struct driver_info cdc_info = { static const struct driver_info cdc_info = {
.description = "CDC Ethernet Device", .description = "CDC Ethernet Device",
.flags = FLAG_ETHER | FLAG_POINTTOPOINT, .flags = FLAG_ETHER | FLAG_POINTTOPOINT,
// .check_connect = cdc_check_connect,
.bind = usbnet_cdc_bind, .bind = usbnet_cdc_bind,
.unbind = usbnet_cdc_unbind, .unbind = usbnet_cdc_unbind,
.status = usbnet_cdc_status, .status = usbnet_cdc_status,
...@@ -493,9 +488,8 @@ static const struct driver_info wwan_info = { ...@@ -493,9 +488,8 @@ static const struct driver_info wwan_info = {
#define DELL_VENDOR_ID 0x413C #define DELL_VENDOR_ID 0x413C
#define REALTEK_VENDOR_ID 0x0bda #define REALTEK_VENDOR_ID 0x0bda
static const struct usb_device_id products [] = { static const struct usb_device_id products[] = {
/* /* BLACKLIST !!
* BLACKLIST !!
* *
* First blacklist any products that are egregiously nonconformant * First blacklist any products that are egregiously nonconformant
* with the CDC Ethernet specs. Minor braindamage we cope with; when * with the CDC Ethernet specs. Minor braindamage we cope with; when
...@@ -542,7 +536,7 @@ static const struct usb_device_id products [] = { ...@@ -542,7 +536,7 @@ static const struct usb_device_id products [] = {
.driver_info = 0, .driver_info = 0,
}, { }, {
.match_flags = USB_DEVICE_ID_MATCH_INT_INFO .match_flags = USB_DEVICE_ID_MATCH_INT_INFO
| USB_DEVICE_ID_MATCH_DEVICE, | USB_DEVICE_ID_MATCH_DEVICE,
.idVendor = 0x04DD, .idVendor = 0x04DD,
.idProduct = 0x8007, /* C-700 */ .idProduct = 0x8007, /* C-700 */
ZAURUS_MASTER_INTERFACE, ZAURUS_MASTER_INTERFACE,
...@@ -659,8 +653,7 @@ static const struct usb_device_id products [] = { ...@@ -659,8 +653,7 @@ static const struct usb_device_id products [] = {
.driver_info = 0, .driver_info = 0,
}, },
/* /* WHITELIST!!!
* WHITELIST!!!
* *
* CDC Ether uses two interfaces, not necessarily consecutive. * CDC Ether uses two interfaces, not necessarily consecutive.
* We match the main interface, ignoring the optional device * We match the main interface, ignoring the optional device
...@@ -749,7 +742,7 @@ static const struct usb_device_id products [] = { ...@@ -749,7 +742,7 @@ static const struct usb_device_id products [] = {
.bInterfaceProtocol = 255, .bInterfaceProtocol = 255,
.driver_info = (unsigned long)&wwan_info, .driver_info = (unsigned long)&wwan_info,
}, },
{ }, // END { }, /* END */
}; };
MODULE_DEVICE_TABLE(usb, products); MODULE_DEVICE_TABLE(usb, products);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment