From patchwork Fri Jan 31 05:41:04 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Max Filippov X-Patchwork-Id: 315514 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 EE0962C00C0 for ; Fri, 31 Jan 2014 16:52:17 +1100 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752040AbaAaFvW (ORCPT ); Fri, 31 Jan 2014 00:51:22 -0500 Received: from mail-la0-f42.google.com ([209.85.215.42]:49222 "EHLO mail-la0-f42.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751250AbaAaFvO (ORCPT ); Fri, 31 Jan 2014 00:51:14 -0500 Received: by mail-la0-f42.google.com with SMTP id hr13so3155151lab.15 for ; Thu, 30 Jan 2014 21:51:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=/zyc9q7LBBQE0QSUcWaZutlJZtI/VO1F/10Tf4Jwbic=; b=SpD49HYAw/AjvKejQYRLMTk/b03q3uoe1oQ4GEd+6ul41q+QAhLZUmJjGF6pUPu8u+ 6nsbe2uWkaGhlito/pMHkbEdLLmBfofUCTzVV7U6ldVC8gaT7ZahbehUHAC59wLS8sIr 22joxUJA5uWxV4lP/ECheA3HOOoJE+kJdFvogQBOafBaNYvzzZQTHiBBxveVHMlJXzz2 4n1/prNhFZGcCEzlAzFW6pDyuEnnSIuQLoH24qJBV0GyQOjIrIrk4NQ9ZRaPveHwTkq8 bwIPkozqaSH6AWmKu2D6bHUjbHEAWv7YkHNZFwuf59cIvxk6uMp0/bHzTTkfEDElS3uW 9kfg== X-Received: by 10.152.28.137 with SMTP id b9mr12424125lah.4.1391147472217; Thu, 30 Jan 2014 21:51:12 -0800 (PST) Received: from octofox.metropolis ([188.134.19.124]) by mx.google.com with ESMTPSA id z3sm12379172lag.10.2014.01.30.21.51.10 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 30 Jan 2014 21:51:11 -0800 (PST) From: Max Filippov To: netdev@vger.kernel.org, linux-kernel@vger.kernel.org Cc: "David S. Miller" , Ben Hutchings , Florian Fainelli , Marc Gauthier , Max Filippov Subject: [PATCH v2 1/4] net: ethoc: implement basic ethtool operations Date: Fri, 31 Jan 2014 09:41:04 +0400 Message-Id: <1391146867-30508-2-git-send-email-jcmvbkbc@gmail.com> X-Mailer: git-send-email 1.8.1.4 In-Reply-To: <1391146867-30508-1-git-send-email-jcmvbkbc@gmail.com> References: <1391146867-30508-1-git-send-email-jcmvbkbc@gmail.com> Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org The following methods are implemented: - get link state (standard implementation); - get timestamping info (standard implementation). Signed-off-by: Max Filippov Reviewed-by: Florian Fainelli Reviewed-by: Ben Hutchings --- drivers/net/ethernet/ethoc.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/net/ethernet/ethoc.c b/drivers/net/ethernet/ethoc.c index 4de8cfd..0623c20 100644 --- a/drivers/net/ethernet/ethoc.c +++ b/drivers/net/ethernet/ethoc.c @@ -890,6 +890,11 @@ out: return NETDEV_TX_OK; } +const struct ethtool_ops ethoc_ethtool_ops = { + .get_link = ethtool_op_get_link, + .get_ts_info = ethtool_op_get_ts_info, +}; + static const struct net_device_ops ethoc_netdev_ops = { .ndo_open = ethoc_open, .ndo_stop = ethoc_stop, @@ -1111,6 +1116,7 @@ static int ethoc_probe(struct platform_device *pdev) netdev->netdev_ops = ðoc_netdev_ops; netdev->watchdog_timeo = ETHOC_TIMEOUT; netdev->features |= 0; + netdev->ethtool_ops = ðoc_ethtool_ops; /* setup NAPI */ netif_napi_add(netdev, &priv->napi, ethoc_poll, 64);