switch (state->statistics_step) {
        default:
                state->statistics_step = 0;
+               /* fall-through */
        case 0:
                af9013_statistics_signal_strength(&state->fe);
                state->statistics_step++;
 
                        deb_info("attempting to download firmware\n");
                        if ((ret = bcm3510_init_cold(st)) < 0)
                                return ret;
-               case JDEC_EEPROM_LOAD_WAIT: /* fall-through is wanted */
+                       /* fall-through */
+               case JDEC_EEPROM_LOAD_WAIT:
                        deb_info("firmware is loaded\n");
                        bcm3510_check_firmware_version(st);
                        break;
 
                if (state->version != SOC7090)
                        reg_1280 &= ~((1 << 11));
                reg_1280 &= ~(1 << 6);
-               /* fall through wanted to enable the interfaces */
-
+               /* fall-through */
+       case DIB7000P_POWER_INTERFACE_ONLY:
                /* just leave power on the control-interfaces: GPIO and (I2C or SDIO) */
-       case DIB7000P_POWER_INTERFACE_ONLY:     /* TODO power up either SDIO or I2C */
+               /* TODO power up either SDIO or I2C */
                if (state->version == SOC7090)
                        reg_1280 &= ~((1 << 7) | (1 << 5));
                else
 
                        /* coef = 188/204                          */
                        max_bit_rate =
                            (ext_attr->curr_symbol_rate / 8) * nr_bits * 188;
-                       /* pass through b/c Annex A/c need following settings */
+                       /* pass through as b/c Annex A/c need following settings */
+                       /* fall-through */
                case DRX_STANDARD_ITU_B:
                        rc = drxj_dap_write_reg16(dev_addr, FEC_OC_FCT_USAGE__A, FEC_OC_FCT_USAGE__PRE, 0);
                        if (rc != 0) {
           No need to account for mirroring on RF
         */
        switch (ext_attr->standard) {
-       case DRX_STANDARD_ITU_A:        /* fallthrough */
-       case DRX_STANDARD_ITU_C:        /* fallthrough */
-       case DRX_STANDARD_PAL_SECAM_LP: /* fallthrough */
+       case DRX_STANDARD_ITU_A:
+       case DRX_STANDARD_ITU_C:
+       case DRX_STANDARD_PAL_SECAM_LP:
        case DRX_STANDARD_8VSB:
                select_pos_image = true;
                break;
                   Sound carrier is already 3Mhz above centre frequency due
                   to tuner setting so now add an extra shift of 1MHz... */
                fm_frequency_shift = 1000;
-       case DRX_STANDARD_ITU_B:        /* fallthrough */
-       case DRX_STANDARD_NTSC: /* fallthrough */
-       case DRX_STANDARD_PAL_SECAM_BG: /* fallthrough */
-       case DRX_STANDARD_PAL_SECAM_DK: /* fallthrough */
-       case DRX_STANDARD_PAL_SECAM_I:  /* fallthrough */
+               /*fall through */
+       case DRX_STANDARD_ITU_B:
+       case DRX_STANDARD_NTSC:
+       case DRX_STANDARD_PAL_SECAM_BG:
+       case DRX_STANDARD_PAL_SECAM_DK:
+       case DRX_STANDARD_PAL_SECAM_I:
        case DRX_STANDARD_PAL_SECAM_L:
                select_pos_image = false;
                break;
 
                        switch (deviceId) {
                        case 4:
                                state->diversity = 1;
+                               /* fall through */
                        case 3:
                        case 7:
                                state->PGA = 1;
                                break;
                        case 6:
                                state->diversity = 1;
+                               /* fall through */
                        case 5:
                        case 8:
                                break;
                switch (p->transmission_mode) {
                default:        /* Not set, detect it automatically */
                        operationMode |= SC_RA_RAM_OP_AUTO_MODE__M;
-                       /* fall through , try first guess DRX_FFTMODE_8K */
+                       /* try first guess DRX_FFTMODE_8K */
+                       /* fall through */
                case TRANSMISSION_MODE_8K:
                        transmissionParams |= SC_RA_RAM_OP_PARAM_MODE_8K;
                        if (state->type_A) {
                switch (p->modulation) {
                default:
                        operationMode |= SC_RA_RAM_OP_AUTO_CONST__M;
-                       /* fall through , try first guess
-                          DRX_CONSTELLATION_QAM64 */
+                       /* try first guess DRX_CONSTELLATION_QAM64 */
+                       /* fall through */
                case QAM_64:
                        transmissionParams |= SC_RA_RAM_OP_PARAM_CONST_QAM64;
                        if (state->type_A) {
                        break;
                default:
                        operationMode |= SC_RA_RAM_OP_AUTO_RATE__M;
+                       /* fall through */
                case FEC_2_3:
                        transmissionParams |= SC_RA_RAM_OP_PARAM_RATE_2_3;
                        if (state->type_A) {
 
        case OFDM_SC_RA_RAM_CMD_PROGRAM_PARAM:
                status |= write16(state, OFDM_SC_RA_RAM_PARAM1__A, param1);
                /* All commands using 1 parameters */
+               /* fall through */
        case OFDM_SC_RA_RAM_CMD_SET_ECHO_TIMING:
        case OFDM_SC_RA_RAM_CMD_USER_IO:
                status |= write16(state, OFDM_SC_RA_RAM_PARAM0__A, param0);
                /* All commands using 0 parameters */
+               /* fall through */
        case OFDM_SC_RA_RAM_CMD_GET_OP_PARAM:
        case OFDM_SC_RA_RAM_CMD_NULL:
                /* Write command */
        case TRANSMISSION_MODE_AUTO:
        default:
                operation_mode |= OFDM_SC_RA_RAM_OP_AUTO_MODE__M;
-               /* fall through , try first guess DRX_FFTMODE_8K */
+               /* try first guess DRX_FFTMODE_8K */
+               /* fall through */
        case TRANSMISSION_MODE_8K:
                transmission_params |= OFDM_SC_RA_RAM_OP_PARAM_MODE_8K;
                break;
        default:
        case GUARD_INTERVAL_AUTO:
                operation_mode |= OFDM_SC_RA_RAM_OP_AUTO_GUARD__M;
-               /* fall through , try first guess DRX_GUARD_1DIV4 */
+               /* try first guess DRX_GUARD_1DIV4 */
+               /* fall through */
        case GUARD_INTERVAL_1_4:
                transmission_params |= OFDM_SC_RA_RAM_OP_PARAM_GUARD_4;
                break;
        case HIERARCHY_NONE:
        default:
                operation_mode |= OFDM_SC_RA_RAM_OP_AUTO_HIER__M;
-               /* fall through , try first guess SC_RA_RAM_OP_PARAM_HIER_NO */
+               /* try first guess SC_RA_RAM_OP_PARAM_HIER_NO */
                /* transmission_params |= OFDM_SC_RA_RAM_OP_PARAM_HIER_NO; */
-               /* break; */
+               /* fall through */
        case HIERARCHY_1:
                transmission_params |= OFDM_SC_RA_RAM_OP_PARAM_HIER_A1;
                break;
        case QAM_AUTO:
        default:
                operation_mode |= OFDM_SC_RA_RAM_OP_AUTO_CONST__M;
-               /* fall through , try first guess DRX_CONSTELLATION_QAM64 */
+               /* try first guess DRX_CONSTELLATION_QAM64 */
+               /* fall through */
        case QAM_64:
                transmission_params |= OFDM_SC_RA_RAM_OP_PARAM_CONST_QAM64;
                break;
        case FEC_AUTO:
        default:
                operation_mode |= OFDM_SC_RA_RAM_OP_AUTO_RATE__M;
-               /* fall through , try first guess DRX_CODERATE_2DIV3 */
+               /* try first guess DRX_CODERATE_2DIV3 */
+               /* fall through */
        case FEC_2_3:
                transmission_params |= OFDM_SC_RA_RAM_OP_PARAM_RATE_2_3;
                break;
        switch (state->props.bandwidth_hz) {
        case 0:
                state->props.bandwidth_hz = 8000000;
-               /* fall though */
+               /* fall through */
        case 8000000:
                bandwidth = DRXK_BANDWIDTH_8MHZ_IN_HZ;
                status = write16(state, OFDM_SC_RA_RAM_SRMM_FIX_FACT_8K__A,
 
                        if (op->hierarchy == HIERARCHY_AUTO ||
                            op->hierarchy == HIERARCHY_NONE)
                                break;
+                       /* fall through */
                default:
                        return -EINVAL;
        }
 
        switch (reg&0xff) {
        case 0x06:
                if (reg & 0x1000) usK = 3 << 24;
-               /* Fall through to QAM64 case */
-       case 0x43:
+               /* fall through */
+       case 0x43: /* QAM64 */
                c = 150204167;
                break;
        case 0x45:
 
 #define dprintk(arg...) do {   \
        if (debug)              \
                printk(arg);    \
-       } while (0)
+} while (0)
 
 /* Register values to initialise the demod, defaults to VSB */
 static struct init_tab {
        default:
                dprintk("%s(%d KHz) Invalid, defaulting to 5380\n",
                        __func__, KHz);
-               /* no break, need to continue */
+               /* fall through */
        case 5380:
        case 44000:
                s5h1411_writereg(state, S5H1411_I2C_TOP_ADDR, 0x38, 0x1be4);
 
                break;
        default:
                c->bandwidth_hz = 8000000;
-               /* fall though */
+               /* fall through */
        case 8000000:
                zl10353_single_write(fe, MCLK_RATIO, 0x75);
                zl10353_single_write(fe, 0x64, 0x36);
                if (c->hierarchy == HIERARCHY_AUTO ||
                    c->hierarchy == HIERARCHY_NONE)
                        break;
+               /* fall through */
        default:
                return -EINVAL;
        }
 
                        break;
                case 0: /* 4.5 */
                        state->detected_std = V4L2_STD_MN;
+                       /* fall-through */
                default:
 no_second:
                        state->second = msp3400c_carrier_detect_main[max1].cdo;
 
        switch (mf->code) {
        case MEDIA_BUS_FMT_Y10_1X10:
                mf->code = MEDIA_BUS_FMT_Y8_1X8;
+               /* fall through */
        case MEDIA_BUS_FMT_Y8_1X8:
        case MEDIA_BUS_FMT_YVYU8_2X8:
        case MEDIA_BUS_FMT_YUYV8_2X8:
                break;
        default:
                mf->code = MEDIA_BUS_FMT_SBGGR8_1X8;
+               /* fall through */
        case MEDIA_BUS_FMT_SBGGR8_1X8:
                mf->colorspace = V4L2_COLORSPACE_SRGB;
                break;
 
                ts2->gen_ctrl_val  = 0xc; /* Serial bus + punctured clock */
                ts2->ts_clk_en_val = 0x1; /* Enable TS_CLK */
                ts2->src_sel_val   = CX23885_SRC_SEL_PARALLEL_MPEG_VIDEO;
-               /* break omitted intentionally */
+               /* fall-through */
        case CX23885_BOARD_DVICO_FUSIONHDTV_5_EXP:
                ts1->gen_ctrl_val  = 0xc; /* Serial bus + punctured clock */
                ts1->ts_clk_en_val = 0x1; /* Enable TS_CLK */
                /* Currently only enabled for the integrated IR controller */
                if (!enable_885_ir)
                        break;
+               /* fall-through */
        case CX23885_BOARD_HAUPPAUGE_HVR1250:
        case CX23885_BOARD_HAUPPAUGE_HVR1800:
        case CX23885_BOARD_HAUPPAUGE_IMPACTVCBE:
 
                request_module("rtc-isl1208");
                core->i2c_rtc = i2c_new_device(&core->i2c_adap, &rtc_info);
        }
-               /* break intentionally omitted */
+               /* fall-through */
        case CX88_BOARD_DVICO_FUSIONHDTV_5_PCI_NANO:
                request_module("ir-kbd-i2c");
        }
 
                        dvb_frontend_detach(input->fe);
                        input->fe = NULL;
                }
+               /* fall-through */
        case 4:
                dvb_net_release(&input->dvbnet);
-
+               /* fall-through */
        case 3:
                dvbdemux->dmx.close(&dvbdemux->dmx);
                dvbdemux->dmx.remove_frontend(&dvbdemux->dmx,
                dvbdemux->dmx.remove_frontend(&dvbdemux->dmx,
                                              &input->mem_frontend);
                dvb_dmxdev_release(&input->dmxdev);
-
+               /* fall-through */
        case 2:
                dvb_dmx_release(&input->demux);
-
+               /* fall-through */
        case 1:
                dvb_unregister_adapter(adap);
        }
 
                                dev->name, saa7134_boards[dev->board].name);
                        break;
                }
-               /* break intentionally omitted */
+               /* fall-through */
        case SAA7134_BOARD_VIDEOMATE_DVBT_300:
        case SAA7134_BOARD_ASUS_EUROPA2_HYBRID:
        case SAA7134_BOARD_ASUS_EUROPA_HYBRID:
                break;
        case SAA7134_BOARD_HAUPPAUGE_HVR1110:
                hauppauge_eeprom(dev, dev->eedata+0x80);
-               /* break intentionally omitted */
+               /* fall-through */
        case SAA7134_BOARD_PINNACLE_PCTV_310i:
        case SAA7134_BOARD_KWORLD_DVBT_210:
        case SAA7134_BOARD_TEVION_DVBT_220RF:
 
        default:
                dev_warn(&pdev->dev, "Invalid chip_id 0x%02x, assuming 4 ch\n",
                         chip_id);
+               /* fall through */
        case 5:
                solo_dev->nr_chans = 4;
                solo_dev->nr_ext = 1;
 
                }
 
                solo_dev->i2c_state = IIC_STATE_WRITE;
+               /* fall through */
        case IIC_STATE_WRITE:
                ret = solo_i2c_handle_write(solo_dev);
                break;
 
        case V4L2_SEL_TGT_COMPOSE_DEFAULT:
        case V4L2_SEL_TGT_COMPOSE_BOUNDS:
                f = &ctx->d_frame;
+               /* fall through */
        case V4L2_SEL_TGT_CROP_BOUNDS:
        case V4L2_SEL_TGT_CROP_DEFAULT:
                s->r.left = 0;
 
        case V4L2_SEL_TGT_COMPOSE:
                f = &ctx->d_frame;
+               /* fall through */
        case V4L2_SEL_TGT_CROP:
                s->r.left = f->offs_h;
                s->r.top = f->offs_v;
        switch (sel->target) {
        case V4L2_SEL_TGT_COMPOSE_BOUNDS:
                f = &ctx->d_frame;
+               /* fall through */
        case V4L2_SEL_TGT_CROP_BOUNDS:
                r->width = f->o_width;
                r->height = f->o_height;
 
                dma_free_coherent(cam->dev, cam->dma_buf_size,
                                cam->dma_bufs[0], cam->dma_handles[0]);
                cam->nbufs = 0;
+               /* fall-through */
        case 0:
                cam_err(cam, "Insufficient DMA buffers, cannot operate\n");
                return -ENOMEM;
 
                 * transformation. Note that UYVY is the only format that
                 * should be used if pxa framebuffer Overlay2 is used.
                 */
+               /* fall through */
        case V4L2_PIX_FMT_UYVY:
        case V4L2_PIX_FMT_VYUY:
        case V4L2_PIX_FMT_YUYV:
 
                break;
        case V4L2_PIX_FMT_RGB565:
                dataswap ^= 1;
+               /* fall through */
        case V4L2_PIX_FMT_RGB565X:
                row_coeff = 2;
                break;
        default:
                pr_warn("%s(): Invalid bus-format code %d, using default 8-bit\n",
                        __func__, bus_fmt);
+               /* fall through */
        case SH_VOU_BUS_8BIT:
                return 1;
        case SH_VOU_BUS_16BIT:
 
                        break;
                case CMD_TX_OVERFLOW:
                        ir->tx_overflow = true;
+                       /* fall through */
                case CMD_RECEIVER_OFF:
                case CMD_RECEIVER_ON:
                case CMD_SEND:
 
                break;
        case SYS_DVBC_ANNEX_B:
                bw = 6000000;
-               /* falltrough */
+               /* fall through */
        case SYS_DVBC_ANNEX_A:
        case SYS_DVBC_ANNEX_C:
                if (bw <= 6000000) {
 
                if (!bw)
                        bw = 6000000;
                /* fall to OFDM handling */
+               /* fall through */
        case SYS_DMBTH:
        case SYS_DVBT:
        case SYS_DVBT2:
 
                cmd.start = CPIA2_VP_DEVICEH;
                break;
        case CPIA2_CMD_SET_VP_BRIGHTNESS:
-               cmd.buffer.block_data[0] = param;       /* Then fall through */
+               cmd.buffer.block_data[0] = param;
+               /* fall through */
        case CPIA2_CMD_GET_VP_BRIGHTNESS:
                cmd.req_mode = CAMERAACCESS_TYPE_BLOCK | CAMERAACCESS_VP;
                cmd.reg_count = 1;
                        cmd.start = CPIA2_VP5_EXPOSURE_TARGET;
                break;
        case CPIA2_CMD_SET_CONTRAST:
-               cmd.buffer.block_data[0] = param;       /* Then fall through */
+               cmd.buffer.block_data[0] = param;
+               /* fall through */
        case CPIA2_CMD_GET_CONTRAST:
                cmd.req_mode = CAMERAACCESS_TYPE_BLOCK | CAMERAACCESS_VP;
                cmd.reg_count = 1;
                cmd.start = CPIA2_VP_YRANGE;
                break;
        case CPIA2_CMD_SET_VP_SATURATION:
-               cmd.buffer.block_data[0] = param;       /* Then fall through */
+               cmd.buffer.block_data[0] = param;
+               /* fall through */
        case CPIA2_CMD_GET_VP_SATURATION:
                cmd.req_mode = CAMERAACCESS_TYPE_BLOCK | CAMERAACCESS_VP;
                cmd.reg_count = 1;
                        cmd.start = CPIA2_VP5_MCUVSATURATION;
                break;
        case CPIA2_CMD_SET_VP_GPIO_DATA:
-               cmd.buffer.block_data[0] = param;       /* Then fall through */
+               cmd.buffer.block_data[0] = param;
+               /* fall through */
        case CPIA2_CMD_GET_VP_GPIO_DATA:
                cmd.req_mode = CAMERAACCESS_TYPE_BLOCK | CAMERAACCESS_VP;
                cmd.reg_count = 1;
                cmd.start = CPIA2_VP_GPIO_DATA;
                break;
        case CPIA2_CMD_SET_VP_GPIO_DIRECTION:
-               cmd.buffer.block_data[0] = param;       /* Then fall through */
+               cmd.buffer.block_data[0] = param;
+               /* fall through */
        case CPIA2_CMD_GET_VP_GPIO_DIRECTION:
                cmd.req_mode = CAMERAACCESS_TYPE_BLOCK | CAMERAACCESS_VP;
                cmd.reg_count = 1;
                cmd.start = CPIA2_VP_GPIO_DIRECTION;
                break;
        case CPIA2_CMD_SET_VC_MP_GPIO_DATA:
-               cmd.buffer.block_data[0] = param;       /* Then fall through */
+               cmd.buffer.block_data[0] = param;
+               /* fall through */
        case CPIA2_CMD_GET_VC_MP_GPIO_DATA:
                cmd.req_mode = CAMERAACCESS_TYPE_BLOCK | CAMERAACCESS_VC;
                cmd.reg_count = 1;
                cmd.start = CPIA2_VC_MP_DATA;
                break;
        case CPIA2_CMD_SET_VC_MP_GPIO_DIRECTION:
-               cmd.buffer.block_data[0] = param;       /* Then fall through */
+               cmd.buffer.block_data[0] = param;
+               /*fall through */
        case CPIA2_CMD_GET_VC_MP_GPIO_DIRECTION:
                cmd.req_mode = CAMERAACCESS_TYPE_BLOCK | CAMERAACCESS_VC;
                cmd.reg_count = 1;
                cmd.buffer.block_data[0] = param;
                break;
        case CPIA2_CMD_SET_FLICKER_MODES:
-               cmd.buffer.block_data[0] = param;       /* Then fall through */
+               cmd.buffer.block_data[0] = param;
+               /* fall through */
        case CPIA2_CMD_GET_FLICKER_MODES:
                cmd.req_mode = CAMERAACCESS_TYPE_BLOCK | CAMERAACCESS_VP;
                cmd.reg_count = 1;
                cmd.start = CPIA2_SYSTEM_SYSTEM_CONTROL;
                cmd.buffer.block_data[0] = CPIA2_SYSTEM_CONTROL_CLEAR_ERR;
                break;
-       case CPIA2_CMD_SET_USER_MODE:   /* Then fall through */
+       case CPIA2_CMD_SET_USER_MODE:
                cmd.buffer.block_data[0] = param;
+               /* fall through */
        case CPIA2_CMD_GET_USER_MODE:
                cmd.req_mode = CAMERAACCESS_TYPE_BLOCK | CAMERAACCESS_VP;
                cmd.reg_count = 1;
                cmd.buffer.block_data[0] = param;
                break;
        case CPIA2_CMD_SET_WAKEUP:
-               cmd.buffer.block_data[0] = param;       /* Then fall through */
+               cmd.buffer.block_data[0] = param;
+               /* fall through */
        case CPIA2_CMD_GET_WAKEUP:
                cmd.req_mode = CAMERAACCESS_TYPE_BLOCK | CAMERAACCESS_VC;
                cmd.reg_count = 1;
                cmd.start = CPIA2_VC_WAKEUP;
                break;
        case CPIA2_CMD_SET_PW_CONTROL:
-               cmd.buffer.block_data[0] = param;       /* Then fall through */
+               cmd.buffer.block_data[0] = param;
+               /* fall through */
        case CPIA2_CMD_GET_PW_CONTROL:
                cmd.req_mode = CAMERAACCESS_TYPE_BLOCK | CAMERAACCESS_VC;
                cmd.reg_count = 1;
                cmd.start = CPIA2_VP_SYSTEMSTATE;
                break;
        case CPIA2_CMD_SET_SYSTEM_CTRL:
-               cmd.buffer.block_data[0] = param;       /* Then fall through */
+               cmd.buffer.block_data[0] = param;
+               /* fall through */
        case CPIA2_CMD_GET_SYSTEM_CTRL:
                cmd.req_mode =
                    CAMERAACCESS_TYPE_BLOCK | CAMERAACCESS_SYSTEM;
                cmd.start = CPIA2_SYSTEM_SYSTEM_CONTROL;
                break;
        case CPIA2_CMD_SET_VP_SYSTEM_CTRL:
-               cmd.buffer.block_data[0] = param;       /* Then fall through */
+               cmd.buffer.block_data[0] = param;
+               /* fall through */
        case CPIA2_CMD_GET_VP_SYSTEM_CTRL:
                cmd.req_mode = CAMERAACCESS_TYPE_BLOCK | CAMERAACCESS_VP;
                cmd.reg_count = 1;
                cmd.start = CPIA2_VP_SYSTEMCTRL;
                break;
        case CPIA2_CMD_SET_VP_EXP_MODES:
-               cmd.buffer.block_data[0] = param;       /* Then fall through */
+               cmd.buffer.block_data[0] = param;
+               /* fall through */
        case CPIA2_CMD_GET_VP_EXP_MODES:
                cmd.req_mode = CAMERAACCESS_TYPE_BLOCK | CAMERAACCESS_VP;
                cmd.reg_count = 1;
                cmd.start = CPIA2_VP_EXPOSURE_MODES;
                break;
        case CPIA2_CMD_SET_DEVICE_CONFIG:
-               cmd.buffer.block_data[0] = param;       /* Then fall through */
+               cmd.buffer.block_data[0] = param;
+               /* fall through */
        case CPIA2_CMD_GET_DEVICE_CONFIG:
                cmd.req_mode = CAMERAACCESS_TYPE_BLOCK | CAMERAACCESS_VP;
                cmd.reg_count = 1;
                cmd.start = CPIA2_SENSOR_CR1;
                break;
        case CPIA2_CMD_SET_VC_CONTROL:
-               cmd.buffer.block_data[0] = param;       /* Then fall through */
+               cmd.buffer.block_data[0] = param;
+               /* fall through */
        case CPIA2_CMD_GET_VC_CONTROL:
                cmd.req_mode = CAMERAACCESS_TYPE_BLOCK | CAMERAACCESS_VC;
                cmd.reg_count = 1;
        case CPIA2_CMD_SET_USER_EFFECTS:  /* Note: Be careful with this as
                                             this register can also affect
                                             flicker modes */
-               cmd.buffer.block_data[0] = param;      /* Then fall through */
+               cmd.buffer.block_data[0] = param;
+               /* fall through */
        case CPIA2_CMD_GET_USER_EFFECTS:
                cmd.req_mode = CAMERAACCESS_TYPE_BLOCK | CAMERAACCESS_VP;
                cmd.reg_count = 1;
 
                        /* The DVB core will handle it */
                        if (dev->tuner_type == TUNER_ABSENT)
                                continue;
-                       /* fall though */
+                       /* fall through */
                default: /* just to shut up a gcc warning */
                        ent->function = MEDIA_ENT_F_CONN_RF;
                        break;
 
        case READ_I2C:
                write = 0;
                state->buf[2] |= 0x01; /* set I2C direction */
+               /* fall through */
        case WRITE_I2C:
                state->buf[0] = READ_WRITE_I2C;
                break;
 
                        }
                        break;
                }
+               /* fall through */
        case 0x22f0:
                st->i2c_gate = 5;
                adap->fe[0] = dvb_attach(m88rs2000_attach,
 
        switch (band) {
        default:
                        deb_info("Warning : Rf frequency  (%iHz) is not in the supported range, using VHF switch ", fe->dtv_property_cache.frequency);
+                       /* fall through */
        case BAND_VHF:
                        state->dib8000_ops.set_gpio(fe, 3, 0, 1);
                        break;
 
                switch (le16_to_cpu(dev->descriptor.idProduct)) {
                case USB_PID_TEVII_S650:
                        dw2104_properties.rc.core.rc_codes = RC_MAP_TEVII_NEC;
+                       /* fall through */
                case USB_PID_DW2104:
                        reset = 1;
                        dw210x_op_rw(dev, 0xc4, 0x0000, 0, &reset, 1,
                                        DW210X_WRITE_MSG);
-                       /* break omitted intentionally */
+                       /* fall through */
                case USB_PID_DW3101:
                        reset = 0;
                        dw210x_op_rw(dev, 0xbf, 0x0040, 0, &reset, 0,
                                        break;
                                }
                        }
+                       /* fall through */
                case 0x2101:
                        dw210x_op_rw(dev, 0xbc, 0x0030, 0, &reset16[0], 2,
                                        DW210X_READ_MSG);
 
                                sd->clockdiv = 0;
                                break;
                        }
-                       /* Fall through for 640x480 case */
+                       /* For 640x480 case */
+                       /* fall through */
                default:
 /*             case 20: */
 /*             case 15: */
 
                pdev->gain_valid = true;
                if (!DEVICE_USE_CODEC3(pdev->type))
                        break;
-               /* Fall through for CODEC3 where autogain also controls expo */
+               /* For CODEC3 where autogain also controls expo */
+               /* fall through */
        case V4L2_CID_EXPOSURE_AUTO:
                if (pdev->exposure_valid && time_before(jiffies,
                                pdev->last_exposure_update + HZ / 4)) {
 
        switch (len) {
        case 4:
                buf[3] = usbvision_read_reg(usbvision, USBVISION_SER_DAT4);
+               /* fall through */
        case 3:
                buf[2] = usbvision_read_reg(usbvision, USBVISION_SER_DAT3);
+               /* fall through */
        case 2:
                buf[1] = usbvision_read_reg(usbvision, USBVISION_SER_DAT2);
+               /* fall through */
        case 1:
                buf[0] = usbvision_read_reg(usbvision, USBVISION_SER_DAT1);
                break;
 
        case -ENOENT:           /* usb_kill_urb() called. */
                if (stream->frozen)
                        return;
-
+               /* fall through */
        case -ECONNRESET:       /* usb_unlink_urb() called. */
        case -ESHUTDOWN:        /* The endpoint is being disabled. */
                uvc_queue_cancel(queue, urb->status == -ESHUTDOWN);