Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751780AbcCKSqP (ORCPT ); Fri, 11 Mar 2016 13:46:15 -0500 Received: from mail-lb0-f180.google.com ([209.85.217.180]:35720 "EHLO mail-lb0-f180.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751374AbcCKSqL (ORCPT ); Fri, 11 Mar 2016 13:46:11 -0500 Subject: Re: [PATCH 0/6] arc_emac: fixes the emac issues oand cleanup emac drivers To: Caesar Wang References: <1457693731-6966-1-git-send-email-wxt@rock-chips.com> <56E2CC39.6050907@cogentembedded.com> <56E2DAC4.4020105@gmail.com> Cc: Caesar Wang , Heiko Stuebner , "David S. Miller" , Rob Herring , Mark Rutland , devicetree@vger.kernel.org, Ian Campbell , Russell King , Pawel Moll , zhengxing , Alexander Kochetkov , netdev@vger.kernel.org, Michael Turquette , Kumar Gala , Stephen Boyd , linux-kernel@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-arm-kernel@lists.infradead.org, keescook@google.com, Jiri Kosina , linux-clk@vger.kernel.org, leozwang@google.com From: Sergei Shtylyov Organization: Cogent Embedded Message-ID: <56E3126C.7000100@cogentembedded.com> Date: Fri, 11 Mar 2016 21:46:04 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 In-Reply-To: <56E2DAC4.4020105@gmail.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1584 Lines: 48 Hello. On 03/11/2016 05:48 PM, Caesar Wang wrote: [...] >>> Hi Rob, David: >>> PATCH[1/6-2/6]: ====> >>> net: arc_emac: make the rockchip emac document more compatible >>> net: arc_emac: add phy-reset-* are optional for device tree >>> >>> The patches change the rockchip emac document for more compatible and >>> Add the phy-reset-* property for document. >>> >>> This patch adds the following property for arc_emac. >>> >>> phy-reset-* include the following: >>> 1) phy-reset-gpios: >>> The phy-reset-gpios is an optional property for arc emac device tree boot. >>> Change the binding document to match the driver code. >>> >>> 2) phy-reset-duration: >>> Different boards may require different phy reset duration. Add property >>> phy-reset-duration for device tree probe, so that the boards that need >>> a longer reset duration can specify it in their device tree. >>> >>> 3) phy-reset-active-high: >>> We need that for a custom hardware that needs the reverse reset sequence. >> >> Why not infer this from the "phy-reset-gpios" prop? > > See: > https://patchwork.kernel.org/patch/8564511/ > > phy-reset-active-high : If present then the reset sequence using the GPIO > specified in the "phy-reset-gpios" property is reversed (H=reset state, > L=operation state). Referring to your own suggested bindings isn't an answer. If the driver that you're copying from here (fec) had a reason to handle the GPIO sense with the help of an extra prop (legacy code), it doesn't mean your new driver needs to mimic this as well, AFAIU... > Thanks, > > Caesar MBR, Sergei