Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp598370yba; Sat, 4 May 2019 08:42:09 -0700 (PDT) X-Google-Smtp-Source: APXvYqzXr1zyriLF+n9E0lEyJqhewHvlinurAqkPeSDFWBSt6GVyNTXPU8X5BuUyd15O1QuLZ4yq X-Received: by 2002:a63:170a:: with SMTP id x10mr18778520pgl.355.1556984529501; Sat, 04 May 2019 08:42:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1556984529; cv=none; d=google.com; s=arc-20160816; b=xcmAdUdcsZRrRgKlaasdlpPantlqkEm1/CFhBEgzeUi5pMoPGXqO4RELelwJHwISzy UINn8bC0auNqSeotnpDFF5JqIWRDFH2/ZjRDK7froNn82dvi8Hqh/xEJX+Dn8JZtoT/Z jGOkGZlallVh31YWG0WNa48Tl51HS1bJUKETBVxKFiZIFu/NFXMRbKVHe/lS4/8MM8QV glEfTshkFdgnmkDxwAyNgcq2qELeevlrGjOwasdP7ty11wr5gsP2Ey6bHohclYH0bjc7 kWN4DzZjF8AUm43l4YEp64Ixu5pU23JjiQa3hPLqJD7LQk0Tt/aNOA5oH07tEf2O9RJq /OAg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=NOqG3X6KeVU8jW9kB98iNlmMsjqP6JLYvww7EO9cTKU=; b=gtjhyMXF3/fX3nrtQuxZ7fZTjQJUKQaVF7ap/xgY5OfyMQ5sYHOTpL4THYJprV/Gjw WXO7nbX8SGSOxTbMEjXjY3ndPT0OTuCteRMTZ506uTv2HUzVPwdWx96YptTlvKWMhrmd WIwG9Iab9Wmjs3Kxdhu+xATeM/9jtjGve21OF66ulsoc1GazEiNzG/+iftZXTvMPfuVB 0wAU0LN6M8q50mLoPcVh4aCBqtvKWj5fElfqO5+5eV/uYf2bFmGgSHLx29O65UrX5BG1 sOlLpIeKUVyXg8n/HcJvzW0VaBoH6f95e0mYwZ8Poy7E53jc879iza0n3B9JNK4otpeK DgZg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=CUK4rgKd; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r24si7765713pgg.50.2019.05.04.08.41.54; Sat, 04 May 2019 08:42: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=@gmail.com header.s=20161025 header.b=CUK4rgKd; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726905AbfEDPlF (ORCPT + 99 others); Sat, 4 May 2019 11:41:05 -0400 Received: from mail-ot1-f65.google.com ([209.85.210.65]:34223 "EHLO mail-ot1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726217AbfEDPlF (ORCPT ); Sat, 4 May 2019 11:41:05 -0400 Received: by mail-ot1-f65.google.com with SMTP id h2so174983oth.1; Sat, 04 May 2019 08:41:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=NOqG3X6KeVU8jW9kB98iNlmMsjqP6JLYvww7EO9cTKU=; b=CUK4rgKdIDA1cxCLaZilQgFgzUsj9LIn0xHBaVoj+tL1ynJO1ymrgmzCIBt1XKa9DI 7mjStmXpr4Md2G1X9It7LU6wyMY6LFu0S6zKL7bmKqY+bNDoDktyjuq1kMBlNR3owAYV fn8d4tEvrjEXSxRAUphxi0KgZvkd5mQHAeysOjiVrT5NsPY948XFIo8roUsyLuV4nLfc cToezmC45OVtOa6mCRXGhiyVILMOff9YGeo4gaTfIneOJAcp1eDoTn5R8Q2riM5NKqcC YbhC2kUg/NUE225KMl7PJN8hQF2uMslrUhtUP9fXKkN8freEXF8UCm0LZFuzmbn+Xonv q9eg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=NOqG3X6KeVU8jW9kB98iNlmMsjqP6JLYvww7EO9cTKU=; b=e9/KjuUzkp7Pd6MMPLP9p3eULVvJuukO586HbWrZWlVFzP/S1GAuPkHbpR4Si2Y6hW Lv4z9f13Z5KJp1Fg8fpHXy/0t0S+BZMtcUt1/79qZUVGuz6QkIYahCKZyAfTP/PIpEwb nXd9MZvHex1qSdqMqWD9sicpGVnIBWeWbqHJi7EMkJixE6NETfm3wgGNvnXrTXywsn2C pMR3tVdyg7+9fW4LcLY7rxH6NWi8mtWItMPc+36eUeOZz+4TxGdpwgy9tNCm3Jidh8qX ByDjc8QssUBquaOJcNb/RVckrzPSh6Xz8wDUzdsTYbwEFy37Iq04/DSuNGBla2WesAMs dHHg== X-Gm-Message-State: APjAAAU0cmGbK0X4b7Z59hXDMHI0FE16LiaaKYelLDx0A6PFwDwS7Ib4 rK3p0L0w//IY4BNwccWr9bYa6jJ9J+nhWX6Xs+4= X-Received: by 2002:a05:6830:14c2:: with SMTP id t2mr5165076otq.64.1556984464473; Sat, 04 May 2019 08:41:04 -0700 (PDT) MIME-Version: 1.0 References: <20190422064046.2822-1-o.rempel@pengutronix.de> <20190422064046.2822-4-o.rempel@pengutronix.de> <20190422132533.GA12718@lunn.ch> In-Reply-To: <20190422132533.GA12718@lunn.ch> From: Chuanhong Guo Date: Sat, 4 May 2019 23:40:53 +0800 Message-ID: Subject: Re: [PATCH v3 3/3] net: ethernet: add ag71xx driver To: Andrew Lunn Cc: Oleksij Rempel , Paul Burton , Ralf Baechle , James Hogan , Rob Herring , Jay Cliburn , Chris Snook , "David S. Miller" , Mark Rutland , Pengutronix Kernel Team , linux-mips@vger.kernel.org, open list , devicetree@vger.kernel.org, John Crispin , Felix Fietkau , netdev@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi! On Mon, Apr 22, 2019 at 9:28 PM Andrew Lunn wrote: > [...] > > + /* > > + * On most (all?) Atheros/QCA SoCs dual eth interfaces are not equal. > > + * > > + * That is to say eth0 can not work independently. It only works > > + * when eth1 is working. > > + */ > > Please could you explain that some more? Is there just one MDIO bus > shared by two ethernet controllers? If so, it would be better to have > the MDIO bus controller as a separate driver. mdio registers exists on both ethernet blocks. And due to how reset works on this ethernet IP, it's hard to split it into a separated driver. (Only asserting both eth and mdio resets together will reset everything including register values.) The reason why gmac1 should be brought up first is that on some chips, mdio on gmac0 connects to nothing and phy used by gmac0 is on mdio bus of gmac1. > [...] Regards, Chuanhong Guo