Thread (13 messages) flat view 13 messages, 6 authors, 2012-08-24

RE: [PATCH v2] net: add new QCA alx ethernet driver

From: Ben Hutchings <hidden>
Date: 2012-08-23 21:09:11
Also in: lkml

On Thu, 2012-08-23 at 06:35 +0000, Huang, Xiong wrote:
quoted
This is why we require that portable, sane, interfaces are added to ethtool for
driver diagnostics.  That way users can perform a task in the same way
regardless of what hardware and driver are underneath.
I quite agree you on using ethtool to implement it. we did consider it. 
But ethtool has some limitation, for example, the NIC has built-in OTP (TWSI interface)
And Flash (External SPI interface),  their properties are quite different with EEPROM which
Ethtool supports.
To support such memory (OTP/Flash), we need additional input parameters.
You have two reasonable options for this:
1. The ETHTOOL_FLASHDEV command takes a partition ID and filename to
write.  The driver is supposed to load the file through the firmware
loader and then rewrite the partition completely (erasing if necessary).
Example: be2net.
2. For a more flexible interface, implement an MTD driver as part of
your net driver.  Example: sfc.
Same situation exists in diagnostic utility. Ethtool only provide two options : offline & online
That's too gross to locate which part/module of the chip is malfunction. we also need 
more options to detect it.
That's absolute nonsense, you can run as many sub-tests as you want and
provide separate results for each of them.

Ben.
that's why we finally selected a custom debugfs interface. 
-- 
Ben Hutchings, Staff Engineer, Solarflare
Not speaking for my employer; that's the marketing department's job.
They asked us to note that Solarflare product names are trademarked.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help