[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <027dabb7-62fb-88bf-f51e-26fdc728d85f@gmail.com>
Date: Thu, 19 Jan 2017 09:59:20 -0800
From: Florian Fainelli <f.fainelli@...il.com>
To: Måns Rullgård <mans@...sr.com>,
Mason <slash.tmp@...e.fr>
Cc: Zefir Kurtisi <zefir.kurtisi@...atec.com>,
netdev <netdev@...r.kernel.org>, Andrew Lunn <andrew@...n.ch>,
Thibaud Cornic <thibaud_cornic@...madesigns.com>
Subject: Re: Setting link down or up in software
On 01/19/2017 09:56 AM, Måns Rullgård wrote:
> Mason <slash.tmp@...e.fr> writes:
>
>> One thing I find confusing... If the 8035 could work with the generic
>> PHY driver, what's the point of the at803x.ko driver?
>
> Almost all Ethernet PHYs support the basic operation defined the by the
> standard. Many have additional non-standardised features that require a
> specific driver. Interrupts, for example.
Or special initial configuration wrt. (RG)MII modes, and runtime
configuration (EEE, link speeds, workarounds), obtaining useful counters
etc.
The generic PHY driver only deals with the standard MII registers (and
just a subset of it actually) while the PHY driver allows you to deal
with all the hardware specifics, the whole point behind having both
specialization and abstraction.
--
Florian
Powered by blists - more mailing lists