From patchwork Thu Jul 21 08:19:13 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jiri Pirko X-Patchwork-Id: 651044 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3rw6Bw1Wptz9sRZ for ; Thu, 21 Jul 2016 18:19:36 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=resnulli-us.20150623.gappssmtp.com header.i=@resnulli-us.20150623.gappssmtp.com header.b=to/oN2fJ; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751558AbcGUITb (ORCPT ); Thu, 21 Jul 2016 04:19:31 -0400 Received: from mail-wm0-f67.google.com ([74.125.82.67]:35897 "EHLO mail-wm0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751204AbcGUITZ (ORCPT ); Thu, 21 Jul 2016 04:19:25 -0400 Received: by mail-wm0-f67.google.com with SMTP id x83so1634641wma.3 for ; Thu, 21 Jul 2016 01:19:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=resnulli-us.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=A94MCZ7bzar5DyGXaok+AVqLGprWdJMFLGtXOnJYtK8=; b=to/oN2fJm6f3uq3rtFWKh/Vv7vOLqKcV60+Pf5xpBX71nk0PKzNQfOBAjpavScq4XN RwFeCe7HHIaR3L9UIy6r1l2i5GyhkMcFHmqW9mjflDd3Nw1PN0rWsHXa29u6BSPPUgbQ eo6OEcYGoo6uMfZMIv1BalnrFtg7Flay8Mpxaq77UxfU3IBqdI0lFeywzLLonZFCFfAj Xay6g4gGmr9N+Xn9BE4Ru3P0+7ugPMXsS/rUU0JjcTCrLe52MrVYYuxnRPlwmWnjppZD yQQLJM9EKzCXtBJA8GL3cTk1XkaUDTAosMi861fu8j3xd14kreuKrP4us43k87kkCQvK D7Cg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=A94MCZ7bzar5DyGXaok+AVqLGprWdJMFLGtXOnJYtK8=; b=HvftbD6RxZ1LNUUC+PDbTTf6ke5EvsYIF3SOk+XWr/pz8ETt/gxXMvV1AcS4Fhzy/J zDijtpOEv0oLIMhB3lClCWRH4RpiBHK1ihlbKJS92yRkcfci/Za73O5JyNbkmyoRG9pe omI6IYCxZ4toKrExo8np9Fiv8r342x7fxZLSgKkwz0t31rdt94AZ+3n6E8aeSVaoF6fS FFSarKWF+FALUusF/LiDFMvIIVTpftZmkL6lrKOAl07zrA5eClZChDmwOnh2JmrWOCi7 VUo1bor8UYbjwKcsGCjpgHT2iebXcGmc8VdLr4o4JPwDZHOBVKDJ1xdMDFmmsFrjZBbK NR/w== X-Gm-Message-State: ALyK8tIi1ESlnvHsZLYWYZ871p4dNJiVFCNAdMHjSJCriFZEgkU3rhcyJeSA/zC8bClxxw== X-Received: by 10.28.107.88 with SMTP id g85mr6626777wmc.49.1469089164499; Thu, 21 Jul 2016 01:19:24 -0700 (PDT) Received: from localhost (ip-94-113-120-206.net.upcbroadband.cz. [94.113.120.206]) by smtp.gmail.com with ESMTPSA id k10sm5162057wje.49.2016.07.21.01.19.23 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 21 Jul 2016 01:19:24 -0700 (PDT) From: Jiri Pirko To: netdev@vger.kernel.org Cc: davem@davemloft.net, yotamg@mellanox.com, eladr@mellanox.com, idosch@mellanox.com, nogahf@mellanox.com, ogerlitz@mellanox.com, jhs@mojatatu.com Subject: [patch net-next 2/9] mlxsw: pci: Add max span resources to resources query Date: Thu, 21 Jul 2016 10:19:13 +0200 Message-Id: <1469089160-4239-3-git-send-email-jiri@resnulli.us> X-Mailer: git-send-email 2.5.5 In-Reply-To: <1469089160-4239-1-git-send-email-jiri@resnulli.us> References: <1469089160-4239-1-git-send-email-jiri@resnulli.us> Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Nogah Frankel Add max span resources to resources query. Signed-off-by: Nogah Frankel Signed-off-by: Jiri Pirko Reviewed-by: Ido Schimmel --- drivers/net/ethernet/mellanox/mlxsw/core.h | 2 ++ drivers/net/ethernet/mellanox/mlxsw/pci.c | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/drivers/net/ethernet/mellanox/mlxsw/core.h b/drivers/net/ethernet/mellanox/mlxsw/core.h index d57ad0d..d3476ea 100644 --- a/drivers/net/ethernet/mellanox/mlxsw/core.h +++ b/drivers/net/ethernet/mellanox/mlxsw/core.h @@ -268,6 +268,8 @@ struct mlxsw_driver { }; struct mlxsw_resources { + u8 max_span_valid:1; + u8 max_span; }; struct mlxsw_resources *mlxsw_core_resources_get(struct mlxsw_core *mlxsw_core); diff --git a/drivers/net/ethernet/mellanox/mlxsw/pci.c b/drivers/net/ethernet/mellanox/mlxsw/pci.c index 6408cc9..0b3b342 100644 --- a/drivers/net/ethernet/mellanox/mlxsw/pci.c +++ b/drivers/net/ethernet/mellanox/mlxsw/pci.c @@ -1155,6 +1155,7 @@ mlxsw_pci_config_profile_swid_config(struct mlxsw_pci *mlxsw_pci, } #define MLXSW_RESOURCES_TABLE_END_ID 0xffff +#define MLXSW_MAX_SPAN_ID 0x2420 #define MLXSW_RESOURCES_QUERY_MAX_QUERIES 100 #define MLXSW_RESOURCES_PER_QUERY 32 @@ -1163,6 +1164,10 @@ mlxsw_pci_resources_query_parse(int id, u64 val, struct mlxsw_resources *resources) { switch (id) { + case MLXSW_MAX_SPAN_ID: + resources->max_span = val; + resources->max_span_valid = 1; + break; default: break; }