public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Keith Whitwell <keith@tungstengraphics.com>
To: Dave Jones <davej@redhat.com>
Cc: Christoph Hellwig <hch@infradead.org>,
	Dave Airlie <airlied@linux.ie>, Jon Smirl <jonsmirl@yahoo.com>,
	dri-devel@lists.sourceforge.net, linux-kernel@vger.kernel.org,
	mharris@redhat.com
Subject: Re: New proposed DRM interface design
Date: Sat, 04 Sep 2004 14:52:35 +0100	[thread overview]
Message-ID: <4139C8A3.6010603@tungstengraphics.com> (raw)
In-Reply-To: <20040904122057.GC26419@redhat.com>

Dave Jones wrote:
> On Sat, Sep 04, 2004 at 01:08:26PM +0100, Keith Whitwell wrote:
> 
>  > So, we are coming out of a period of history where it was extremely 
>  > difficult to get our drivers to users through the 'official' channels - to 
>  > the extent that many people have given up on the possibility of them 
>  > working properly. Maybe things will improve now.
>  > 
>  > Are you suggesting for instance, that RedHat might pick up individual 
>  > drivers out of Xorg or better still Mesa, rather than waiting for a full 
>  > stable release?  That would probably be the biggest help - by comparison 
>  > kernel releases are very frequent.
> 
> I don't speak for X packaging (which is why I Cc'd Mike), 

In fact this drags back to my mind the last time a similar conversation came 
up.  That conversation lead in part to the descision to pull the userspace DRI 
drivers out of the DRI tree into Mesa, and to likewise spin the DRM off into a 
project of its own.  At that point Mike did indicate that he might consider 
pulling drivers directly from our releases (if I remember correctly).  Shortly 
after this the XFree86 slow-motion trainwreck started, and history overtook 
that idea.

What does all this mean?  Not much except that we've been hoping to speed up 
this process for a long time, and have been working to improve how we do 
things for about as long.

It's still a difficult problem though.  We've got three distinct, major 
projects that have to coordinate to get a release to users - Linux kernel 
(DRM), X.org (DDX) and Mesa (DRI 3D client).  These are all big, stable trees 
that have their own and changing release strategies.

Currently we have to perform two merges and three releases to get a driver to 
a users:

	Merge DRM CVS --> LK
	Release stable kernel  --> Picked up by vendor
	Release stable Mesa 3D
	Merge Mesa 3D --> X.org
	Release stable X.org  --> Picked up by vendor

Now that there's no development/stable kernel divide, the kernel releases 
should be the quickest part of this, though I'm not as optimistic as some 
about users pulling them down (but please, let's not go back to that, I'm 
prepared to believe...).

The fact is that X is already very modular, although not in terms of it's 
build process.  (If you believe the hype, a DDX compiled on i386 Linux should 
run on i386 Solaris, SCO, BSD, wherever, without modification.)

In any case, X isn't a monolithic binary, there is scope to pull in 
incremental updates if the will is there to do the validation.  If vendors are 
serious about making ad-hoc binary driver updates unnecessary, there has to be 
a willingness to address the whole problem.

Keith


  reply	other threads:[~2004-09-04 13:52 UTC|newest]

Thread overview: 111+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-09-04  0:12 New proposed DRM interface design Dave Airlie
2004-09-04  0:44 ` Jon Smirl
2004-09-04  0:51   ` Dave Airlie
2004-09-04  1:20     ` Jon Smirl
2004-09-04  4:58       ` Dave Airlie
2004-09-04  9:29     ` Christoph Hellwig
2004-09-04  9:43       ` Dave Airlie
2004-09-04  9:47         ` Christoph Hellwig
2004-09-04  9:48         ` Arjan van de Ven
2004-09-04  9:50           ` Christoph Hellwig
2004-09-04  9:45       ` Keith Whitwell
2004-09-04  9:48         ` Christoph Hellwig
2004-09-04 10:23           ` Keith Whitwell
2004-09-04 10:25             ` Christoph Hellwig
2004-09-04 10:30               ` Keith Whitwell
2004-09-04 10:44                 ` Nick Piggin
2004-09-04 10:54                   ` Dave Airlie
2004-09-04 11:17                     ` Dave Jones
2004-09-04 12:58                     ` Sam Ravnborg
2004-09-04 21:06                     ` Lee Revell
2004-09-05 10:14                     ` Donnie Berkholz
2004-09-04 10:57                   ` Keith Whitwell
2004-09-04 11:03                 ` Christoph Hellwig
2004-09-04 11:12                   ` Dave Airlie
2004-09-04 11:13                     ` Christoph Hellwig
2004-09-04 11:24                       ` Dave Airlie
2004-09-04 11:26                         ` Christoph Hellwig
2004-09-04 21:34                           ` Lee Revell
2004-09-04 22:41                             ` viro
2004-09-04 23:33                               ` Lee Revell
2004-09-05  2:10                             ` Horst von Brand
2004-09-05  3:42                               ` Lee Revell
2004-09-04 11:42                     ` Dave Jones
2004-09-04 11:50                       ` Keith Whitwell
2004-09-04 21:35                       ` Lee Revell
2004-09-04 22:06                         ` Dave Airlie
2004-09-05 12:00                           ` Alan Cox
2004-09-04 11:18                   ` Keith Whitwell
2004-09-04 11:20                     ` Christoph Hellwig
2004-09-04 11:30                       ` Keith Whitwell
2004-09-04 11:33                         ` Christoph Hellwig
2004-09-04 11:44                           ` Keith Whitwell
2004-09-04 11:29                 ` Dave Jones
2004-09-04 11:41                   ` Keith Whitwell
2004-09-04 11:46                     ` Christoph Hellwig
2004-09-04 12:04                       ` Dave Airlie
2004-09-04 12:10                         ` Dave Jones
2004-09-04 12:35                           ` Keith Whitwell
2004-09-04 12:25                         ` Christoph Hellwig
2004-09-04 21:45                           ` Lee Revell
2004-09-04 16:39                         ` Alan Cox
2004-09-04 11:54                     ` Dave Jones
2004-09-04 12:08                       ` Keith Whitwell
2004-09-04 12:17                         ` Dave Airlie
2004-09-04 12:21                           ` Christoph Hellwig
2004-09-04 12:32                             ` Dave Airlie
2004-09-04 12:30                           ` Arjan van de Ven
2004-09-04 12:36                             ` Dave Airlie
2004-09-04 22:17                               ` Dave Airlie
2004-09-04 22:21                                 ` Christoph Hellwig
2004-09-04 23:08                                 ` Felix Kühling
2004-09-04 12:20                         ` Dave Jones
2004-09-04 13:52                           ` Keith Whitwell [this message]
2004-09-04 15:36                             ` Jon Smirl
2004-09-04 15:56                               ` Dieter Nützel
2004-09-04 17:43                               ` Keith Whitwell
2004-09-04 18:03                                 ` Jon Smirl
2004-09-05 12:07                                   ` Alan Cox
2004-09-05 15:05                                     ` Jon Smirl
2004-09-05 14:15                                       ` Alan Cox
2004-09-05 15:33                                         ` Jon Smirl
2004-09-05 14:44                                           ` Alan Cox
2004-09-05 14:58                                             ` Alan Cox
2004-09-05 16:05                                             ` Jon Smirl
2004-09-05 15:13                                               ` Alan Cox
2004-09-07  8:43                                               ` Helge Hafting
2004-09-07 14:04                                                 ` Jon Smirl
2004-09-08 11:09                                                   ` Helge Hafting
2004-09-06  6:06                                           ` Ryan Underwood
2004-09-05 15:31                                       ` Alan Cox
2004-09-05 17:27                                         ` Jesse Barnes
2004-09-05 21:12                                         ` Jon Smirl
2004-09-05 20:53                                           ` Alan Cox
2004-09-05 22:11                                             ` Jon Smirl
2004-09-05 22:59                                               ` Alan Cox
2004-09-06 20:58                                                 ` Hamie
2004-09-06 20:15                                                   ` Alan Cox
2004-09-06 21:38                                                     ` Hamie
2004-09-06 21:47                                                       ` Jon Smirl
2004-09-06 22:18                                                     ` Patrick McFarland
2004-09-07 19:21       ` Ian Romanick
2004-09-04  0:54 ` Alex Deucher
2004-09-04  0:59   ` Dave Airlie
2004-09-04  1:25     ` Jon Smirl
2004-09-04 19:03       ` Alex Deucher
2004-09-04  3:51     ` Jon Smirl
2004-09-04  4:52       ` Dave Airlie
2004-09-04  6:04         ` Jon Smirl
2004-09-04  7:36           ` Keith Whitwell
2004-09-04  7:53             ` Dave Airlie
2004-09-04  8:25               ` Keith Whitwell
2004-09-04  8:37                 ` Dave Airlie
2004-09-04  9:02                   ` Keith Whitwell
2004-09-04 16:01             ` Jon Smirl
2004-09-04 17:44               ` Keith Whitwell
2004-09-04  7:52           ` Dave Airlie
2004-09-04 15:46             ` Jon Smirl
     [not found]           ` <2191E8A1-FE89-11D8-BFDA-000A95F07A7A@fs.ei.tum.de>
2004-09-04 15:59             ` Jon Smirl
2004-09-04 21:35               ` Eric Anholt
2004-09-07 21:01               ` Ian Romanick
2004-09-04  9:27 ` Christoph Hellwig

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=4139C8A3.6010603@tungstengraphics.com \
    --to=keith@tungstengraphics.com \
    --cc=airlied@linux.ie \
    --cc=davej@redhat.com \
    --cc=dri-devel@lists.sourceforge.net \
    --cc=hch@infradead.org \
    --cc=jonsmirl@yahoo.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mharris@redhat.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox