Module Name: src Committed By: christos Date: Mon Feb 18 23:23:41 UTC 2019
Modified Files: src/sys/external/bsd/drm2/dist/drm/i915: intel_ddi.c intel_display.c intel_sdvo.c src/sys/external/bsd/drm2/dist/drm/nouveau: nouveau_bo.c nouveau_usif.c Log Message: add failthrough and break as appropriate. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/sys/external/bsd/drm2/dist/drm/i915/intel_ddi.c cvs rdiff -u -r1.24 -r1.25 \ src/sys/external/bsd/drm2/dist/drm/i915/intel_display.c cvs rdiff -u -r1.10 -r1.11 \ src/sys/external/bsd/drm2/dist/drm/i915/intel_sdvo.c cvs rdiff -u -r1.13 -r1.14 \ src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_bo.c cvs rdiff -u -r1.6 -r1.7 \ src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_usif.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/external/bsd/drm2/dist/drm/i915/intel_ddi.c diff -u src/sys/external/bsd/drm2/dist/drm/i915/intel_ddi.c:1.8 src/sys/external/bsd/drm2/dist/drm/i915/intel_ddi.c:1.9 --- src/sys/external/bsd/drm2/dist/drm/i915/intel_ddi.c:1.8 Thu Sep 13 04:25:55 2018 +++ src/sys/external/bsd/drm2/dist/drm/i915/intel_ddi.c Mon Feb 18 18:23:41 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: intel_ddi.c,v 1.8 2018/09/13 08:25:55 mrg Exp $ */ +/* $NetBSD: intel_ddi.c,v 1.9 2019/02/18 23:23:41 christos Exp $ */ /* * Copyright © 2012 Intel Corporation @@ -28,7 +28,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: intel_ddi.c,v 1.8 2018/09/13 08:25:55 mrg Exp $"); +__KERNEL_RCSID(0, "$NetBSD: intel_ddi.c,v 1.9 2019/02/18 23:23:41 christos Exp $"); #include <linux/math64.h> @@ -2228,6 +2228,7 @@ static uint32_t translate_signal_level(i default: DRM_DEBUG_KMS("Unsupported voltage swing/pre-emphasis level: 0x%x\n", signal_levels); + /*FALLTHROUGH*/ case DP_TRAIN_VOLTAGE_SWING_LEVEL_0 | DP_TRAIN_PRE_EMPH_LEVEL_0: level = 0; break; Index: src/sys/external/bsd/drm2/dist/drm/i915/intel_display.c diff -u src/sys/external/bsd/drm2/dist/drm/i915/intel_display.c:1.24 src/sys/external/bsd/drm2/dist/drm/i915/intel_display.c:1.25 --- src/sys/external/bsd/drm2/dist/drm/i915/intel_display.c:1.24 Sun Sep 23 20:42:34 2018 +++ src/sys/external/bsd/drm2/dist/drm/i915/intel_display.c Mon Feb 18 18:23:41 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: intel_display.c,v 1.24 2018/09/24 00:42:34 christos Exp $ */ +/* $NetBSD: intel_display.c,v 1.25 2019/02/18 23:23:41 christos Exp $ */ /* * Copyright © 2006-2007 Intel Corporation @@ -27,7 +27,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: intel_display.c,v 1.24 2018/09/24 00:42:34 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD: intel_display.c,v 1.25 2019/02/18 23:23:41 christos Exp $"); #include <linux/dmi.h> #include <linux/module.h> @@ -5318,6 +5318,7 @@ intel_display_port_power_domain(struct i case INTEL_OUTPUT_UNKNOWN: /* Only DDI platforms should ever use this output type */ WARN_ON_ONCE(!HAS_DDI(dev)); + /*FALLTHROUGH*/ case INTEL_OUTPUT_DISPLAYPORT: case INTEL_OUTPUT_HDMI: case INTEL_OUTPUT_EDP: @@ -5352,6 +5353,7 @@ intel_display_port_aux_power_domain(stru * run the DP detection too. */ WARN_ON_ONCE(!HAS_DDI(dev)); + /*FALLTHROUGH*/ case INTEL_OUTPUT_DISPLAYPORT: case INTEL_OUTPUT_EDP: intel_dig_port = enc_to_dig_port(&intel_encoder->base); @@ -6922,6 +6924,7 @@ static int pnv_get_display_clock_speed(s return 200000; default: DRM_ERROR("Unknown pnv display core clock 0x%04x\n", gcfgc); + /*FALLTHROUGH*/ case GC_DISPLAY_CLOCK_133_MHZ_PNV: return 133333; case GC_DISPLAY_CLOCK_167_MHZ_PNV: @@ -9957,6 +9960,7 @@ static bool haswell_get_pipe_config(stru switch (tmp & TRANS_DDI_EDP_INPUT_MASK) { default: WARN(1, "unknown pipe linked to edp transcoder\n"); + /*FALLTHROUGH*/ case TRANS_DDI_EDP_INPUT_A_ONOFF: case TRANS_DDI_EDP_INPUT_A_ON: trans_edp_pipe = PIPE_A; @@ -12248,6 +12252,7 @@ static bool check_digital_port_conflicts case INTEL_OUTPUT_UNKNOWN: if (WARN_ON(!HAS_DDI(dev))) break; + /*FALLTHROUGH*/ case INTEL_OUTPUT_DISPLAYPORT: case INTEL_OUTPUT_HDMI: case INTEL_OUTPUT_EDP: Index: src/sys/external/bsd/drm2/dist/drm/i915/intel_sdvo.c diff -u src/sys/external/bsd/drm2/dist/drm/i915/intel_sdvo.c:1.10 src/sys/external/bsd/drm2/dist/drm/i915/intel_sdvo.c:1.11 --- src/sys/external/bsd/drm2/dist/drm/i915/intel_sdvo.c:1.10 Mon Aug 27 02:16:50 2018 +++ src/sys/external/bsd/drm2/dist/drm/i915/intel_sdvo.c Mon Feb 18 18:23:41 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: intel_sdvo.c,v 1.10 2018/08/27 06:16:50 riastradh Exp $ */ +/* $NetBSD: intel_sdvo.c,v 1.11 2019/02/18 23:23:41 christos Exp $ */ /* * Copyright 2006 Dave Airlie <airl...@linux.ie> @@ -28,7 +28,7 @@ * Eric Anholt <e...@anholt.net> */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: intel_sdvo.c,v 1.10 2018/08/27 06:16:50 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: intel_sdvo.c,v 1.11 2019/02/18 23:23:41 christos Exp $"); #include <linux/i2c.h> #include <linux/slab.h> @@ -1278,6 +1278,7 @@ static void intel_sdvo_pre_enable(struct switch (crtc->config->pixel_multiplier) { default: WARN(1, "unknown pixel multiplier specified\n"); + /*FALLTHROUGH*/ case 1: rate = SDVO_CLOCK_RATE_MULT_1X; break; case 2: rate = SDVO_CLOCK_RATE_MULT_2X; break; case 4: rate = SDVO_CLOCK_RATE_MULT_4X; break; @@ -2228,14 +2229,19 @@ intel_sdvo_guess_ddc_bus(struct intel_sd switch (sdvo->controlled_output) { case SDVO_OUTPUT_LVDS1: mask |= SDVO_OUTPUT_LVDS1; + /*FALLTHROUGH*/ case SDVO_OUTPUT_LVDS0: mask |= SDVO_OUTPUT_LVDS0; + /*FALLTHROUGH*/ case SDVO_OUTPUT_TMDS1: mask |= SDVO_OUTPUT_TMDS1; + /*FALLTHROUGH*/ case SDVO_OUTPUT_TMDS0: mask |= SDVO_OUTPUT_TMDS0; + /*FALLTHROUGH*/ case SDVO_OUTPUT_RGB1: mask |= SDVO_OUTPUT_RGB1; + /*FALLTHROUGH*/ case SDVO_OUTPUT_RGB0: mask |= SDVO_OUTPUT_RGB0; break; Index: src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_bo.c diff -u src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_bo.c:1.13 src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_bo.c:1.14 --- src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_bo.c:1.13 Mon Oct 8 13:58:52 2018 +++ src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_bo.c Mon Feb 18 18:23:41 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: nouveau_bo.c,v 1.13 2018/10/08 17:58:52 christos Exp $ */ +/* $NetBSD: nouveau_bo.c,v 1.14 2019/02/18 23:23:41 christos Exp $ */ /* * Copyright 2007 Dave Airlied @@ -30,7 +30,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: nouveau_bo.c,v 1.13 2018/10/08 17:58:52 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD: nouveau_bo.c,v 1.14 2019/02/18 23:23:41 christos Exp $"); #include <linux/dma-mapping.h> #include <linux/swiotlb.h> @@ -1469,7 +1469,8 @@ nouveau_ttm_io_mem_reserve(struct ttm_bo if (drm->device.info.family < NV_DEVICE_INFO_V0_TESLA || !node->memtype) /* untiled */ break; - /* fallthrough, tiled memory */ + /* FALLTHROUGH */ + /* tiled memory */ case TTM_PL_VRAM: mem->bus.offset = mem->start << PAGE_SHIFT; mem->bus.base = device->func->resource_addr(device, 1); Index: src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_usif.c diff -u src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_usif.c:1.6 src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_usif.c:1.7 --- src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_usif.c:1.6 Fri Dec 21 02:51:17 2018 +++ src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_usif.c Mon Feb 18 18:23:41 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: nouveau_usif.c,v 1.6 2018/12/21 07:51:17 maya Exp $ */ +/* $NetBSD: nouveau_usif.c,v 1.7 2019/02/18 23:23:41 christos Exp $ */ /* * Copyright 2014 Red Hat Inc. @@ -25,7 +25,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: nouveau_usif.c,v 1.6 2018/12/21 07:51:17 maya Exp $"); +__KERNEL_RCSID(0, "$NetBSD: nouveau_usif.c,v 1.7 2019/02/18 23:23:41 christos Exp $"); #include "nouveau_drm.h" #include "nouveau_usif.h" @@ -374,6 +374,7 @@ usif_ioctl(struct drm_file *filp, void _ case NVIF_IOCTL_V0_MAP_NETBSD: /* Kernel-only kludge. */ ret = -EINVAL; + break; default: ret = nvif_client_ioctl(client, argv, argc); break;