Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp8577191rwr; Thu, 11 May 2023 03:23:50 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5WGTJbNMm5J9L2uSnHTPmjjeqVRbf8c/CILTTPKKJ1F/a0NsfuZmvUaNSVzHCIqt7NLeNo X-Received: by 2002:a17:903:22cd:b0:1aa:ee36:4095 with SMTP id y13-20020a17090322cd00b001aaee364095mr26747671plg.43.1683800630597; Thu, 11 May 2023 03:23:50 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1683800630; cv=pass; d=google.com; s=arc-20160816; b=Pxrjf+B82+X2U+waCTr+NrxXqICD8MiI26z1iaia0YiUAAs0esVAtyCPHC4k7nLjvR 2vnAlSLVXZjDVCAgwCPDa3XqcPLDaXSAjCHX9joJdnGtMZj6965nXFu/TyDSUAPIRQV0 H9MzULpfE++jReVU7bQf/NXjSp/FxDIVMttmflMv8aeDIuHioJ0uh+uWnErxcjq4XPBE f3XARqqL+CUnJgiN5DGu063aZve/lLuYTDbb8x5xZwZihBkr+8LYKwF6fwpt1tea8Z8A MuHnCIUGWG1zSUoT42YyJ9Ips+pkTnNr6s2Otf791x97w7i8fi63/JJuHAvyhaxTy7C+ FMlQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:in-reply-to:content-disposition :references:message-id:subject:cc:to:from:date:dkim-signature; bh=5HB/6+rQbnuH1yr3EHOINO/vz49rLPGGQcHqp11bk80=; b=GVbzqCnlFUp6qQvTWym2ym2xpP64sdqdCpND5DISKQ2JfG5kc1Y1w+2WMqiZLAWyQ/ uJuhfDeB95Z1/CTWHrEsp2AnHB6J+XMILuQoJWOK0dnRMpVQwv1Lf8wD39bN5nZ4hRSO egY9Bln+2+B5GjFAYBke3hjKyg5dFOYm7jquzuTnekofAS1j4gT2tTjWSsL66Kx85GE0 XwHpADKY8Gni8BW3NZJSQX/d7IYnabWRSDv38AFN6pcyqY3C7xemf9QcQo5Js168Dq9T b8q3tRbNISxDgzUoM0lbg3s7brV/+16DANajtrY18Nr0SGQetzoQl7u8Xh3vQLYWb+G3 nRZQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@corigine.onmicrosoft.com header.s=selector2-corigine-onmicrosoft-com header.b=dM8yMoI1; arc=pass (i=1 spf=pass spfdomain=corigine.com dkim=pass dkdomain=corigine.com dmarc=pass fromdomain=corigine.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=corigine.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id z17-20020a170903019100b001a4ee6ec8d3si6661408plg.65.2023.05.11.03.23.36; Thu, 11 May 2023 03:23:50 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-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=@corigine.onmicrosoft.com header.s=selector2-corigine-onmicrosoft-com header.b=dM8yMoI1; arc=pass (i=1 spf=pass spfdomain=corigine.com dkim=pass dkdomain=corigine.com dmarc=pass fromdomain=corigine.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=corigine.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237334AbjEKKKZ (ORCPT + 99 others); Thu, 11 May 2023 06:10:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50372 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237262AbjEKKKX (ORCPT ); Thu, 11 May 2023 06:10:23 -0400 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (mail-mw2nam04on2098.outbound.protection.outlook.com [40.107.101.98]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1CADC6E9D; Thu, 11 May 2023 03:10:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kPbbq0KtR2171tWjad7A3ggqNZHeWteK3Qw+6Wp8H/YR73/sHrUO7ADH7gGk7n/WD80mprf0Z5XmwoSdHo/tohvgMaqauvD2mBGegJjCe3HGRUoc9n4NSye1tejek+lWvWW66frsv1+h6wWRzdt7ToEal9LAtEywiwWnfWamsz9BpnEZsPOjzIWA0lC02+hGcWi9f3bBRo1HnyylK6XZmpSa9gEAESw3e8zDGjDArQBRCplKJM2LXdOqKFJ1ylkhC+BXpzvpeSZulkJz4WDC2MYuFZsWYCVz/BTSUZbq0TIM25GR01mepDPmYjT4tucbLEo/YIFrydPxthmoC+JguA== 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=5HB/6+rQbnuH1yr3EHOINO/vz49rLPGGQcHqp11bk80=; b=gf5P5rNpF7KSChKwUkbYniW5bLeN86fgK/SdAGzSXrjQAyMa7usWG5Cs3qY3j4T8lWBJeVgbikgKVt5NRhFvrdvf+mkgeS6bG9TQ7AgI1GBTBanoJQMhwATj4FSqE7YmGxYQ2NuSWgAJH7wMrK6Du35V40JnZCJffOcnN1PoN2vOK2J2uhOw6/PTHSUXjhbGvfHawq6FGII2UI9imEF4UCfkgwa0FPqZ+kIyQNVpvC7J5av9IsKwed4AZMRcUyScZAYkwBInZ4vIx6bi1CZmnOlAqQ1ESxtcv3i1XFhMp0iLg77UT/hxa+WrTF+frgqC1i8Q4mjlzvPHu6CNhP59Tg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com; dkim=pass header.d=corigine.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5HB/6+rQbnuH1yr3EHOINO/vz49rLPGGQcHqp11bk80=; b=dM8yMoI1mvIDKbAOTVbpLs9uI86OSSMvum/rIb6khquDs7gOmUSZ6hTrbxRDwduck27Asw/YfLmjv4k0QQ9l9mxi0gUOil28OrMs0BQCbj+pgTG3X2PW0zU57wgfODgRxeJ1XAW27lSs51wK1h4Qkz1SrwRta9Gj+JPAoBX4i3s= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=corigine.com; Received: from PH0PR13MB4842.namprd13.prod.outlook.com (2603:10b6:510:78::6) by CH2PR13MB3848.namprd13.prod.outlook.com (2603:10b6:610:9d::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.33; Thu, 11 May 2023 10:10:18 +0000 Received: from PH0PR13MB4842.namprd13.prod.outlook.com ([fe80::f416:544d:18b7:bb34]) by PH0PR13MB4842.namprd13.prod.outlook.com ([fe80::f416:544d:18b7:bb34%5]) with mapi id 15.20.6387.020; Thu, 11 May 2023 10:10:18 +0000 Date: Thu, 11 May 2023 12:10:11 +0200 From: Simon Horman 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 , Marek =?utf-8?B?QmVow7pu?= , Peter Geis , Frank , open list Subject: Re: [PATCH net-next v2 1/3] net: phy: Allow drivers to always call into ->suspend() Message-ID: References: <20230509223403.1852603-1-f.fainelli@gmail.com> <20230509223403.1852603-2-f.fainelli@gmail.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230509223403.1852603-2-f.fainelli@gmail.com> X-ClientProxiedBy: AM0PR02CA0030.eurprd02.prod.outlook.com (2603:10a6:208:3e::43) To PH0PR13MB4842.namprd13.prod.outlook.com (2603:10b6:510:78::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR13MB4842:EE_|CH2PR13MB3848:EE_ X-MS-Office365-Filtering-Correlation-Id: aca7599f-8eae-42c2-80f1-08db5207ebfe X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 0Ibpo1gC2FuqJnkwrNqI6b99+QokrWyhnxbWoOOl9yTBTPK/u4vxlYJfT66ds5SytI6o5/XPCRXwuIjuOpRQZ2fnzOGxiUCOcsuFLS8NlTU5I+bZrLswQZ5lytfXo2aPayFP4TAG6SwWvNfFWXutQypMfbNv0jU8j14HU7y4bTSMQgJtFNdmjtfm4tSlh24mwZPewJseJ1j4FIcDH+96DXH7SanVUgvT+YhKSaWeTAG5akKPjqZyaiRBystCKQw0PrvgnzSJ2hleYR845/jTREJ/+PiAbABgR/r1Rr8hivbEydpooHezTom57JRH/4K6dOr4pwxnkaOyMoSAiYXM094h93RQ2xpFE5epObGj2ROQqK2j1sYgE/LgdP87ohF4X91oqktdjySWM1A2v0tM4g9b5w84vHnJieAGgHhZv6G6GTWZfHgYUSIe8bbYqcZmjRI0BpgSN8bxlvd1zlHKf88GpGItOq1+DnxoToyJ9IsoojS+ZteRhgzWZiIaJTbMA2h9U3pYkMwATdee/SSlsgbxTEkDn89QMPE1cP8sU5LNlujE2qbrU1BZk3pQ+znz X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR13MB4842.namprd13.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(39830400003)(396003)(376002)(136003)(346002)(366004)(451199021)(83380400001)(8676002)(8936002)(54906003)(316002)(6666004)(15650500001)(66946007)(4744005)(4326008)(2616005)(6486002)(6916009)(44832011)(5660300002)(66556008)(7416002)(478600001)(66476007)(2906002)(86362001)(186003)(6512007)(6506007)(36756003)(41300700001)(38100700002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?jCZUfVHQoA9M3lnp9/qlHtW2vkWhvc6K59kcyNF8wO/LYNebmPIIPnvBiqRz?= =?us-ascii?Q?O9lmEgmR+dnCb9dZQ8OQg2FCqw9o+EmiAw+xhDVNMoreMiHNNEHTkjwscdSO?= =?us-ascii?Q?gcyiPNBbIJ6fkNFw+oFb8r04mgXRY0xJ25k5arkyRFxzOKYgQaqSd0ExWSUZ?= =?us-ascii?Q?GBC4iCxcNrqLIatyrStC8fr3I2IByAg5mP9oZhgfmortqzXRg/RXJ0NtzX2R?= =?us-ascii?Q?IOs4wF4mpEelPAG08Wm1UMXeMNSz0NaaPYQSpqXBbNGrkNAi0XQlFQvkMhec?= =?us-ascii?Q?T8kawX25G4jBIrB6iSmhnOTqsxUR3mXPQq08OA9rT/e/WUSTKmJzmFGcqCNz?= =?us-ascii?Q?6+Bo5Nb54fVNv0bnuHLHYjPMMMy9AGECjOV0QJvrLN5rg+BusDn+mTOghtfQ?= =?us-ascii?Q?j9Ajk34R5YWKne6xaXuNaJxd2AtcL2cw0hBnQfn3diUUrEebjLgAUTpKUGU6?= =?us-ascii?Q?XRHqjemZCwe/ualLEDtZOSE2H/jO9Ip7ORW1N+CI57h8WfnaN1igbQlnH6Fn?= =?us-ascii?Q?spjagktSzRyy4YyYQIMWkE8SqxhYGButjq6zlI4FhKC9kGBECmbzu8u7sG9n?= =?us-ascii?Q?i7KRaKRiP8SlfzpQ/R5fG/chWOk5M3b6VzpUT5J+7cI012CWDpz2lMle+GHI?= =?us-ascii?Q?V7eIsaRPeRiWWb6vEROJ6PMy1j1QeUgmmQh76hnhENBkTj9ilsl5+ZhhbTgN?= =?us-ascii?Q?u+7HVAV7o6pIeaNs81s0UGLUEN38+twurBlSOh5nUgLs64QtRi653nVqSMxc?= =?us-ascii?Q?pbFRUK88XLuIpqi7xLKqMkvCFFO36/5q61PwjvWyFrWsKWOxyCIym2UgyemA?= =?us-ascii?Q?ql7KvlZljHR2OQvYk1n7ZyBjcNRSe+omGTmqkV5qcfpVhWcX9GQtNsvAZv5c?= =?us-ascii?Q?/hHPqrYM56+thQQ0j8cEbuW53w7ahsbCqTGt/VZUz43fWeM3XMaQCHYUzU6j?= =?us-ascii?Q?GHb5QTP4G3Mr3CTopdUAqccwGmyebmVnKDkU6y+B39RV/Oo3p1bX//wFSKN9?= =?us-ascii?Q?efOYEVxs+M5SWaclHlrsWtIMsEXhmn9FMEAHkf3ST4QoiFRZbtfRJybCLeXJ?= =?us-ascii?Q?toYT7r+opm8aDSgq810pRDb4yb6IkRm5k/PGst0/hoBatD7smJZfsSaxgjDU?= =?us-ascii?Q?RDNddF1Tgad/L9+EL/vbIxa9ADpPy6p803VlTMDaWT5xfhfEd1G0lCcM9F7Y?= =?us-ascii?Q?dLMTq29jO+RjxjiifgXVznkv5KnsPDxg2n930rxEfqOW+N5rPEiOEy1dDoJ/?= =?us-ascii?Q?C2a/LTuCUAFBOG9LK2sWmeqmgAyTS/95QiO04EJq7/x3YEKDmOvw/Z2eOFCK?= =?us-ascii?Q?o8FpMwgex0wYYyfle5Crd3tG+Gdw0i0Hw8cHUVd9H/ia1y52ENq2FF/N3IBV?= =?us-ascii?Q?g7YkD3yznJo+66F2yIgXs7f48CDMTxkyBCbd2Af7/jRHwgqD/OZmRX1epaac?= =?us-ascii?Q?C2GfJiRqU/Z/mSy7IZqsZ00at4dBjaqYHP3lqiMZ6z2Nk0IcE/GGPmCirrOr?= =?us-ascii?Q?MHcRVRRq4n5ync9IjmKeVqzLf8i4F+gE9/TW4+3V71514o1o95dY4wrC4c5+?= =?us-ascii?Q?OxE7kP5yH4B9WIYPYlYqEPgfD1xvQRaT7Re2htEzYXZoK8FvrZlUGvOVO/or?= =?us-ascii?Q?KKMbAnM/UE8JWpVeWHrgITTENRrUXGttOMHubtk8MD7Xhvj1AVrgWOmXm3Zo?= =?us-ascii?Q?IhelWA=3D=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: aca7599f-8eae-42c2-80f1-08db5207ebfe X-MS-Exchange-CrossTenant-AuthSource: PH0PR13MB4842.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 May 2023 10:10:18.3162 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: fe128f2c-073b-4c20-818e-7246a585940c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: UsfJKcvhcH7DI+26MH07FPIaUg1BkiF78b66jEsN5K8NNWj9qeiCrbuT0H5jA9tMuRqZsNyEfpmWMzI0rP7agBcxXyfedBeX2MtSbPvPAwo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR13MB3848 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,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-kernel@vger.kernel.org On Tue, May 09, 2023 at 03:34:01PM -0700, Florian Fainelli wrote: > A few PHY drivers are currently attempting to not suspend the PHY when > Wake-on-LAN is enabled, however that code is not currently executing at > all due to an early check in phy_suspend(). > > This prevents PHY drivers from making an appropriate decisions and put > the hardware into a low power state if desired. > > In order to allow the PHY drivers to opt into getting their ->suspend > routine to be called, add a PHY_ALWAYS_CALL_SUSPEND bit which can be > set. A boolean that tracks whether the PHY or the attached MAC has > Wake-on-LAN enabled is also provided for convenience. > > If phydev::wol_enabled then the PHY shall not prevent its own > Wake-on-LAN detection logic from working and shall not prevent the > Ethernet MAC from receiving packets for matching. > > Signed-off-by: Florian Fainelli Reviewed-by: Simon Horman