[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <1af561af-65e2-8422-1901-d4b1c317ad12@amd.com>
Date: Thu, 3 Nov 2016 10:01:32 -0500
From: Tom Lendacky <thomas.lendacky@....com>
To: Andrew Lunn <andrew@...n.ch>
CC: <netdev@...r.kernel.org>, Florian Fainelli <f.fainelli@...il.com>,
David Miller <davem@...emloft.net>
Subject: Re: [PATCH net-next v1 17/21] amd-xgbe: Add I2C support for
determining SFP media types
On 11/03/2016 09:28 AM, Andrew Lunn wrote:
> On Thu, Nov 03, 2016 at 08:30:36AM -0500, Tom Lendacky wrote:
>> Add support to initialize and use the I2C controller within the hardware
>> in order to determine the SFP media type that is installed.
>
> Hi Tom
Hi Andrew
>
> Did you see the work Russell King did for phylink?
>
> https://lwn.net/Articles/667055/
>
> Rather than doing your own proprietary i2c infrastructure, use the
> standard Linux i2c infrastructure. The SFP modules are then just
> normal i2c devices on a normal i2c bus. The work Russell did can then
> access them, export them to user space, get the PHY modes correctly
> setup, etc.
There are a couple of things about this. Russel's work isn't part of
the kernel yet so I can't make use of it. Additionally, the I2C device
is integrated into the IP of the network device with register addresses
being offsets of the network device BAR so I'm not sure how I would go
about getting it setup in order to use the i2c infrastructure.
Thanks,
Tom
>
> Andrew
>
Powered by blists - more mailing lists