From patchwork Tue Apr 2 08:15:08 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jiri Pirko X-Patchwork-Id: 1074056 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=none (p=none dis=none) header.from=resnulli.us 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="mdDg0QM7"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 44YMTW2jJLz9sNr for ; Tue, 2 Apr 2019 19:15:27 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729469AbfDBIP0 (ORCPT ); Tue, 2 Apr 2019 04:15:26 -0400 Received: from mail-wm1-f65.google.com ([209.85.128.65]:54847 "EHLO mail-wm1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726496AbfDBIPY (ORCPT ); Tue, 2 Apr 2019 04:15:24 -0400 Received: by mail-wm1-f65.google.com with SMTP id c1so2294708wml.4 for ; Tue, 02 Apr 2019 01:15:22 -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=PL8xWrWghmJ7hdeo2zd3WDxcrf2fCcFUEx6mC8bDFs0=; b=mdDg0QM7U4N+EnREblo4pZHkZzVwR/LAOHUxgUj1WzqKdzhQKFxean9h1U6oumoL/T fpITP9yhLQ1gn8vToofaw1gdlb/H3pjJTSBmUp9mOe3VEvt/RK+FTa6pzTGy4xEOLHIa AWaij31dwryG0WNFQl5H8rdihbultrDN9pkhNY+pPrDjuNZUOuAMc13fo2paRlt7lmJO AHPnx4Fu1ij+ULx65H45w8pMZVxI/Uad/Y1CAyToKnUHIEymoIBmOfUrXIC1VdaWXzZB pL4MetI0Fy2lmZv9AksTZSJun7pdKlueDEBu0Vw9UDxP3VJMd+8IZ4ULGibIDBmemJq/ 2lcg== 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=PL8xWrWghmJ7hdeo2zd3WDxcrf2fCcFUEx6mC8bDFs0=; b=tY7jWUlk/F0LlKvJZFK76H4FlcGI8oWgO8aqOWJW0OBkhhIlCstrluWjirllmS6ZPF 6F2mffOYQ5nstAoU7A4uZlPz2u9ZDy+O/o5BPnD0rrX8uKsMixkITC7OkOBV1oTlyFcF 2wG1tFI7J1ZEzpx1JyIOG6rIXHvqJTd5fhcdB6a2QlVBPKHWUWgH8QBkVC6VioneRGqB JEpbg2QBfyK57F1JTrTKQt1PbWEzR5AICsII29i/oYWYosaElVkNmGrqEJ7lRskaBslX VS1QNyH4dO5PXRDwxr+E58Z7UowA14mTp4BAfuDfDQlkW2pT+zjwiGiI/bWLUKGOCqjI N8QQ== X-Gm-Message-State: APjAAAXYDGZk1aHyfM7udhb6Gde8gwm8lm7DxvOmLBW6V8AgVwHMVpNd FdDKySJ6FOv34qmp2DpJOZS+jQxNoiU= X-Google-Smtp-Source: APXvYqxOHb0e5aw4LSKK8QkR66myYWGUtgEYJrij//GRfSY/fyUlpz8t6JkfIbnuDUrOLWzyKn9hCQ== X-Received: by 2002:a7b:c848:: with SMTP id c8mr1708575wml.110.1554192922008; Tue, 02 Apr 2019 01:15:22 -0700 (PDT) Received: from localhost (jirka.pirko.cz. [84.16.102.26]) by smtp.gmail.com with ESMTPSA id y133sm9946494wmd.2.2019.04.02.01.15.21 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 02 Apr 2019 01:15:21 -0700 (PDT) From: Jiri Pirko To: netdev@vger.kernel.org Cc: davem@davemloft.net, mlxsw@mellanox.com, idosch@mellanox.com, jakub.kicinski@netronome.com, f.fainelli@gmail.com, andrew@lunn.ch, vivien.didelot@gmail.com, michael.chan@broadcom.com Subject: [patch net-next v3 08/12] nfp: pass switch ID through devlink_port_attrs_set() Date: Tue, 2 Apr 2019 10:15:08 +0200 Message-Id: <20190402081512.2988-9-jiri@resnulli.us> X-Mailer: git-send-email 2.17.2 In-Reply-To: <20190402081512.2988-1-jiri@resnulli.us> References: <20190402081512.2988-1-jiri@resnulli.us> Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Jiri Pirko Pass the switch ID down the to devlink through devlink_port_attrs_set() so it can be used by devlink_compat_switch_id_get(). Signed-off-by: Jiri Pirko Reviewed-by: Jakub Kicinski --- drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/net/ethernet/netronome/nfp/nfp_devlink.c b/drivers/net/ethernet/netronome/nfp/nfp_devlink.c index 15c4d2e0c86e..8e7591241e7c 100644 --- a/drivers/net/ethernet/netronome/nfp/nfp_devlink.c +++ b/drivers/net/ethernet/netronome/nfp/nfp_devlink.c @@ -354,6 +354,8 @@ int nfp_devlink_port_register(struct nfp_app *app, struct nfp_port *port) { struct nfp_eth_table_port eth_port; struct devlink *devlink; + const u8 *serial; + int serial_len; int ret; rtnl_lock(); @@ -362,9 +364,10 @@ int nfp_devlink_port_register(struct nfp_app *app, struct nfp_port *port) if (ret) return ret; + serial_len = nfp_cpp_serial(port->app->cpp, &serial); devlink_port_attrs_set(&port->dl_port, DEVLINK_PORT_FLAVOUR_PHYSICAL, eth_port.label_port, eth_port.is_split, - eth_port.label_subport, NULL, 0); + eth_port.label_subport, serial, serial_len); devlink = priv_to_devlink(app->pf);