usb: host: Use fallthrough pseudo-keyword
authorGustavo A. R. Silva <gustavoars@kernel.org>
Tue, 7 Jul 2020 19:50:23 +0000 (14:50 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 10 Jul 2020 06:55:18 +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/20200707195023.GA3792@embeddedor
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/host/ehci-dbg.c
drivers/usb/host/ehci-fsl.c
drivers/usb/host/ehci-hcd.c
drivers/usb/host/ehci-q.c
drivers/usb/host/ehci-sched.c

index 7619cfb068836e6a95722caae82ae9f670976a03..0b7f1edd9eec4435c572d22ea627063b5eee6a5e 100644 (file)
@@ -823,7 +823,7 @@ static ssize_t fill_registers_buffer(struct debug_buffer *buf)
                                break;
                        case 0:         /* illegal reserved capability */
                                cap = 0;
-                               /* FALLTHROUGH */
+                               fallthrough;
                        default:                /* unknown */
                                break;
                        }
index 1ebe4d425277d99eb87dfbc47093e618b8036a8e..1e8b59ab22729cb65b8cdec5fe56d18a181ca916 100644 (file)
@@ -234,7 +234,7 @@ static int ehci_fsl_setup_phy(struct usb_hcd *hcd,
                break;
        case FSL_USB2_PHY_UTMI_WIDE:
                portsc |= PORT_PTS_PTW;
-               /* fall through */
+               fallthrough;
        case FSL_USB2_PHY_UTMI:
                /* Presence of this node "has_fsl_erratum_a006918"
                 * in device-tree is used to stop USB controller
@@ -244,7 +244,7 @@ static int ehci_fsl_setup_phy(struct usb_hcd *hcd,
                        dev_warn(dev, "USB PHY clock invalid\n");
                        return -EINVAL;
                }
-               /* fall through */
+               fallthrough;
        case FSL_USB2_PHY_UTMI_DUAL:
                /* PHY_CLK_VALID bit is de-featured from all controller
                 * versions below 2.4 and is to be checked only for
index cf2b7ae93b7e907efb339c0f9bcd962259ce1ba1..6257be4110ca26e5a4ab0a77e06b8b666c978a6e 100644 (file)
@@ -982,7 +982,7 @@ rescan:
                        start_unlink_async(ehci, qh);
                else
                        start_unlink_intr(ehci, qh);
-               /* FALL THROUGH */
+               fallthrough;
        case QH_STATE_COMPLETING:       /* already in unlinking */
        case QH_STATE_UNLINK:           /* wait for hw to finish? */
        case QH_STATE_UNLINK_WAIT:
@@ -999,7 +999,7 @@ idle_timeout:
                        qh_destroy(ehci, qh);
                        break;
                }
-               /* fall through */
+               fallthrough;
        default:
                /* caller was supposed to have unlinked any requests;
                 * that's not our job.  just leak this memory.
index 8a5c9b3ebe1e74e982ff49060e48f1938049bf1b..a826715ae9bdfa3e4857c3ea09dc12b6e4708b82 100644 (file)
@@ -874,7 +874,7 @@ qh_make (
        switch (urb->dev->speed) {
        case USB_SPEED_LOW:
                info1 |= QH_LOW_SPEED;
-               /* FALL THROUGH */
+               fallthrough;
 
        case USB_SPEED_FULL:
                /* EPS 0 means "full" */
index da7b00a6110b5a50f58d9eac13bd639ea3fbfde8..847979f265b102eea7c26f7e0bbfa9f67c5bfc26 100644 (file)
@@ -2475,7 +2475,7 @@ restart:
                        ehci_dbg(ehci, "corrupt type %d frame %d shadow %p\n",
                                        type, frame, q.ptr);
                        /* BUG(); */
-                       /* FALL THROUGH */
+                       fallthrough;
                case Q_TYPE_QH:
                case Q_TYPE_FSTN:
                        /* End of the iTDs and siTDs */