From patchwork Mon Jan 11 19:02:06 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrew Boyer X-Patchwork-Id: 86345 X-Patchwork-Delegate: ferruh.yigit@amd.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 50455A04B5; Mon, 11 Jan 2021 20:02:45 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id DED5E141025; Mon, 11 Jan 2021 20:02:36 +0100 (CET) Received: from mail-pj1-f42.google.com (mail-pj1-f42.google.com [209.85.216.42]) by mails.dpdk.org (Postfix) with ESMTP id A893F141012 for ; Mon, 11 Jan 2021 20:02:35 +0100 (CET) Received: by mail-pj1-f42.google.com with SMTP id f14so94286pju.4 for ; Mon, 11 Jan 2021 11:02:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pensando.io; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=rgpIY9ZwVya+U/xlAbFYv0Fb5ZRb4c8cV3sNomAkSiI=; b=v0IWVam7cD6qyOssSMGmpTn86HUXb8/kAsgFh9PB/xnUBEWYzEFgxbn0x6RK6B6iLy GjETQyZqaAx1EIHLHqZCbWvTC+9FGq28IeCWK/DmC9/RyMdKcKw7lDOOgfeaCrFNKe1n npi/Hb5oBob+TtzM+XSub39eERRczhdFDdv8qoofZXSVO65bzAZQsD1mm6ujFi0pgBjX C6yo+qYJgEUC2kVnOajuZyYl0+RfMOkJnVsaySDgTxOv7a7jrhsyfqaxY/kOI7rpncqq bGJvLKnLxkmLgP8A1RUryz8DETU3FoV+XIXhKJ55/Hb14Lc7yHpTTn8oMCsqx/pqYSM9 S4+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=rgpIY9ZwVya+U/xlAbFYv0Fb5ZRb4c8cV3sNomAkSiI=; b=OoC4Dt9sjc3PeikZzWK/G/0JbrpdplQ3zUuQBHz/S44+d6tdYGq37UwpeThNSmikH/ /+fAGce+KHlPi2UxJOBJI7ePAj6EX2tweuZK4bEfKTM/EcAcb1cztEU9PJVL23/iesuv yfmW5strk4TKp6Bn7KdAHSz/l+vdtvKJNHFV+UvUo9a5xWYP3/p2opC/LlVhXu/euxP6 DUu8fDXCrbro9HSntorYtsmQMdUxZebkZnEs49vOPx6+xenDwzdwGXQQwheC9JtlAqYB gOVBpEaAQuZ9h/y0hOKrtYjQIsunH44/WLW7pEnoFDp6CR0Rf3FOa8N55n7io0kgo2P2 DpJA== X-Gm-Message-State: AOAM532cbOVHKpNPrthrwN2Ik1GbhoyOz7kILgSzZdCqbql5fD0ofCtG EDqWvLpEw9d6A2AcoUn2CXoQTPN2gOyaAQ== X-Google-Smtp-Source: ABdhPJyuFJKayq1TdwgphyPVcEbF00IdGzZ1hJ3YPYSRiN4eZcAYBiOqnhEXgbUTQLRxEYVWkrbo5g== X-Received: by 2002:a17:90a:658c:: with SMTP id k12mr290083pjj.224.1610391754775; Mon, 11 Jan 2021 11:02:34 -0800 (PST) Received: from driver-dev1.pensando.io ([12.226.153.42]) by smtp.gmail.com with ESMTPSA id x1sm361858pfc.112.2021.01.11.11.02.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 Jan 2021 11:02:34 -0800 (PST) From: Andrew Boyer To: dev@dpdk.org Cc: Alfredo Cardigliano , Andrew Boyer , Neel Patel Date: Mon, 11 Jan 2021 11:02:06 -0800 Message-Id: <20210111190209.70928-4-aboyer@pensando.io> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20210111190209.70928-1-aboyer@pensando.io> References: <20210111190209.70928-1-aboyer@pensando.io> Subject: [dpdk-dev] [PATCH 3/6] net/ionic: set port admin state to up in port init X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" This reduces the startup time a bit. Signed-off-by: Andrew Boyer Signed-off-by: Neel Patel --- drivers/net/ionic/ionic_main.c | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/drivers/net/ionic/ionic_main.c b/drivers/net/ionic/ionic_main.c index ce5d11311..467696a54 100644 --- a/drivers/net/ionic/ionic_main.c +++ b/drivers/net/ionic/ionic_main.c @@ -403,21 +403,13 @@ ionic_port_init(struct ionic_adapter *adapter) for (i = 0; i < nwords; i++) iowrite32(ident->port.config.words[i], &idev->dev_cmd->data[i]); + idev->port_info->config.state = IONIC_PORT_ADMIN_STATE_UP; ionic_dev_cmd_port_init(idev); err = ionic_dev_cmd_wait_check(idev, IONIC_DEVCMD_TIMEOUT); - if (err) { + if (err) IONIC_PRINT(ERR, "Failed to init port"); - return err; - } - - ionic_dev_cmd_port_state(idev, IONIC_PORT_ADMIN_STATE_UP); - err = ionic_dev_cmd_wait_check(idev, IONIC_DEVCMD_TIMEOUT); - if (err) { - IONIC_PRINT(WARNING, "Failed to bring port UP"); - return err; - } - return 0; + return err; } int