From patchwork Thu Oct 11 17:31:47 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Heiner Kallweit X-Patchwork-Id: 982630 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="Xuv4qDCZ"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 42WJ1V4P3Gz9s89 for ; Fri, 12 Oct 2018 04:31:58 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728519AbeJLBAJ (ORCPT ); Thu, 11 Oct 2018 21:00:09 -0400 Received: from mail-wm1-f66.google.com ([209.85.128.66]:50266 "EHLO mail-wm1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727417AbeJLBAI (ORCPT ); Thu, 11 Oct 2018 21:00:08 -0400 Received: by mail-wm1-f66.google.com with SMTP id i8-v6so9757843wmg.0 for ; Thu, 11 Oct 2018 10:31:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:cc:from:subject:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=+w0taB6ictzYA9Ydnp8kT3DEcp6JwIcaq5StyDbxpFM=; b=Xuv4qDCZ35ZLVI/kd2KMgViPteidSQA90VHLNEG9FHXGFAwvs/FkhsuTSn1vem3GfL 61QI6FYHkz4zET4eIPFWa7jZK3oJJKcOXXQ8EFtrsm0GgMeG4iHYEHSaeHd6vRcZR8YL giUaR89hnmBjXgs+V4Nz997qPlt/pxzLTbi38Lqrt/Bj+Vzmj5gVCEpI2lHnfyOyp9Xj jTGsrsi6tIYTEcV8evvTtUD0TVH6tCxS7ldmN1ZaEpPEeBPhf1Q0icyFlHTxSH5RgLoY smRos+5Y5N/Zrcah3o17y9nfpYmz+E/NKkGzx2qQU/TjEEkGiG9px9l3hU/rkxKATq4d oL3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:cc:from:subject:message-id:date:user-agent :mime-version:content-language:content-transfer-encoding; bh=+w0taB6ictzYA9Ydnp8kT3DEcp6JwIcaq5StyDbxpFM=; b=c173ksUKWj6D1LahuuHbEKNS+yBpGkeOH1hZlhSaR8ncqJlpJzsY2zONqmB7eOAvs3 mb7nr+8u9c8KT3Sm+OGwIZCM/H/0rspf6WVW+xKOM1E0rIV9Zd3RHvKLN2E4txs5fokl szthDRMNgexidKRITo4y8AzyBDZEr94nm7Er5e46iV8pqHNfCGHBl0lTWEfdkGyvYJsC anBXEB3g01TautwsYKoEa7dABWyoO7FGB3gzybp6xjCUq1rG0cgCDg/QLWFTKYlL5wiu nTLBVb8aGANZ6gYzCd8GScbcbshuzlwyoDlbxcHljSE893B5AqJ9FpseVer5CTacmjZY Jr3w== X-Gm-Message-State: ABuFfogYJBrS1oNCMBM2WO4X8ildgMiSRWCM3xVPK5B4qbtWPWEIgT9c F+W/T1d3dikG6nQGF7InoThPO1bkX74= X-Google-Smtp-Source: ACcGV63Uv9vCfbmHhsjYJZY4yoUb1vlJg3BsbZoleEAybnUc4bNmaxTTTt7TIn2y4LTMglUjNDxvtw== X-Received: by 2002:a1c:a851:: with SMTP id r78-v6mr2469574wme.97.1539279114872; Thu, 11 Oct 2018 10:31:54 -0700 (PDT) Received: from ?IPv6:2003:ea:8bd4:3f00:25fe:afe7:c50d:f0b8? (p200300EA8BD43F0025FEAFE7C50DF0B8.dip0.t-ipconnect.de. [2003:ea:8bd4:3f00:25fe:afe7:c50d:f0b8]) by smtp.googlemail.com with ESMTPSA id x139-v6sm32781013wme.3.2018.10.11.10.31.53 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 11 Oct 2018 10:31:54 -0700 (PDT) To: Andrew Lunn , Florian Fainelli , David Miller Cc: "netdev@vger.kernel.org" From: Heiner Kallweit Subject: [PATCH net-next] net: phy: trigger state machine immediately in phy_start_machine Message-ID: <7bbeb020-0001-404c-4a0c-d4d8e9788db5@gmail.com> Date: Thu, 11 Oct 2018 19:31:47 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 Content-Language: en-US Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org When starting the state machine there may be work to be done immediately, e.g. if the initial state is PHY_UP then the state machine may trigger an autonegotiation. Having said that I see no need to wait a second until the state machine is run first time. Signed-off-by: Heiner Kallweit --- drivers/net/phy/phy.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/phy/phy.c b/drivers/net/phy/phy.c index 14509a890..704428211 100644 --- a/drivers/net/phy/phy.c +++ b/drivers/net/phy/phy.c @@ -654,7 +654,7 @@ static void phy_queue_state_machine(struct phy_device *phydev, */ void phy_start_machine(struct phy_device *phydev) { - phy_queue_state_machine(phydev, 1); + phy_trigger_machine(phydev); } EXPORT_SYMBOL_GPL(phy_start_machine);