All of lore.kernel.org
 help / color / mirror / Atom feed
From: tytso@mit.edu
To: Masa <masa.korg@gmail.com>
Cc: "Mithlesh Thukral" <mithlesh@linsyssoft.com>,
	devel@driverdev.osuosl.org,
	"Alejandro Riveira Fernández" <ariveira@gmail.com>,
	"Greg Kroah-Hartman" <gregkh@suse.de>,
	linux-kernel@vger.kernel.org
Subject: Re: [How to upload our driver to "kernel.org"] Would you give me your advice?
Date: Mon, 14 Dec 2009 10:32:33 -0500	[thread overview]
Message-ID: <20091214153233.GE4867@thunk.org> (raw)
In-Reply-To: <c7ac85d60912140645n5dbcadedie1200ce5d3a9cb8d@mail.gmail.com>

On Mon, Dec 14, 2009 at 11:45:10PM +0900, Masa wrote:
> Oh! Do I have to base our patches to the latest kernel?
> May be so.
> And the community feedback is important.
> It seems to need big effort and we will make every effort anyway.

There are resources available to help you with getting your patches
based on the latest kernel version.  There are many ways in which a
company can be involved with supporting their hardware with a fully
supported Linux device driver.

One model is one where the hardware company employs an engineer who is
actively involved with Linux community and is constantly upgrading and
developing their device driver against the latest kernel, and then
group such as the Driver Backport Workgroup[1] will backport drivers
to various enterprise kernels.  Some companies like this model because
they retain control over the development of the device driver, and
they can also update it to support hardware not yet released for sale;
some companies such as Intel and IBM, have been able to use this model
to assure that the latest mainstream kernel has support for a new
version of their hardware device at or before the moment it is
released for sale to the general public.

Another model is one where the company makes some combination of (1)
hardware specifications, (2) patches against an older kernel, and (3)
hardware available to developers (the Linux Foundation can help
faciliate this), and then a group such as the Linux Driver Project[2]
can help write a driver or port the driver to the latest kernel.  This
is done on a volunteer basis, and so how quickly this might happen is
less under the control of the hardware company involved.

There are many other models in between these two extremes, depending
on how closely the company is willing and interested to work with the
Linux development community.  For example, the upstream maintainer may
be a volunteer, who gets free hardware samples (and possibly
occasional contract work) to support the hardware, but the company is
less involved than the "full engagement" model where their engineer is
the primary mainstream developer, and but more involved than the
company dumps some specs, sample code, and some hardware and is
otherwise not involved.

A general overview of some of the issues involved in why things work
they way they do can be found here [3].

Best regards,

Theodore Y. Ts'o
Chief Technical Officer, Linux Foundation
STSM, IBM Linux Technology Center
Medford, Massachusetts
(617) 245-5616, T/L 930-1182
(781) 391-2699 (fax)
(781) 526-0121 (cell)

[1] http://www.linuxfoundation.org/collaborate/workgroups/driver-backport
[2] http://www.linuxdriverproject.org/foswiki/bin/view
[3] http://www.linuxfoundation.org/collaborate/publications/linux-driver-model

  reply	other threads:[~2009-12-14 15:32 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-12-14 10:56 [How to upload our driver to "kernel.org"] Would you give me your advice? Masa
2009-12-14 11:26 ` Alejandro Riveira Fernández
2009-12-14 12:21   ` Mithlesh Thukral
2009-12-14 14:45     ` Masa
2009-12-14 15:32       ` tytso [this message]
2009-12-14 16:02         ` Masa
2009-12-14 14:10   ` Masa
2009-12-14 14:36     ` Oliver Neukum
2009-12-14 15:15       ` Masa
2009-12-14 15:27         ` Greg KH
2009-12-14 15:43           ` Masa
2009-12-14 15:00   ` Greg KH
2009-12-14 15:30     ` Masa
2009-12-14 13:05 ` Jonathan Corbet
2009-12-14 14:57   ` Masa

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=20091214153233.GE4867@thunk.org \
    --to=tytso@mit.edu \
    --cc=ariveira@gmail.com \
    --cc=devel@driverdev.osuosl.org \
    --cc=gregkh@suse.de \
    --cc=linux-kernel@vger.kernel.org \
    --cc=masa.korg@gmail.com \
    --cc=mithlesh@linsyssoft.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.