Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp17892pxb; Tue, 10 Nov 2020 18:15:46 -0800 (PST) X-Google-Smtp-Source: ABdhPJyJBf0KwZL5CwgU4I7PiLB+XS+RmzfdCvaR0zyM9dJxvMxdOeM0fZsF/4HEBJnW21U76Ba6 X-Received: by 2002:a17:906:6d13:: with SMTP id m19mr23061250ejr.345.1605060946483; Tue, 10 Nov 2020 18:15:46 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605060946; cv=none; d=google.com; s=arc-20160816; b=hsmarSAIU9GABDHYA4UXwo/vANo41aEhA0jXkfdu0AbWFspP/PBgwOTb3QlWDdh5Pn ssOvze5bVVRDJ5nJQ9YF8U0Dl1l/VHzxHuC1/mIGhPS36We09dA3zcpRCmggcVOh8fGM hEZs6tBNY9O1unMHKmBDkURKHwb+blTwwt6XiKLhncLtXjULpi/22WZdybmAJRvcc227 iNz/4w0NLuInNLUdBIMX4bhSm3GOuEVAzoM3qXaxJD7HhLk52XOjyAEf+lokeBrSzzK4 J80FkaIbQyiUGN3/XBzn7JTJIe9Z59JCBddA8HRykGfRUSf2sSSoWxVLofDlIme4XiPO SDGA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:from:subject:mime-version:message-id:date :sender:dkim-signature; bh=W+tp6PqByVFyf+7BIq7ovR7ee/HSTPxo+nYyur7x4tk=; b=Pf1Jk0txkt5p3XhYglIGt7oIA6O9g/6EZqRiUK74/6EBsLVRGe9WkqcGHTwLreRIiT 2bSQtzxcD6m0JZGExZn9b4tb4k/nTm9FQ9vTEZ/BGeW6mmmrAZuXQL8AbhEanacg6P1o BkEgezXBPnTCFDQlxGiM0iKtfIjPBRPfie7hyNHqDOy7Kp7VoV//C+R+W6jnYiAw6E1o IUVEjlI+F1QFqWMlrTriS97xpwoDGZ+af0wYFCY24lLQrXbeT+6MHGH/xOtEbNWiLugC fn1D+IfBHcUOBvlaZjQ5flOrG1TmHaMLC08vmL7BzLXPWurTe/9TOgRd5xHCmmWqvDtx 7VKg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=XzskPPUh; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f27si428382ejf.129.2020.11.10.18.15.22; Tue, 10 Nov 2020 18:15:46 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=XzskPPUh; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731557AbgKKCNo (ORCPT + 99 others); Tue, 10 Nov 2020 21:13:44 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57784 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731810AbgKKCNo (ORCPT ); Tue, 10 Nov 2020 21:13:44 -0500 Received: from mail-qk1-x74a.google.com (mail-qk1-x74a.google.com [IPv6:2607:f8b0:4864:20::74a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 11185C0613D3 for ; Tue, 10 Nov 2020 18:13:44 -0800 (PST) Received: by mail-qk1-x74a.google.com with SMTP id o25so653465qkj.1 for ; Tue, 10 Nov 2020 18:13:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=sender:date:message-id:mime-version:subject:from:to:cc; bh=W+tp6PqByVFyf+7BIq7ovR7ee/HSTPxo+nYyur7x4tk=; b=XzskPPUhU0Hn8wLRTfAlu5mkhiWcLvj1r+x5iXEJjeMX6bQk7UG4sZf2gyYw2DXihp 3dEZhA45Lpgj/Dt/oZOsCoMMCQdgNGJSHAgRKRSZuyqpxoJNX0qJb4AWrWCsXwDpUWK6 GZgDYa8jNLoiPSSXDMWb1zxqHH3MxX7JmVy6VLph8rU5kH4S+R9RgGsH9GNzbgaugtYG 2Gw6M+HqModRMimvHPZVhn7I4/8HZPJ9QvuHmymZbTLqOhf/kWCd+5t0BKnAsSoiXOhe PpsI71oTKXHMeOsMN3jZ5uBMMQukdvjTyql9zFtCyZTB+mTclThuMvmLQ8YzUSL28eHD C7Yg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:message-id:mime-version:subject:from :to:cc; bh=W+tp6PqByVFyf+7BIq7ovR7ee/HSTPxo+nYyur7x4tk=; b=AKfTzG4hItmpbaaPYWofNmi9IhQ/AbTuFpNIUvLYWjX7ToXaCO52jmDqBfCEGMPWwD uSW+sSv46mr0u2VyOQ4CeNJSNpDWcBXMx/e58xRDU6wEMmgOctbuA1Apm88hefcaGydy VcJRcQ6+q55elFKfiJyovWDXKb7xqY/pNSQdlfiaXOxScK8V28XVhF3epbtSBh68BC1c BOHD4ZfU/igAKVUlfkm0giGPoHrN/OrXHo/NktAZcdt5XLaLn7YnN3D7MBfUk9bbKLJO QTvuB8J3aIgROPUwVHT5V5FVmN75i1gdW2EDKj6G2v/PezllgdqNA3Iay+LVHWqhhrCJ 4b1A== X-Gm-Message-State: AOAM532UYv2uJG+iw9oZjn3+EKnIpQzS2Va9xUqSkyRIRbQmRn7VGVCg moOdl67q7JfLLOWmRTxKqm5AqPQbdFZ8Q61IUHw= Sender: "ndesaulniers via sendgmr" X-Received: from ndesaulniers1.mtv.corp.google.com ([2620:15c:211:202:f693:9fff:fef4:4d25]) (user=ndesaulniers job=sendgmr) by 2002:a0c:aedf:: with SMTP id n31mr16891447qvd.31.1605060823101; Tue, 10 Nov 2020 18:13:43 -0800 (PST) Date: Tue, 10 Nov 2020 18:11:30 -0800 Message-Id: <20201111021131.822867-1-ndesaulniers@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.29.2.222.g5d2a92d10f8-goog Subject: [PATCH] ACPICA: fix -Wfallthrough From: Nick Desaulniers To: Robert Moore , Erik Kaneda , "Rafael J . Wysocki" , "Gustavo A . R . Silva" Cc: clang-built-linux@googlegroups.com, Nick Desaulniers , Len Brown , linux-acpi@vger.kernel.org, devel@acpica.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The "fallthrough" pseudo-keyword was added as a portable way to denote intentional fallthrough. This code seemed to be using a mix of fallthrough comments that GCC recognizes, and some kind of lint marker. I'm guessing that linter hasn't been run in a while from the mixed use of the marker vs comments. Signed-off-by: Nick Desaulniers --- drivers/acpi/acpica/dscontrol.c | 3 +-- drivers/acpi/acpica/dswexec.c | 4 +--- drivers/acpi/acpica/dswload.c | 3 +-- drivers/acpi/acpica/dswload2.c | 3 +-- drivers/acpi/acpica/exfldio.c | 3 +-- drivers/acpi/acpica/exresop.c | 5 ++--- drivers/acpi/acpica/exstore.c | 6 ++---- drivers/acpi/acpica/hwgpe.c | 3 +-- drivers/acpi/acpica/utdelete.c | 3 +-- drivers/acpi/acpica/utprint.c | 2 +- 10 files changed, 12 insertions(+), 23 deletions(-) diff --git a/drivers/acpi/acpica/dscontrol.c b/drivers/acpi/acpica/dscontrol.c index 4b5b6e859f62..1e75e5fbfd19 100644 --- a/drivers/acpi/acpica/dscontrol.c +++ b/drivers/acpi/acpica/dscontrol.c @@ -61,8 +61,7 @@ acpi_ds_exec_begin_control_op(struct acpi_walk_state *walk_state, break; } } - - /*lint -fallthrough */ + fallthrough; case AML_IF_OP: /* diff --git a/drivers/acpi/acpica/dswexec.c b/drivers/acpi/acpica/dswexec.c index 1d4f8c81028c..e8c32d4fe55f 100644 --- a/drivers/acpi/acpica/dswexec.c +++ b/drivers/acpi/acpica/dswexec.c @@ -597,9 +597,7 @@ acpi_status acpi_ds_exec_end_op(struct acpi_walk_state *walk_state) if (ACPI_FAILURE(status)) { break; } - - /* Fall through */ - /*lint -fallthrough */ + fallthrough; case AML_INT_EVAL_SUBTREE_OP: diff --git a/drivers/acpi/acpica/dswload.c b/drivers/acpi/acpica/dswload.c index 27069325b6de..afc663c3742d 100644 --- a/drivers/acpi/acpica/dswload.c +++ b/drivers/acpi/acpica/dswload.c @@ -223,8 +223,7 @@ acpi_ds_load1_begin_op(struct acpi_walk_state *walk_state, parse_flags & ACPI_PARSE_MODULE_LEVEL)) { break; } - - /*lint -fallthrough */ + fallthrough; default: diff --git a/drivers/acpi/acpica/dswload2.c b/drivers/acpi/acpica/dswload2.c index edadbe146506..1b794b6ba072 100644 --- a/drivers/acpi/acpica/dswload2.c +++ b/drivers/acpi/acpica/dswload2.c @@ -213,8 +213,7 @@ acpi_ds_load2_begin_op(struct acpi_walk_state *walk_state, parse_flags & ACPI_PARSE_MODULE_LEVEL)) { break; } - - /*lint -fallthrough */ + fallthrough; default: diff --git a/drivers/acpi/acpica/exfldio.c b/drivers/acpi/acpica/exfldio.c index ade35ff1c7ba..9d1cabe0fed9 100644 --- a/drivers/acpi/acpica/exfldio.c +++ b/drivers/acpi/acpica/exfldio.c @@ -433,8 +433,7 @@ acpi_ex_field_datum_io(union acpi_operand_object *obj_desc, * Now that the Bank has been selected, fall through to the * region_field case and write the datum to the Operation Region */ - - /*lint -fallthrough */ + fallthrough; case ACPI_TYPE_LOCAL_REGION_FIELD: /* diff --git a/drivers/acpi/acpica/exresop.c b/drivers/acpi/acpica/exresop.c index 4d1b22971d58..df48faa9a551 100644 --- a/drivers/acpi/acpica/exresop.c +++ b/drivers/acpi/acpica/exresop.c @@ -197,8 +197,7 @@ acpi_ex_resolve_operands(u16 opcode, case ACPI_REFCLASS_DEBUG: target_op = AML_DEBUG_OP; - - /*lint -fallthrough */ + fallthrough; case ACPI_REFCLASS_ARG: case ACPI_REFCLASS_LOCAL: @@ -264,7 +263,7 @@ acpi_ex_resolve_operands(u16 opcode, * Else not a string - fall through to the normal Reference * case below */ - /*lint -fallthrough */ + fallthrough; case ARGI_REFERENCE: /* References: */ case ARGI_INTEGER_REF: diff --git a/drivers/acpi/acpica/exstore.c b/drivers/acpi/acpica/exstore.c index 3adc0a29d890..2067baa7c120 100644 --- a/drivers/acpi/acpica/exstore.c +++ b/drivers/acpi/acpica/exstore.c @@ -95,8 +95,7 @@ acpi_ex_store(union acpi_operand_object *source_desc, if (dest_desc->common.flags & AOPOBJ_AML_CONSTANT) { return_ACPI_STATUS(AE_OK); } - - /*lint -fallthrough */ + fallthrough; default: @@ -421,8 +420,7 @@ acpi_ex_store_object_to_node(union acpi_operand_object *source_desc, } break; } - - /* Fallthrough */ + fallthrough; case ACPI_TYPE_DEVICE: case ACPI_TYPE_EVENT: diff --git a/drivers/acpi/acpica/hwgpe.c b/drivers/acpi/acpica/hwgpe.c index b13a4ed5bc63..fbfad80c8a53 100644 --- a/drivers/acpi/acpica/hwgpe.c +++ b/drivers/acpi/acpica/hwgpe.c @@ -166,8 +166,7 @@ acpi_hw_low_set_gpe(struct acpi_gpe_event_info *gpe_event_info, u32 action) if (!(register_bit & gpe_register_info->enable_mask)) { return (AE_BAD_PARAMETER); } - - /*lint -fallthrough */ + fallthrough; case ACPI_GPE_ENABLE: diff --git a/drivers/acpi/acpica/utdelete.c b/drivers/acpi/acpica/utdelete.c index 4c0d4e434196..8076e7947585 100644 --- a/drivers/acpi/acpica/utdelete.c +++ b/drivers/acpi/acpica/utdelete.c @@ -111,8 +111,7 @@ static void acpi_ut_delete_internal_obj(union acpi_operand_object *object) (void)acpi_ev_delete_gpe_block(object->device. gpe_block); } - - /*lint -fallthrough */ + fallthrough; case ACPI_TYPE_PROCESSOR: case ACPI_TYPE_THERMAL: diff --git a/drivers/acpi/acpica/utprint.c b/drivers/acpi/acpica/utprint.c index 681c11f4af4e..f7e43baf5ff2 100644 --- a/drivers/acpi/acpica/utprint.c +++ b/drivers/acpi/acpica/utprint.c @@ -475,7 +475,7 @@ int vsnprintf(char *string, acpi_size size, const char *format, va_list args) case 'X': type |= ACPI_FORMAT_UPPER; - /* FALLTHROUGH */ + fallthrough; case 'x': -- 2.29.2.222.g5d2a92d10f8-goog