From: Greg KH <gregkh@linuxfoundation.org>
To: "Sune Mølgaard" <sune@molgaard.org>
Cc: "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Subject: Re: [RFC] Summarizing deprecations
Date: Fri, 30 May 2014 20:37:11 -0700 [thread overview]
Message-ID: <20140531033711.GA1697@kroah.com> (raw)
In-Reply-To: <538944E2.2070706@molgaard.org>
On Sat, May 31, 2014 at 04:56:34AM +0200, Sune Mølgaard wrote:
> Hi Greg, and thank you for correcting me!
>
> Greg KH wrote:
> [snip]
> > Not true at all.
>
> I trust you to know enough to be correct, but as we speak, I have at
> least 3 pieces of hardware, whose (out-of-tree) drivers regularly fail
> to compile come a new rc1. I usually manage to find or create a patch,
> but the breakage is usually due to months-old deprecations of system
> calls that finally (and understandably) where removed in those new rc1s.
What specific drivers are they? Why are the drivers out of the tree?
I'll gladly add them to the drivers/staging/ directory as long as the
license of them allows me to do so. That way api changes will happen
automatically for them.
> My experience is that vendors are not only blissfully aware of such
> changes until removal, but will generally only support final kernel
> versions - even if the deprecation/removal was announced several
> versions earlier.
In other words, no matter what we do, things outside of the kernel tree
will break. This is on the vendor, not us now. They know where to find
us, we have no idea who they are.
> > Have you looked at the kernel backport group and scripts? They do much
> > of this already, automatically, backporting newer drivers to older
> > kernel versions for people stuck at those releases. I think what you
> > want is already completed...
>
> Whereas I thank you for those pointers, I now realize that I failed to
> mention a few crucial details.
>
> My "knee-jerk" comment above was based on a rather important point that
> I failed to mention, namely that what I was talking about was drivers
> employing closed binary blobs, obviously and naturally precluding them
> from mainlining.
Then they are on their own as they are violating our license when
redistributing such a monstrosity. They know the issues involved, and
are willing to pay the price to do such a thing. There's nothing we can
do about them, sorry. Go bug the vendor, not us.
And buy better hardware next time :)
greg k-h
next prev parent reply other threads:[~2014-05-31 3:37 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-05-31 2:04 [RFC] Summarizing deprecations Sune Mølgaard
2014-05-31 2:21 ` Greg KH
2014-05-31 2:56 ` Sune Mølgaard
2014-05-31 3:37 ` Greg KH [this message]
2014-06-02 23:12 ` Sune Mølgaard
2014-06-03 0:15 ` Greg KH
2014-05-31 3:00 ` Steven Rostedt
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=20140531033711.GA1697@kroah.com \
--to=gregkh@linuxfoundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=sune@molgaard.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox