Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp4801527yba; Tue, 30 Apr 2019 04:44:10 -0700 (PDT) X-Google-Smtp-Source: APXvYqwv9PrVlUlcYfispEy7c5ioS3NrUv0FivmxAZV1WPh7I4os/oDxm0zsipMYydYoSHKDqNRn X-Received: by 2002:a63:b53:: with SMTP id a19mr22003244pgl.216.1556624650389; Tue, 30 Apr 2019 04:44:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1556624650; cv=none; d=google.com; s=arc-20160816; b=goeBaTDeP+7/JkpLFSEDHFF7vSeu4jSTsGEYjLsDgzibjJHhhn4qD7ePEWeDktYotu xWzlMKPqORhQGGolf3MbpICBbq42zPEqtbbRU/fmxe5cNoEX63apODr9dixqtx9VyUI7 UKfiBTbol6e0YCusUL9iS7nnAeCLbyNc6zwc75RS/IcQW8DBugIiR/on0OCFFdxsy8+B GrUJC7HJiXu+Vdvz7qDraF8xM2/KN7o++c71I5IXB4DMrI4FZ5O+FcPEdJOqKW0Q4lva X1lZPWXWfYSdNiZWl9JOUw9jdJJpDavZLp7Th+P+VleaY4zw/UPWHxfqLc7ez7QmgDjE 1hSw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=eeAtgOdhv02tfIj3SOYVDi/CKHeha8CitQo2QzcAWEw=; b=pP65Cl5c9mBuCf7HufftCIra1BfkLMtwQtes2PJ2C8LPQJ8L4wYonIhsDqVrcwnVCf dnnuxLfUneiKxwFDRnAQXUnjdK6JWEAjBmfjE2eCRRPYoozaisIq3be4J6JzC7tnaXUP tY5x5dZx2+tn55aNWttkSyLAIGWL5VHylYaRKYb8tdIO2HcUKsZZkRxYpW02V1PDDpEB I3HDceG5IwHuDA8x4Z05TtiTgy3IoFm9QYC0Gvyu+SA9/o7uye254XUpJAZDK1g/X7xy 7OvqyqTAXoM2K+PFuJRwqyuyJOWrwXfjTHgzv9TYJV56pbq3vX6KR3Zjb1oJNvdmeQcl Imgw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=EhIHUtdR; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h185si38975316pfc.241.2019.04.30.04.43.55; Tue, 30 Apr 2019 04:44:10 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=EhIHUtdR; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728844AbfD3LlP (ORCPT + 99 others); Tue, 30 Apr 2019 07:41:15 -0400 Received: from mail.kernel.org ([198.145.29.99]:48560 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728808AbfD3LlO (ORCPT ); Tue, 30 Apr 2019 07:41:14 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id F3DBA21734; Tue, 30 Apr 2019 11:41:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1556624473; bh=v56iP0Auzc2t58KRgL+KBiKAcquNGPm5lLMKIoWplFg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=EhIHUtdR0gW/lISQcROBEQrxoMR+C2s6fZxgpFcR/BxTvhHw1L5bIjgRi9qP+yRVy dwqEZe8Zc/LVnu6sP5GdmLPCltnGKDUx7uIg6goXfVgZoFDShEsgXiXQdrXQeg7raV 3c3i9rq8CDCoajolNdn17zomrG1JnGUnRzouDozU= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Erez Alfasi , Saeed Mahameed Subject: [PATCH 4.9 32/41] net/mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query Date: Tue, 30 Apr 2019 13:38:43 +0200 Message-Id: <20190430113532.035142535@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190430113524.451237916@linuxfoundation.org> References: <20190430113524.451237916@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Erez Alfasi [ Upstream commit ace329f4ab3ba434be2adf618073c752d083b524 ] Querying EEPROM high pages data for SFP module is currently not supported by our driver and yet queried, resulting in invalid FW queries. Set the EEPROM ethtool data length to 256 for SFP module will limit the reading for page 0 only and prevent invalid FW queries. Fixes: bb64143eee8c ("net/mlx5e: Add ethtool support for dump module EEPROM") Signed-off-by: Erez Alfasi Signed-off-by: Saeed Mahameed Signed-off-by: Greg Kroah-Hartman --- drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 4 ---- 2 files changed, 1 insertion(+), 5 deletions(-) --- a/drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c @@ -1365,7 +1365,7 @@ static int mlx5e_get_module_info(struct break; case MLX5_MODULE_ID_SFP: modinfo->type = ETH_MODULE_SFF_8472; - modinfo->eeprom_len = ETH_MODULE_SFF_8472_LEN; + modinfo->eeprom_len = MLX5_EEPROM_PAGE_LENGTH; break; default: netdev_err(priv->netdev, "%s: cable type not recognized:0x%x\n", --- a/drivers/net/ethernet/mellanox/mlx5/core/port.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/port.c @@ -368,10 +368,6 @@ int mlx5_query_module_eeprom(struct mlx5 size -= offset + size - MLX5_EEPROM_PAGE_LENGTH; i2c_addr = MLX5_I2C_ADDR_LOW; - if (offset >= MLX5_EEPROM_PAGE_LENGTH) { - i2c_addr = MLX5_I2C_ADDR_HIGH; - offset -= MLX5_EEPROM_PAGE_LENGTH; - } MLX5_SET(mcia_reg, in, l, 0); MLX5_SET(mcia_reg, in, module, module_num);