usb: Use fallthrough pseudo-keyword
authorGustavo A. R. Silva <gustavoars@kernel.org>
Tue, 7 Jul 2020 19:56:07 +0000 (14:56 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 10 Jul 2020 06:55:17 +0000 (08:55 +0200)
Replace the existing /* fall through */ comments and its variants with
the new pseudo-keyword macro fallthrough[1]. Also, remove unnecessary
fall-through markings when it is the case.

[1] https://www.kernel.org/doc/html/latest/process/deprecated.html?highlight=fallthrough#implicit-switch-case-fall-through

Signed-off-by: Gustavo A. R. Silva <gustavoars@kernel.org>
Link: https://lore.kernel.org/r/20200707195607.GA4198@embeddedor
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18 files changed:
drivers/usb/atm/cxacru.c
drivers/usb/cdns3/gadget.c
drivers/usb/class/usbtmc.c
drivers/usb/core/config.c
drivers/usb/core/hcd.c
drivers/usb/core/hub.c
drivers/usb/core/urb.c
drivers/usb/host/fotg210-hcd.c
drivers/usb/host/isp1362-hcd.c
drivers/usb/host/max3421-hcd.c
drivers/usb/host/oxu210hp-hcd.c
drivers/usb/image/mdc800.c
drivers/usb/isp1760/isp1760-hcd.c
drivers/usb/misc/appledisplay.c
drivers/usb/misc/usbtest.c
drivers/usb/misc/yurex.c
drivers/usb/renesas_usbhs/mod_gadget.c
drivers/usb/renesas_usbhs/pipe.c

index 5d41f85..ea66f8f 100644 (file)
@@ -408,7 +408,7 @@ static ssize_t adsl_state_store(struct device *dev,
                case CXPOLL_STOPPING:
                        /* abort stop request */
                        instance->poll_state = CXPOLL_POLLING;
-                       /* fall through */
+                       fallthrough;
                case CXPOLL_POLLING:
                case CXPOLL_SHUTDOWN:
                        /* don't start polling */
@@ -802,7 +802,7 @@ static int cxacru_atm_start(struct usbatm_data *usbatm_instance,
        case CXPOLL_STOPPING:
                /* abort stop request */
                instance->poll_state = CXPOLL_POLLING;
-               /* fall through */
+               fallthrough;
        case CXPOLL_POLLING:
        case CXPOLL_SHUTDOWN:
                /* don't start polling */
index 64a801c..d9dde62 100644 (file)
@@ -2815,7 +2815,7 @@ static int cdns3_gadget_udc_start(struct usb_gadget *gadget,
                dev_err(priv_dev->dev,
                        "invalid maximum_speed parameter %d\n",
                        max_speed);
-               /* fall through */
+               fallthrough;
        case USB_SPEED_UNKNOWN:
                /* default to superspeed */
                max_speed = USB_SPEED_SUPER;
@@ -3056,7 +3056,7 @@ static int cdns3_gadget_start(struct cdns3 *cdns)
        default:
                dev_err(cdns->dev, "invalid maximum_speed parameter %d\n",
                        max_speed);
-               /* fall through */
+               fallthrough;
        case USB_SPEED_UNKNOWN:
                /* default to superspeed */
                max_speed = USB_SPEED_SUPER;
index 4b52758..b222b77 100644 (file)
@@ -2282,7 +2282,7 @@ static void usbtmc_interrupt(struct urb *urb)
        case -EOVERFLOW:
                dev_err(dev, "overflow with length %d, actual length is %d\n",
                        data->iin_wMaxPacketSize, urb->actual_length);
-               /* fall through */
+               fallthrough;
        case -ECONNRESET:
        case -ENOENT:
        case -ESHUTDOWN:
index 37442f4..562a730 100644 (file)
@@ -427,7 +427,7 @@ static int usb_parse_endpoint(struct device *ddev, int cfgno,
                        i = maxp & (BIT(12) | BIT(11));
                        maxp &= ~i;
                }
-               /* fallthrough */
+               fallthrough;
        default:
                maxpacket_maxes = high_speed_maxpacket_maxes;
                break;
index de624c4..a33b849 100644 (file)
@@ -564,7 +564,7 @@ static int rh_call_control (struct usb_hcd *hcd, struct urb *urb)
        case DeviceRequest | USB_REQ_GET_CONFIGURATION:
                tbuf[0] = 1;
                len = 1;
-                       /* FALLTHROUGH */
+               fallthrough;
        case DeviceOutRequest | USB_REQ_SET_CONFIGURATION:
                break;
        case DeviceRequest | USB_REQ_GET_DESCRIPTOR:
@@ -633,7 +633,7 @@ static int rh_call_control (struct usb_hcd *hcd, struct urb *urb)
        case DeviceRequest | USB_REQ_GET_INTERFACE:
                tbuf[0] = 0;
                len = 1;
-                       /* FALLTHROUGH */
+               fallthrough;
        case DeviceOutRequest | USB_REQ_SET_INTERFACE:
                break;
        case DeviceOutRequest | USB_REQ_SET_ADDRESS:
@@ -651,7 +651,7 @@ static int rh_call_control (struct usb_hcd *hcd, struct urb *urb)
                tbuf[0] = 0;
                tbuf[1] = 0;
                len = 2;
-                       /* FALLTHROUGH */
+               fallthrough;
        case EndpointOutRequest | USB_REQ_CLEAR_FEATURE:
        case EndpointOutRequest | USB_REQ_SET_FEATURE:
                dev_dbg (hcd->self.controller, "no endpoint features yet\n");
@@ -2726,7 +2726,7 @@ int usb_add_hcd(struct usb_hcd *hcd,
        case HCD_USB32:
                rhdev->rx_lanes = 2;
                rhdev->tx_lanes = 2;
-               /* fall through */
+               fallthrough;
        case HCD_USB31:
                rhdev->speed = USB_SPEED_SUPER_PLUS;
                break;
index 71bbd2e..052d5ac 100644 (file)
@@ -4698,7 +4698,7 @@ hub_port_init(struct usb_hub *hub, struct usb_device *udev, int port1,
                                                r = 0;
                                                break;
                                        }
-                                       /* FALL THROUGH */
+                                       fallthrough;
                                default:
                                        if (r == 0)
                                                r = -EPROTO;
index da923ec..7bc2346 100644 (file)
@@ -486,7 +486,7 @@ int usb_submit_urb(struct urb *urb, gfp_t mem_flags)
        case USB_ENDPOINT_XFER_INT:
                if (is_out)
                        allowed |= URB_ZERO_PACKET;
-               /* FALLTHROUGH */
+               fallthrough;
        default:                        /* all non-iso endpoints */
                if (!is_out)
                        allowed |= URB_SHORT_NOT_OK;
@@ -519,7 +519,7 @@ int usb_submit_urb(struct urb *urb, gfp_t mem_flags)
                        if ((urb->interval < 6)
                                && (xfertype == USB_ENDPOINT_XFER_INT))
                                return -EINVAL;
-                       /* fall through */
+                       fallthrough;
                default:
                        if (urb->interval <= 0)
                                return -EINVAL;
index 633df2e..194df82 100644 (file)
@@ -2807,7 +2807,7 @@ static struct fotg210_qh *qh_make(struct fotg210_hcd *fotg210, struct urb *urb,
        switch (urb->dev->speed) {
        case USB_SPEED_LOW:
                info1 |= QH_LOW_SPEED;
-               /* FALL THROUGH */
+               fallthrough;
 
        case USB_SPEED_FULL:
                /* EPS 0 means "full" */
@@ -4634,7 +4634,7 @@ static inline int scan_frame_queue(struct fotg210_hcd *fotg210, unsigned frame,
                default:
                        fotg210_dbg(fotg210, "corrupt type %d frame %d shadow %p\n",
                                        type, frame, q.ptr);
-                       /* FALL THROUGH */
+                       fallthrough;
                case Q_TYPE_QH:
                case Q_TYPE_FSTN:
                        /* End of the iTDs and siTDs */
@@ -5411,7 +5411,7 @@ rescan:
                 */
                if (tmp)
                        start_unlink_async(fotg210, qh);
-               /* FALL THROUGH */
+               fallthrough;
        case QH_STATE_UNLINK:           /* wait for hw to finish? */
        case QH_STATE_UNLINK_WAIT:
 idle_timeout:
@@ -5425,7 +5425,7 @@ idle_timeout:
                        qh_destroy(fotg210, qh);
                        break;
                }
-               /* fall through */
+               fallthrough;
        default:
                /* caller was supposed to have unlinked any requests;
                 * that's not our job.  just leak this memory.
index 4a3a285..2cecb36 100644 (file)
@@ -1748,7 +1748,7 @@ static int isp1362_bus_suspend(struct usb_hcd *hcd)
                isp1362_hcd->hc_control &= ~OHCI_CTRL_HCFS;
                isp1362_hcd->hc_control |= OHCI_USB_RESET;
                isp1362_write_reg32(isp1362_hcd, HCCONTROL, isp1362_hcd->hc_control);
-               /* FALL THROUGH */
+               fallthrough;
        case OHCI_USB_RESET:
                status = -EBUSY;
                pr_warn("%s: needs reinit!\n", __func__);
index 8819f50..05828c0 100644 (file)
@@ -925,7 +925,7 @@ max3421_handle_error(struct usb_hcd *hcd, u8 hrsl)
                        spi_wr8(hcd, MAX3421_REG_HCTL,
                                BIT(sndtog + MAX3421_HCTL_SNDTOG0_BIT));
                }
-               /* FALL THROUGH */
+               fallthrough;
        case MAX3421_HRSL_BADBC:        /* bad byte count */
        case MAX3421_HRSL_PIDERR:       /* received PID is corrupted */
        case MAX3421_HRSL_PKTERR:       /* packet error (stuff, EOP) */
@@ -1715,7 +1715,7 @@ max3421_hub_control(struct usb_hcd *hcd, u16 type_req, u16 value, u16 index,
                        dev_dbg(hcd->self.controller, "power-off\n");
                        max3421_gpout_set_value(hcd, pdata->vbus_gpout,
                                                !pdata->vbus_active_level);
-                       /* FALLS THROUGH */
+                       fallthrough;
                default:
                        max3421_hcd->port_status &= ~(1 << value);
                }
@@ -1768,7 +1768,7 @@ max3421_hub_control(struct usb_hcd *hcd, u16 type_req, u16 value, u16 index,
                        break;
                case USB_PORT_FEAT_RESET:
                        max3421_reset_port(hcd);
-                       /* FALLS THROUGH */
+                       fallthrough;
                default:
                        if ((max3421_hcd->port_status & USB_PORT_STAT_POWER)
                            != 0)
index b006732..cfa7dd2 100644 (file)
@@ -1858,7 +1858,7 @@ static struct ehci_qh *qh_make(struct oxu_hcd *oxu,
        switch (urb->dev->speed) {
        case USB_SPEED_LOW:
                info1 |= (1 << 12);     /* EPS "low" */
-               /* FALL THROUGH */
+               fallthrough;
 
        case USB_SPEED_FULL:
                /* EPS 0 means "full" */
@@ -3377,7 +3377,7 @@ static int oxu_urb_dequeue(struct usb_hcd *hcd, struct urb *urb, int status)
                switch (qh->qh_state) {
                case QH_STATE_LINKED:
                        intr_deschedule(oxu, qh);
-                       /* FALL THROUGH */
+                       fallthrough;
                case QH_STATE_IDLE:
                        qh_completions(oxu, qh);
                        break;
@@ -3449,7 +3449,7 @@ rescan:
                if (!tmp)
                        goto nogood;
                unlink_async(oxu, qh);
-               /* FALL THROUGH */
+               fallthrough;
        case QH_STATE_UNLINK:           /* wait for hw to finish? */
 idle_timeout:
                spin_unlock_irqrestore(&oxu->lock, flags);
@@ -3460,7 +3460,7 @@ idle_timeout:
                        qh_put(qh);
                        break;
                }
-               /* fall through */
+               fallthrough;
        default:
 nogood:
                /* caller was supposed to have unlinked any requests;
index 2388674..fc0e22c 100644 (file)
@@ -880,7 +880,7 @@ static ssize_t mdc800_device_write (struct file *file, const char __user *buf, s
                                                return -EIO;
                                        }
                                        mdc800->pic_len=-1;
-                                       /* fall through */
+                                       fallthrough;
 
                                case 0x09: /* Download Thumbnail */
                                        mdc800->download_left=answersize+64;
index 579a21b..dd74ab7 100644 (file)
@@ -788,11 +788,11 @@ static void collect_qtds(struct usb_hcd *hcd, struct isp1760_qh *qh,
                                        mem_reads8(hcd->regs, qtd->payload_addr,
                                                        qtd->data_buffer,
                                                        qtd->actual_length);
-                                       /* Fall through */
+                                       fallthrough;
                                case OUT_PID:
                                        qtd->urb->actual_length +=
                                                        qtd->actual_length;
-                                       /* Fall through */
+                                       fallthrough;
                                case SETUP_PID:
                                        break;
                                }
index ba1eaab..91cfd91 100644 (file)
@@ -89,7 +89,7 @@ static void appledisplay_complete(struct urb *urb)
                dev_err(dev,
                        "OVERFLOW with data length %d, actual length is %d\n",
                        ACD_URB_BUFFER_LEN, pdata->urb->actual_length);
-               /* fall through */
+               fallthrough;
        case -ECONNRESET:
        case -ENOENT:
        case -ESHUTDOWN:
index bae8889..8b220d5 100644 (file)
@@ -182,7 +182,7 @@ get_endpoints(struct usbtest_dev *dev, struct usb_interface *intf)
                        case USB_ENDPOINT_XFER_ISOC:
                                if (dev->info->iso)
                                        endpoint_update(edi, &iso_in, &iso_out, e);
-                               /* FALLTHROUGH */
+                               fallthrough;
                        default:
                                continue;
                        }
@@ -364,7 +364,7 @@ static void simple_fill_buf(struct urb *urb)
 
        switch (pattern) {
        default:
-               /* FALLTHROUGH */
+               fallthrough;
        case 0:
                memset(buf, 0, len);
                break;
@@ -681,7 +681,7 @@ static int get_altsetting(struct usbtest_dev *dev)
                return dev->buf[0];
        case 0:
                retval = -ERANGE;
-               /* FALLTHROUGH */
+               fallthrough;
        default:
                return retval;
        }
@@ -1951,7 +1951,7 @@ static void complicated_callback(struct urb *urb)
                        dev_err(&ctx->dev->intf->dev,
                                        "resubmit err %d\n",
                                        status);
-                       /* FALLTHROUGH */
+                       fallthrough;
                case -ENODEV:                   /* disconnected */
                case -ESHUTDOWN:                /* endpoint disabled */
                        ctx->submit_error = 1;
index be0505b..6e7d34e 100644 (file)
@@ -472,7 +472,7 @@ static ssize_t yurex_write(struct file *file, const char __user *user_buffer,
                break;
        case CMD_SET:
                data++;
-               /* FALL THROUGH */
+               fallthrough;
        case '0' ... '9':
                set = 1;
                c = c2 = simple_strtoull(data, NULL, 0);
index 53489ca..105132a 100644 (file)
@@ -509,7 +509,7 @@ static int usbhsg_irq_ctrl_stage(struct usbhs_priv *priv,
        case READ_STATUS_STAGE:
        case WRITE_STATUS_STAGE:
                usbhs_dcp_control_transfer_done(pipe);
-               /* fall through */
+               fallthrough;
        default:
                return ret;
        }
index 9e5afdd..e7334b7 100644 (file)
@@ -308,7 +308,7 @@ static void __usbhsp_pid_try_nak_if_stall(struct usbhs_pipe *pipe)
        switch (pid) {
        case PID_STALL11:
                usbhsp_pipectrl_set(pipe, PID_MASK, PID_STALL10);
-               /* fall-through */
+               fallthrough;
        case PID_STALL10:
                usbhsp_pipectrl_set(pipe, PID_MASK, PID_NAK);
        }