All of lore.kernel.org
 help / color / mirror / Atom feed
From: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
To: Vince Bridgers <vbridgers2013@gmail.com>,
	f.fainelli@gmail.com, netdev@vger.kernel.org
Subject: Re: [PATCH net V2 2/2] libphy: Add stubs to hook IEEE MMD Register reads and writes
Date: Fri, 30 May 2014 00:17:07 +0400	[thread overview]
Message-ID: <538795C3.8060905@cogentembedded.com> (raw)
In-Reply-To: <1401380913-4207-3-git-send-email-vbridgers2013@gmail.com>

Hello.

On 05/29/2014 08:28 PM, Vince Bridgers wrote:

> The Micrel ksz9021 PHY does not support standard IEEE standard MMD
> extended register access, therefore requires stubs to fail the read
> register method and do nothing for the write register method when
> libphy attempts to read and/or configure Energy Efficient Ethernet
> features in PHYS that do support those features. This problem
> was observed on an Altera Cyclone V SOC development kit that
> uses the Synopsys EMAC and the Micrel ksz9021 PHY. This patch
> was tested on the same board, and Energy Efficient Ethernet is
> now disabled as expected since the Micrel PHY does not support that
> feature.

> Signed-off-by: Vince Bridgers <vbridgers2013@gmail.com>
> ---
> V2: Split libphy and Micrel specific changes into 2 patches
>      based on review comments
> ---
>   drivers/net/phy/micrel.c |   23 +++++++++++++++++++++++
>   1 file changed, 23 insertions(+)

> diff --git a/drivers/net/phy/micrel.c b/drivers/net/phy/micrel.c
> index d849684..08e9c49 100644
> --- a/drivers/net/phy/micrel.c
> +++ b/drivers/net/phy/micrel.c
> @@ -316,6 +316,27 @@ static int ksz8873mll_config_aneg(struct phy_device *phydev)
>   	return 0;
>   }
>
> +/* This routine returns -1 as an indication to the caller that the
> + * Micrel ksz9021 10/100/1000 PHY does not support standard IEEE
> + * MMD extended PHY registers.
> + */
> +static int
> +ksz9021_rd_mmd_phyreg(struct phy_device *phydev, int ptrad, int devnum,
> +		      int regnum)
> +{
> +	return -1;
> +}
> +
> +/* This routine does nothing since the Micrel ksz9021 does not support
> + * standard IEEE MMD extended PHY registers.
> + */
> +static void
> +ksz9021_wr_mmd_phyreg(struct phy_device *phydev, int ptrad, int devnum,
> +		      int regnum, u32 val)
> +{
> +	return;

    Not needed.

> +}
> +

WBR, Sergei

      reply	other threads:[~2014-05-29 20:17 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-05-29 16:28 [PATCH net V2 0/2] libphy: Add phy specific function to access mmd Vince Bridgers
2014-05-29 16:28 ` [PATCH net V2 1/2] libphy: Add phy specific function to access mmd phy registers Vince Bridgers
2014-06-02 21:12   ` David Miller
2014-05-29 16:28 ` [PATCH net V2 2/2] libphy: Add stubs to hook IEEE MMD Register reads and writes Vince Bridgers
2014-05-29 20:17   ` Sergei Shtylyov [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=538795C3.8060905@cogentembedded.com \
    --to=sergei.shtylyov@cogentembedded.com \
    --cc=f.fainelli@gmail.com \
    --cc=netdev@vger.kernel.org \
    --cc=vbridgers2013@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.