netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Possibility of me mainlining Tehuti Networks 10GbE driver
@ 2019-11-08  2:24 Nicholas Johnson
  2019-11-08  4:06 ` Florian Fainelli
  2019-11-12 16:01 ` Andy Gospodarek
  0 siblings, 2 replies; 5+ messages in thread
From: Nicholas Johnson @ 2019-11-08  2:24 UTC (permalink / raw)
  To: netdev@vger.kernel.org; +Cc: Andy Gospodarek, David S. Miller

Hi all,

To start off, if I am emailing the wrong people, please blame the output 
of: "scripts/get_maintainer.pl drivers/net/ethernet/tehuti/" and let me 
know who I should be contacting. Should I add in 
"linux-kernel@vger.kernel.org"?

I just discovered that the Tehuti 10GbE networking drivers (required for 
things such as some AKiTiO Thunderbolt to 10GbE adapters) are not in 
mainline. I am interested in mainlining it, but need to know how much 
work it would take and if it will force me to be the maintainer for all 
eternity.

The driver, in tn40xx-0.3.6.15-c.tar appears to be available here:
Link: https://www.akitio.com/faq/341-thunder3-10gbe-adapter-can-i-use-this-network-adapter-on-linux
Also here:
Link: https://github.com/acooks/tn40xx-driver

I see some immediate style problems and indentation issues. I can fix 
these.

The current driver only works with Linux v4.19, I believe. There are a 
small handful of compile errors with v5.4. I can probably fix these.

However, could somebody please comment on any technical issues that you 
can see here? How much work do you think I would have to do to mainline 
this? Would I have to buy such a device for testing? Would I have to buy 
*all* of the supported devices for testing? Or can other people do that 
for me?

I am not keen on having to buy anything without mainline support - it is 
an instant disqualification of a hardware vendor. It results in a 
terrible user experience for experienced people (might not be able to 
use latest kernel which is needed for supporting other things) and is 
debilitating for people new to Linux who do not how to use the terminal, 
possibly enough so that they will go back to Windows.

Andy, what is your relationship to Tehuti Networks? Would you be happy 
to maintain this if I mainlined it? It says you are maintainer of 
drivers/net/ethernet/tehuti/ directory. I will not do this if I am 
expected to maintain it - in no small part because I do not know a lot 
about it. I will only be modifying what is currently available to make 
it acceptable for mainline, if possible.

Also, license issues - does GPLv2 permit mainlining to happen? I believe 
the Tehuti driver is available under GPLv2 (correct me if I am wrong).

Would I need to send patches for this, or for something this size, is it 
better to send a pull request? If I am going to do patches, I will need 
to make a gmail account or something, as Outlook messes with the 
encoding of the things which I send.

Thanks for any comments on this.

Kind regards,
Nicholas Johnson

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2019-11-12 16:01 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-11-08  2:24 Possibility of me mainlining Tehuti Networks 10GbE driver Nicholas Johnson
2019-11-08  4:06 ` Florian Fainelli
2019-11-10 14:10   ` Nicholas Johnson
2019-11-10 18:50     ` Andrew Lunn
2019-11-12 16:01 ` Andy Gospodarek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).