From patchwork Wed May 13 11:35:39 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bert Vermeulen X-Patchwork-Id: 471820 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 51CD8140663 for ; Wed, 13 May 2015 21:35:53 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754575AbbEMLft (ORCPT ); Wed, 13 May 2015 07:35:49 -0400 Received: from kiutl.biot.com ([31.172.244.210]:37875 "EHLO kiutl.biot.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751459AbbEMLfs (ORCPT ); Wed, 13 May 2015 07:35:48 -0400 Received: from spamd by kiutl.biot.com with sa-checked (Exim 4.83) (envelope-from ) id 1YsUwz-0003wm-VB for netdev@vger.kernel.org; Wed, 13 May 2015 13:35:46 +0200 X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on kiutl.biot.com X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00,RDNS_NONE autolearn=no autolearn_force=no version=3.4.0 Received: from [2a02:578:4a04:2a00::5] (helo=sumner.biot.com) by kiutl.biot.com with esmtps (TLSv1.2:DHE-RSA-AES128-SHA:128) (Exim 4.83) (envelope-from ) id 1YsUwy-0003wX-EX; Wed, 13 May 2015 13:35:44 +0200 Received: from bert by sumner.biot.com with local (Exim 4.82) (envelope-from ) id 1YsUww-0004KD-Kk; Wed, 13 May 2015 13:35:42 +0200 From: Bert Vermeulen To: f.fainelli@gmail.com, netdev@vger.kernel.org, jogo@openwrt.org Cc: Bert Vermeulen Subject: [PATCH] mdio-gpio: Propagate mii_bus.phy_ignore_ta_mask Date: Wed, 13 May 2015 13:35:39 +0200 Message-Id: <1431516939-16589-1-git-send-email-bert@biot.com> X-Mailer: git-send-email 1.9.1 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org This also changes mii_bus.phy_mask to u32 for consistency. Signed-off-by: Bert Vermeulen --- This goes on top of Florian Fainelli's patch: net: phy: Add phy_ignore_ta_mask to account for broken turn-around drivers/net/phy/mdio-gpio.c | 1 + include/linux/mdio-gpio.h | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/net/phy/mdio-gpio.c b/drivers/net/phy/mdio-gpio.c index c0b7c56..859866a 100644 --- a/drivers/net/phy/mdio-gpio.c +++ b/drivers/net/phy/mdio-gpio.c @@ -154,6 +154,7 @@ static struct mii_bus *mdio_gpio_bus_init(struct device *dev, new_bus->name = "GPIO Bitbanged MDIO", new_bus->phy_mask = pdata->phy_mask; + new_bus->phy_ignore_ta_mask = pdata->phy_ignore_ta_mask; new_bus->irq = pdata->irqs; new_bus->parent = dev; diff --git a/include/linux/mdio-gpio.h b/include/linux/mdio-gpio.h index 66c30a7..11f00cd 100644 --- a/include/linux/mdio-gpio.h +++ b/include/linux/mdio-gpio.h @@ -23,7 +23,8 @@ struct mdio_gpio_platform_data { bool mdio_active_low; bool mdo_active_low; - unsigned int phy_mask; + u32 phy_mask; + u32 phy_ignore_ta_mask; int irqs[PHY_MAX_ADDR]; /* reset callback */ int (*reset)(struct mii_bus *bus);