From patchwork Thu Feb 10 18:47:31 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Victor Erminpour X-Patchwork-Id: 542415 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id DE24EC433F5 for ; Thu, 10 Feb 2022 18:47:56 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237091AbiBJSry (ORCPT ); Thu, 10 Feb 2022 13:47:54 -0500 Received: from mxb-00190b01.gslb.pphosted.com ([23.128.96.19]:36780 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232363AbiBJSry (ORCPT ); Thu, 10 Feb 2022 13:47:54 -0500 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F2FA6CE9; Thu, 10 Feb 2022 10:47:54 -0800 (PST) Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 21AIkQsQ013543; Thu, 10 Feb 2022 18:47:43 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : content-type : mime-version; s=corp-2021-07-09; bh=zSaTJ4Ov1QJNHiRkuSe3LECoIAUBzUYYztNbdEbRMW8=; b=BccCn4OZHQ+uo+KJf/inItr7L2fJuBTbijTgYvu7HVen55jnZk7G/UenRduuJvbBOci/ zfHV1ffXccKtIm2+cDkcrtivFogiVWhdE/e74tX0Q5r7m3SWyAr8O6QEohK3flhVmW6/ elTg01fOSxkQc968YBnNr/TIWX4p3hDqtsW8i7OIp3o0whVnEdwL9FVm9FaxlZpHhHO1 KxiJ0Vy7oju3MKf+RCWoqMgSDd8otTAO4AjzTTnlAoXDoKlNKVBmRfBqhz0zWqTS5kSj pHIihBkvL4huPkIrL6DOdSujO4K3JTz528oMijGyoxGOTY4/2kuBUZHchfLhDnipSnB+ AQ== Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by mx0b-00069f02.pphosted.com with ESMTP id 3e345stwc6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 10 Feb 2022 18:47:42 +0000 Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 21AIfg5i126768; Thu, 10 Feb 2022 18:47:42 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2102.outbound.protection.outlook.com [104.47.70.102]) by aserp3020.oracle.com with ESMTP id 3e1h2avn0x-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 10 Feb 2022 18:47:41 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AYtJFxuzjrGwNxFrffeDgNaoISN0AOoZPDRr9Zl0A78IFIjGGM9qWdDRB6XfHfVHDbzG6xY1A5RpiguBTe81KtLM6aIswJh9iJVALQTtT5Vua4g3qyqGa7fiTP8VmO/v/U9F5t8VzFtjAAkooEF9QbxGvoDUr6PMhWZaDT2djuSjuy8XhVpnsozMxUPyTwEPATl6bV+eq884G/B+UoorIk/8CEPy1UFOqFV5vYdKzDsv/dTzxZ0RbE6lZygGkqEwE/nuTb83bU0JIMfLtubtMcWA3b8ib9TGDdOeR1CQXAwvUMVMwALTEttDh8J/GrAZ8oXVPQtCUIiZHEc5XbkBoQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=zSaTJ4Ov1QJNHiRkuSe3LECoIAUBzUYYztNbdEbRMW8=; b=Y61mGD2sp6BEEECGTdYb3Bvkylm3tPs7rwvOTK1KqIb3mGSqeffUFE35i6NbXt70t74idIpFbNNiMf9jryoCeL5zlDmVxPEr0kkBh5hnRmZbp4Vda48Z4wFMLGa6tiBHuJasLKkGhHvzT2ZMvCDg9nt8psNUqpWXV3xginFZAejwyLwYp4f2X4Tn+RQQtkecbc20GlQsQrWQWAWJfif/twxw+LormJ2UYb2ufuYH55fwyl7p0DX3fXi6mmGVp/RD8iqkWMCFy4NRKRebXPnA1H21QVZMI/Y1Wfe+nusGUrL45ntB5RgQWJghD0uJLjGB63H3xKVmM4TyxuCfLzt/4w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zSaTJ4Ov1QJNHiRkuSe3LECoIAUBzUYYztNbdEbRMW8=; b=f7V4cN8M01FcDflDhyZBT95UvnrTJ57crTBVbLXasc9JdvwUeqhZJvBc+TTSgx1TG6Ep/wN8jpssijnhByY+OFA9yl7jYfBdlAUcxUNUD+DUAAhPEpLlsVrbWhQD73AL8czhePya6mQY8xfHTLhCG/QrvVKruBzfnPYmNWYIfyQ= Received: from SJ0PR10MB4477.namprd10.prod.outlook.com (2603:10b6:a03:2df::10) by DM5PR1001MB2186.namprd10.prod.outlook.com (2603:10b6:4:35::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.18; Thu, 10 Feb 2022 18:47:39 +0000 Received: from SJ0PR10MB4477.namprd10.prod.outlook.com ([fe80::c8d3:908b:a395:3753]) by SJ0PR10MB4477.namprd10.prod.outlook.com ([fe80::c8d3:908b:a395:3753%6]) with mapi id 15.20.4975.014; Thu, 10 Feb 2022 18:47:39 +0000 From: Victor Erminpour To: lorenzo.pieralisi@arm.com Cc: guohanjun@huawei.com, sudeep.holla@arm.com, rafael@kernel.org, lenb@kernel.org, linux-acpi@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, trivial@kernel.org, victor.erminpour@oracle.com Subject: [PATCH v2] ACPI/IORT: Fix GCC 12 warning Date: Thu, 10 Feb 2022 10:47:31 -0800 Message-Id: <1644518851-16847-1-git-send-email-victor.erminpour@oracle.com> X-Mailer: git-send-email 1.8.3.1 X-ClientProxiedBy: SJ0PR03CA0108.namprd03.prod.outlook.com (2603:10b6:a03:333::23) To SJ0PR10MB4477.namprd10.prod.outlook.com (2603:10b6:a03:2df::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2aad255c-11a8-495e-1c02-08d9ecc5d02a X-MS-TrafficTypeDiagnostic: DM5PR1001MB2186:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:2150; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Gtvxtscqw4YH9IkG+ym4ph2R9y5W60o++Q9osKd4NsfuJI9s48Uh1/74ludbw5b0GDwzNZ5CdbaiBnhnER07kA+3DZdVlH9rQywiLf+Wx4foAdA2RNSeb5pw7ruLluUYKGguK+JH4k/kcXJn/1YcFJVvIHR0ByzU1NCt/47sgJoMqoGMkUi9YDIleGOgCBz8M3sNlD05DFlHNT2KDJCzB8kLerXQuJN0QWBJ77Xqv8OsbMR4m3Z1i6+1Gv3kL904LsZ4eC2Nbs2nMVSsl0utaOGjLa3z87gWs98khc14N6Kv9qYjaJCGnrrx+vzvyHkHcOPnP2RsqIjBYSQBXJ7T4agvYc+5bL1Yu8vu9oabibPwkKYuoCnw1Msg4F5AJI3mwDCcffqicLaoRVnym4aRHXsqcSkg8V8zu6NstNmhxk8Z86oYG/rYPoWGC+9FVy1ft3+X2eKROcOg0Pw0dWpNEv6lFqZJk+XsX0xEm8PCo0gVlvbuLYNmSQBun4o2T+/I20++hbE4lFMwUuxzWjzriDPdv5dU/eSwtowSFE5yi5nR0L9zsbqEOaavaV5qkmrADbGlbIcjwadP1GuIdjjt58JvyFcErxTqkMrKoF5GatlugYW3lzt6oG/KZVfUd0FE+Dt1NkMXCjFEriiN/jlyGtpGZtHJJyezjwO09TQxKzLXFrA4Ot4yCTHN8toTO0b2KrEwkzKXhAwZ/v+TukJhxw== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB4477.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(6916009)(316002)(36756003)(5660300002)(6486002)(6666004)(6506007)(6512007)(83380400001)(52116002)(508600001)(44832011)(4326008)(38350700002)(66556008)(66476007)(38100700002)(2906002)(186003)(8936002)(26005)(107886003)(2616005)(8676002)(86362001)(66946007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: DX0CgcLYcV2YNYiLnud2UFV8F5MfF9TXFP/+tj4fWyihaVkR384HXk2PGcpqu18cgNlKf73Y4cF/Kj8/vnVI2INI9ciLvLnTrrL1IthnJ+d3IBKz1fjuXm1LkdrXXjYOFvk/fYHmP2wUDPQ/BYkn7oh6/w01HqlinHE8BeCTzzvdc6xAhsNuXk9R2JefM7gnk6efdWLCABQvaP7n07+jnTf+Na827iguWDY/5dqT8CPrsJ2DwjJQBgDRkcv1Fz+uHO581khgzLPh7zAnChV+bbedlGcTMlYwzu4MSkDhV9nzi/mI3n8bZfUXkOmR2KQSw21g4rQ3IzrAOOGsy2/T6Xxs/QgLs/TNawydvC9l+3YDmU7SlxglMCClshzL9KSjA06JLNdh3k4BjEQpHo724WiC3ce9toYWoo6yz9i9O7+CaJo1rQ87mMXzSbzu9WYT24EBC5L6E76rsZAg/BolpYr/V+/AHEPU5D+DCj9fytmMjGMREwnfMtMXG5mLHP+xU9rNo4tLBH6k4WFA0v5Pw088r/nuEfCmkESIIcogY3g+eENgpbh8PrkeQFpSMOHtrqD+fqR4BDz04+pkVprWwZTuywSyTdjQDvwjyhPnZQ/s+tk5Zrxjs15F90tQCXLSwwDm9KdN1MfLc5eChlAIthJl0m8Oprky6Hc3N1uDtrDSoEqbRUJ8RP54RtHp4LTvLJMmVe/d0Zk99ougmpgspK0FvPCgPpRsK+/+ukZd/ORKAB5LT19qQKb7Mnh2q8mliQp+lSU2m3z//dhd+hIMNCbd06PLWNbmo0DwblzF0103NiNVEjQAzrl0BtYhlmf9EK1G/qw2VnrO15TU3yCgeiHMakzay/RkUtF0s6jEgF4A0BkwD+7CvYFjpr/9OU2zjYkW0EaE1E6dhWl14h2Sp5awKo20pBAJ0Koj3g/JIEtrDhrx7yfyGl/pQUS5X5YH5PWWTshMAFW+zGcKbMjNFdCm+wXKBA1X3wzfYgmIOtuVgqR7JHazVK9+msCQzT189FoYTSZdA//P+BAkb6o0qvfiNW3IS/Gkej00DUG1tZJWVtj+iPBdyWQfHqWPf4lBJZINcuconsFVn9aqhD8uGhrOWuvnzAaqRYajza8Bei0pm5PbONljC64+Loc2nbmnmKLiKEgtA/D9OEaBqc6MixHboRScjxxAhbxNA1ly6YMFa+hSPF5xnCkeo37HzKlGi5tNJMKlNeJyV0AiUXBYbiCNImtg0GMk+ujXQR+ph3MKXg2s5sh0ilZNdweVPjMLp5F5j2L/kML6e6CK+Jmj+EJ+OCPNcSzulWTquMjGvZT2ujE7xsZoBzcSzEUAv0bDyMw9BIzelsPpnAJhS1bRaqJ9mB6dgqVWXl9XcZ3R5FlgFZGeqXYemI3HkdExtBnyJo0y3kAE0YCyiqeQxcBtRv7vbWs7OLOya9Nhw5ackT3tRBgvkn9h5fVf/k0tvol5GhzXz/qKostXzfK2JmrAxCxqPStC4/iZe4FBMO8FUYFEYlqskdqUMBcDKRWogxc8q8O/Kf0utsxjPXNOL42fX4ucxw/UuG1o9ZFFdJqV5yWItZ+zZ7+JN9ouBW6knMvnOMz4tSkdRqoekL+rWf6wH+Ai7LSCuDjiTaDWOKx68lR/n8j6b16dsOWJ6pMAoq/yQPzGOvSqrtpLN6A/6rPwew== X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2aad255c-11a8-495e-1c02-08d9ecc5d02a X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB4477.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Feb 2022 18:47:39.7737 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ImG8EQirHYxK6Gsc24cU2vDqsfBMAXprPG3MwVc3/B5MVpAaG3xGeLPzLyAUC1oM+8NnNbWQh8Vwd6S8SqJUIhErPGkmXJ/W06t3Dr4OBZc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR1001MB2186 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10254 signatures=673431 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 mlxscore=0 bulkscore=0 phishscore=0 malwarescore=0 mlxlogscore=999 adultscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2201110000 definitions=main-2202100098 X-Proofpoint-GUID: TG6MLlh5Tt6i7YDqU0x8GGt8lijvNX3U X-Proofpoint-ORIG-GUID: TG6MLlh5Tt6i7YDqU0x8GGt8lijvNX3U Precedence: bulk List-ID: X-Mailing-List: linux-acpi@vger.kernel.org When building with automatic stack variable initialization, GCC 12 complains about variables defined outside of switch case statements. Move the variable into the case that uses it, which silences the warning: ./drivers/acpi/arm64/iort.c:1670:59: error: statement will never be executed [-Werror=switch-unreachable] 1670 | struct acpi_iort_named_component *ncomp; | ^~~~~ Signed-off-by: Victor Erminpour --- drivers/acpi/arm64/iort.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/acpi/arm64/iort.c b/drivers/acpi/arm64/iort.c index 3b23fb775ac4..65395f0decf9 100644 --- a/drivers/acpi/arm64/iort.c +++ b/drivers/acpi/arm64/iort.c @@ -1645,7 +1645,7 @@ void __init acpi_iort_init(void) */ phys_addr_t __init acpi_iort_dma_get_max_cpu_address(void) { - phys_addr_t limit = PHYS_ADDR_MAX; + phys_addr_t local_limit, limit = PHYS_ADDR_MAX; struct acpi_iort_node *node, *end; struct acpi_table_iort *iort; acpi_status status; @@ -1667,17 +1667,16 @@ phys_addr_t __init acpi_iort_dma_get_max_cpu_address(void) break; switch (node->type) { + case ACPI_IORT_NODE_NAMED_COMPONENT: { struct acpi_iort_named_component *ncomp; - struct acpi_iort_root_complex *rc; - phys_addr_t local_limit; - - case ACPI_IORT_NODE_NAMED_COMPONENT: ncomp = (struct acpi_iort_named_component *)node->node_data; local_limit = DMA_BIT_MASK(ncomp->memory_address_limit); limit = min_not_zero(limit, local_limit); break; - case ACPI_IORT_NODE_PCI_ROOT_COMPLEX: + } + case ACPI_IORT_NODE_PCI_ROOT_COMPLEX: { + struct acpi_iort_root_complex *rc; if (node->revision < 1) break; @@ -1686,6 +1685,7 @@ phys_addr_t __init acpi_iort_dma_get_max_cpu_address(void) limit = min_not_zero(limit, local_limit); break; } + } node = ACPI_ADD_PTR(struct acpi_iort_node, node, node->length); } acpi_put_table(&iort->header);