Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp755212imm; Wed, 18 Jul 2018 10:05:10 -0700 (PDT) X-Google-Smtp-Source: AAOMgpdq6ocv9tq0DAQEklbTjWQEctbGnONLOGvuxin1aSLuCIsD2bwHc/a35VZWGZkKqjh/A+II X-Received: by 2002:a63:d916:: with SMTP id r22-v6mr6404767pgg.381.1531933510013; Wed, 18 Jul 2018 10:05:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1531933509; cv=none; d=google.com; s=arc-20160816; b=TNgWbQ6vMAwN1MPm3hVGdbu02MYtYBxiWJFcIrJkOdaFceyrAONlDyR26+fh4pqVWV uR/n1PL3oefRz0kAnIn7jKy+nOcCcd8ckWHwrFkCVMUrjnyX8PoZ4FSSbzFLET2RCyCs W4fl3DFGuXM8pBBYVWGyUolMYcIA5+cUC4fiiUXCx0JXNh2uleIh02AhFgIXMaK8xL9v rRetQbViY/RqLnGem1WUvNLVl5MIy5hDF/6DlCMMnq4pIoYw2Oz67PyBtUXE0LAzVvIj eCSLpjWzzHV9W/ktOt5eSJY+ttPTLrl9NPcN4ueAvrYY4KNaP5KszYwm/cbuLuyOP6M5 bu/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature:arc-authentication-results; bh=Ce2jMyJ2HvLdxOv1JzTEhfe5lqUbffNf96beyj1w3eQ=; b=JCUl+FCG8GkJ8qg403JFeFAQAwnqvYj1L/fJlJg5W8qE0b0d8q8El5xcKI1xPFKl7S RX7+sk6iFbukEHMiwHAm5//AiLojRVyXganhpQepm1JH3gujY8c5CF2sKW9jx+iWFumu fHYRgvcESD4dTlQ0LrtBvimJPjMC38r73Py0kX3x2qtTjV0bp/JLrgaiILIKYmp3MZnA PIXfLP/AaqXBxcE51G2N5us+cSr2NC9rwyEPpwNXaTt3IlLiRG2EshS0+2xV2U9GNX4P PZhLEh+Mjer+RXvHNTXoWJWxzSZIrV+WxnqYk/kA4T2IQXFfbTdvquugpCDoBjgRDs8T WNZw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@lunn.ch header.s=20171124 header.b=d1hLQPbu; 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 o23-v6si3713007pgm.170.2018.07.18.10.04.54; Wed, 18 Jul 2018 10:05:09 -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=@lunn.ch header.s=20171124 header.b=d1hLQPbu; 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 S1731525AbeGRRnF (ORCPT + 99 others); Wed, 18 Jul 2018 13:43:05 -0400 Received: from vps0.lunn.ch ([185.16.172.187]:38881 "EHLO vps0.lunn.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726680AbeGRRnF (ORCPT ); Wed, 18 Jul 2018 13:43:05 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lunn.ch; s=20171124; h=In-Reply-To:Content-Type:MIME-Version:References:Message-ID:Subject:Cc:To:From:Date; bh=Ce2jMyJ2HvLdxOv1JzTEhfe5lqUbffNf96beyj1w3eQ=; b=d1hLQPbuxrYSBigwOTkAiXhWePpz0zdySrJlAeUUovJ9Rc6oGhMDsU6nsuSk8/+d65DKXKfNaM7PieVCNHKk0SuKJvMt2ZoJzvJ2mBURyIpvqycQtjjUwYuPfAlMh5wCFo+70lWM3XzXC2UeMIAuTEic+v8OrUAsnlsQ9mDbljE=; Received: from andrew by vps0.lunn.ch with local (Exim 4.84_2) (envelope-from ) id 1ffprk-0004ng-U0; Wed, 18 Jul 2018 19:03:52 +0200 Date: Wed, 18 Jul 2018 19:03:52 +0200 From: Andrew Lunn To: Bartosz Golaszewski Cc: Sekhar Nori , Kevin Hilman , Russell King , Grygorii Strashko , "David S . Miller" , Srinivas Kandagatla , Lukas Wunner , Rob Herring , Florian Fainelli , Dan Carpenter , Ivan Khoronzhuk , David Lechner , Greg Kroah-Hartman , Linux ARM , Linux Kernel Mailing List , linux-omap@vger.kernel.org, netdev@vger.kernel.org, Bartosz Golaszewski Subject: Re: [PATCH 5/5] net: add MTD support to eth_platform_get_mac_address() Message-ID: <20180718170352.GF12477@lunn.ch> References: <20180718161035.7005-1-brgl@bgdev.pl> <20180718161035.7005-6-brgl@bgdev.pl> <20180718164737.GE12477@lunn.ch> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > >> +#ifdef CONFIG_MTD > >> + /* NOTE: this should go away as soon as MTD gets nvmem support. */ > >> + if (!addr) { > >> + struct mtd_info *mtd; > >> + int rv; > >> + > >> + mtd = get_mtd_device_nm("MAC-Address"); > > > > In order for this to go away, you need to keep backwards > > compatibility. When using nvmem, you look for a cell called > > "mac-address". Here you are looking for "MAC-Address". That is going > > to make backwards compatibility harder. How do you plan to do it? > > > > Andrew > > I'm trying to adjust to already existing users. The only user of > get_mtd_device_nm() who calls it to read the MAC address registers a > partition called "MAC-Address". We can't change it since it's visible > from user space. In the future we'd just have to have a list of > supported string that we'd use to do the nvmem lookup. Why not have the nvmem cell called "MAC-Address"? When you add nvmem support to MTD, i assume you are going to map each MTD partition to an nvmem cell? Andrew