Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp1060591rwd; Tue, 16 May 2023 11:09:50 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ41a0HgN6PoToE2rPf6uaiM23ywsVIqxwKLQ/HSER+rSc+H0n85X48mHMHOwrZmYh8f+y3x X-Received: by 2002:a17:90a:fa92:b0:24e:225b:c1a1 with SMTP id cu18-20020a17090afa9200b0024e225bc1a1mr38529848pjb.32.1684260589728; Tue, 16 May 2023 11:09:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1684260589; cv=none; d=google.com; s=arc-20160816; b=CYjoy7WdqmgSQua0lZwx4Vf9Qy2WVr7QWbjq/PEyvwpDCrP35fRAdKXbO5LWOqRfOa wb/WTPS8ElQM16X5ZQthgqxGTRL0jVHh0h+GmhbKzWB2GlffWhjRQEdONrtDOuMfMDQh i3UIf9r0JVY6/NZw44uVLVxdUczRZLxdsjLu5paN6DWh4wP5HgulgY1xfsF03Ptm0ObK InNW6oy/NkF2t6CcxkEc9SFH7REUnF+4s8rWGrpNbfAjMpAhWQ0h3ZKU6nCU78Cs0Ua/ nG2ZkKPlo/h4JhRf7NXQU168FgiYtVoX7a/G2XMv28sd51qnCryC0xQavMviHSXIuF1n MZqg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:sender:dkim-signature; bh=tOI1hYW67SjZXfGOAMASjvbTwzn47DF5rYlXPgVWPpM=; b=Xe8R9BPWJm4u+SEQJjDQzo2cmUgiWUMbjJKe5lBZzNk4fEAafRU3tqTAMrNViZUrv1 PCPay43kVDQ7qhGLko2MmbszZKHaOtVkrNYIhDIsiS9yADUyVn/+i7GYZ4meQZaxnNhM FTALA9B0rZ08WGqaqis25M5XM97Z04rijWVO5EbIgAJbZpgsV9FpImTmx2AeQHubDuuu gX7lYmu+teeufcd9zpRa29yGa2R1GlJay0Js0T8e08tsbz1E/SnHm4GJf4ojkCq4nv4t kQFI7k/aIkWijn+Rvcs5tXU6VDNhHBuqkULXgBdyEFJBv2TUjfHLVrtr1y/17tKLyQ1a q1cA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=VVHHTpRX; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id j73-20020a638b4c000000b00528c170e4f3si20555278pge.544.2023.05.16.11.09.37; Tue, 16 May 2023 11:09:49 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=VVHHTpRX; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231801AbjEPRxJ (ORCPT + 63 others); Tue, 16 May 2023 13:53:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42916 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229654AbjEPRxI (ORCPT ); Tue, 16 May 2023 13:53:08 -0400 Received: from mail-ot1-x32c.google.com (mail-ot1-x32c.google.com [IPv6:2607:f8b0:4864:20::32c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 28ECF2103; Tue, 16 May 2023 10:53:06 -0700 (PDT) Received: by mail-ot1-x32c.google.com with SMTP id 46e09a7af769-6ab032b33cdso9752356a34.0; Tue, 16 May 2023 10:53:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684259585; x=1686851585; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=tOI1hYW67SjZXfGOAMASjvbTwzn47DF5rYlXPgVWPpM=; b=VVHHTpRXqC3V+VFxXYETdejgUe3qThzYQe2uCdWp6NI61RxmRjSneqHbHEWIYh+29L WY+IAveCsBjw/t9lowHvkFDGfPuz8xmO2+nTC9SdEOoCjeQ0UFk8XklDCw2Vq/5PZePu rBBelLWarDf7lKhGEmA1BvWwhgeWbh7sQuzpKw4iq2CwKrPmbXCSVGHeGZACCyHTSTJh scIQVUOG7SJVEhBOqVFFES8Q8rMaK+69ueLAo1Lfn+h3HA6pkbkkgrC6TTGj7aRF79dT kzsy0t8rZgrkmFG79+CcwGQ/gij6ASjeURcVOGpj9f43PO1bK+vs/5eAm/TjyPMHdUmN XJEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684259585; x=1686851585; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=tOI1hYW67SjZXfGOAMASjvbTwzn47DF5rYlXPgVWPpM=; b=CK1IcPAD4PFmHXOyomiiLDxGGXCax/HgnRVaUMLdbQxHocuWsmrnUWvGzGwhz44AnX M+U99fnsMjJaC0pMyr6iGYtcJwywSwx3AH9MzZ2sfXz9N+4ulqVXaswkaIu/hrV4I73D qPDPGPRQM10GJPLD3pts88f/c5NNtsG/BtGRMbBEf7KKNl+F1w9GiAK/lQ3L1VzFX0mt p3nyVj/8JvNSXOru8EIvtRWV/BpARHbycrVHrURpGtpnprt6mWG1/Dwg3IUezDKp61Tm VLaonJ4rCap4sw1Fyu64oKwlEkCxALVgCLajOMIhh1Zuk+5FlpJbB9YvFz5IVXJwsfjg 0jxw== X-Gm-Message-State: AC+VfDzeSl2iHdg8FUsbra/iXYzFWIrN1z0Tq/9BVizg9nvwyeneDSK/ 2iH9R0VO6Ljpwnes+KFrNz4= X-Received: by 2002:a05:6830:3a8f:b0:6ab:30f3:6e69 with SMTP id dj15-20020a0568303a8f00b006ab30f36e69mr10718110otb.15.1684259585284; Tue, 16 May 2023 10:53:05 -0700 (PDT) Received: from [192.168.0.200] ([216.130.59.33]) by smtp.gmail.com with ESMTPSA id g26-20020a9d6b1a000000b006a647f65d03sm4402113otp.41.2023.05.16.10.53.04 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 16 May 2023 10:53:04 -0700 (PDT) Sender: Larry Finger Message-ID: Date: Tue, 16 May 2023 12:53:03 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Subject: Re: [PATCH] wifi: b43: fix incorrect __packed annotation Content-Language: en-US To: Arnd Bergmann , Kalle Valo Cc: Arnd Bergmann , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Nathan Chancellor , Nick Desaulniers , Tom Rix , linux-wireless@vger.kernel.org, b43-dev@lists.infradead.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, llvm@lists.linux.dev References: <20230516074554.1674536-1-arnd@kernel.org> From: Larry Finger In-Reply-To: <20230516074554.1674536-1-arnd@kernel.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,NICE_REPLY_A,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org On 5/16/23 02:45, Arnd Bergmann wrote: > From: Arnd Bergmann > > clang warns about an unpacked structure inside of a packed one: > > drivers/net/wireless/broadcom/b43/b43.h:654:4: error: field data within 'struct b43_iv' is less aligned than 'union (unnamed union at /home/arnd/arm-soc/drivers/net/wireless/broadcom/b43/b43.h:651:2)' and is usually due to 'struct b43_iv' being packed, which can lead to unaligned accesses [-Werror,-Wunaligned-access] > > The problem here is that the anonymous union has the default alignment > from its members, apparently because the original author mixed up the > placement of the __packed attribute by placing it next to the struct > member rather than the union definition. As the struct itself is > also marked as __packed, there is no need to mark its members, so just > move the annotation to the inner type instead. > > Signed-off-by: Arnd Bergmann > --- > drivers/net/wireless/broadcom/b43/b43.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/net/wireless/broadcom/b43/b43.h b/drivers/net/wireless/broadcom/b43/b43.h > index 9fc7c088a539..67b4bac048e5 100644 > --- a/drivers/net/wireless/broadcom/b43/b43.h > +++ b/drivers/net/wireless/broadcom/b43/b43.h > @@ -651,7 +651,7 @@ struct b43_iv { > union { > __be16 d16; > __be32 d32; > - } data __packed; > + } __packed data > } __packed; This change works on a BCM4306 and BCM4318=. Tested-by: Larry Finger To answer Michael's question, b43legacy has the same issue. Larry Larry