Received: by 2002:a05:7412:a9a2:b0:e2:908c:2ebd with SMTP id o34csp870635rdh; Thu, 26 Oct 2023 19:51:38 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGYpEVkeNvYOooMtuJJeceHQZcwSASHOkf++uJPB0q04k69Dmq/BeMEdbzJVZtcOsuuwsMM X-Received: by 2002:ac8:4e88:0:b0:419:8f42:8c45 with SMTP id 8-20020ac84e88000000b004198f428c45mr1788856qtp.8.1698375098717; Thu, 26 Oct 2023 19:51:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698375098; cv=none; d=google.com; s=arc-20160816; b=XrcY5Ja3cuw7Hd3HN1WBoHRy0otrb/cQWwGcdz6rkIVnBs1cpugrZtqQUUA1LjMY/D EtuxXkRptPqaH5bxBFvxhOyaKLLtE2KpMd4G6VPEpEYt0tsxkFozZE1ZEb1FIdytNuHo lCtgGwixRVtb9w7cPx7dxc3SQIuuP308zN68UAJjJae7Jxa9pf4mMeB0lDGbrxOL4X56 /Jk+Mc/+f4G+vFlghwoaTvy/jMGZL4zvC5h12wx2keifWWgq3sz5IjHVlpK9LH4SYwiv Cm8W0UWCfr+f86bAyGNTHqHZkQroA016sCz6Q35QILGmHYWnMPl7R8+58lyA6m4hYUMh vzMg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version; bh=GEDdFhBEWomx2nDAs3Hi04Zp62KEgFzJ+9IawEdcmP0=; fh=3OqoFg5zoU9fJcynCpyRDw2J1t6Nf6SlZeOYAtW5Apc=; b=FtRD5gJ9BiUp6YpD3TDSh00HARvDWmyyDYCT7UaT/eULjse/okTdtUKcGQB5cbyfzU Pa/+lhhDEbIamjgIxiMHU2u09FM0oYL3L29or6UprpGf1HNaxpm2sfjhQYz/wLdweycj VSq1XoBHX55llyEltGxPiXFbTb6bGcDBg35gkR+qgnOdhY0ktuhVP/NfWjlt43md7g01 pfr4w43cXx0SFGt086sQg54vNGQrqj6dDwtt3yR2F8q4d2l8ARXu+6grVFmushgrhRH/ 8aaxsrUqxiUyweTTUn0OOTLfJzbXW4bZjQekbNvnvk7c9ORXkrN/Ap13i/Ju9i2RVFLS cwsg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=wanadoo.fr Return-Path: Received: from howler.vger.email (howler.vger.email. [23.128.96.34]) by mx.google.com with ESMTPS id z66-20020a0dd745000000b005afa434c002si1096311ywd.48.2023.10.26.19.51.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Oct 2023 19:51:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) client-ip=23.128.96.34; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=wanadoo.fr Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 72995808BC89; Thu, 26 Oct 2023 19:50:50 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229644AbjJ0Cum (ORCPT + 99 others); Thu, 26 Oct 2023 22:50:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38514 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229437AbjJ0Cul (ORCPT ); Thu, 26 Oct 2023 22:50:41 -0400 Received: from mail-pj1-f50.google.com (mail-pj1-f50.google.com [209.85.216.50]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1645FCA; Thu, 26 Oct 2023 19:50:38 -0700 (PDT) Received: by mail-pj1-f50.google.com with SMTP id 98e67ed59e1d1-28002031f06so918909a91.1; Thu, 26 Oct 2023 19:50:38 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698375037; x=1698979837; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=GEDdFhBEWomx2nDAs3Hi04Zp62KEgFzJ+9IawEdcmP0=; b=oAUH0o8gcWwSEgI4OQVhfx9DyNkYVhdG8pQqtJUVDrWEJ3C9h+nCL17YMEUhNikKlz JfTtUyCQFcdJjBzJuaN+qTYK6ThaHY3HX3nathISLENTv48BcWx7dqt8k6TNHxdr/IDy UGmygk3r5OjsBF65dmSxvnRR/QVYyFYGC1wPh3bfiJf6QcnKENRNHj2fetvZtL+R6MK/ uCZJhN9Bahoj+sAndAmgtt3Qvo0xqupNIwkjsCaoHuyATWu/YI8aOylOU7mjWLREo1Gx N0lJU+CmxWBDoxEL9wNJ52vtbp22u14IcKZBsGIYci4FhOO8kHemzQT0Is9NRmaYBbBY RZUQ== X-Gm-Message-State: AOJu0YyUqozF2VDs9gztRXT1JTkVFY8gEHv4SRMSOaHxtixsL8+Gqqlm OdsMV4jxTgn12QvIeKIdKInLk2GBZB+C8W7gvLM= X-Received: by 2002:a17:90a:1a50:b0:280:9:8d0c with SMTP id 16-20020a17090a1a5000b0028000098d0cmr1220448pjl.33.1698375037441; Thu, 26 Oct 2023 19:50:37 -0700 (PDT) MIME-Version: 1.0 References: <20231025173300.1776832-1-florian.fainelli@broadcom.com> <20231025173300.1776832-5-florian.fainelli@broadcom.com> In-Reply-To: From: Vincent MAILHOL Date: Fri, 27 Oct 2023 11:50:25 +0900 Message-ID: Subject: Re: [PATCH net-next 4/5] net: phy: broadcom: Add support for WAKE_FILTER To: Florian Fainelli Cc: netdev@vger.kernel.org, Doug Berger , Broadcom internal kernel review list , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Andrew Lunn , Heiner Kallweit , Russell King , Vladimir Oltean , Tariq Toukan , Gal Pressman , Willem de Bruijn , Daniil Tatianin , Simon Horman , Justin Chen , Ratheesh Kannoth , Joe Damato , Jiri Pirko , open list Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-0.8 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on howler.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Thu, 26 Oct 2023 19:50:50 -0700 (PDT) On Fri. 27 Oct. 2023 at 02:55, Florian Fainelli wrote: > Hi Vincent, > > On 10/25/23 19:13, Vincent MAILHOL wrote: > [snip] > >> > >> This looks like an endianness conversion (I can not tell if this is > >> big to little or the opposite)... > > > > Oopsy! On second look, this is an open coded cpu to big endian > > conversion. So the question I should have asked is: > > > > why not use the put_unaligned_be16() helper here? > > Because this is consistent with the existing code, though I will keep > that suggestion in mind as a subsequent patch. I personally find it > clearer expressed that way, but can update. Fair enough. I agree that this is not something to be fixed in this series. For your future consideration, I would have done it as: __be16 da[ETH_ALEN / sizeof(__be16)]; /* ... */ da[i] = cpu_to_be16(~ret); da[] can eventually be casted back to u8 * once populated. (...)