Hi, the master-compat branch in nouveau/linux-2.6 kernel tree has got a little bit out of hand. Distributions are packaging that, and I cannot know if they warn their users well enough about the hazards of using backported DRM (see: http://nouveau.freedesktop.org/wiki/UpstreamKernelIssues ). I originally intended master-compat as an easy way of installing the Nouveau flavour of DRM modules even on older kernels, because I felt I should share my helper scripts and patches. However, I never intended to do real kernel bug tracking, that was the users' responsiblity. I didn't bring that fact forward well enough and I'm sorry about that. Now I know why no-one else has done this for any of the other drivers. It's drm.git all over again. Also, running the Nouveau DRM with an older kernel is of questionable value when it comes to testing. Why support something you do not really support? Therefore, I will drop compatibility code from master-compat branch, and I will add a compile time check for the kernel version. The master-compat branch will be just like the master branch, except it contains the out-of-tree build scripts. This will force users to follow very closely the official RC and release kernels. If you want to use the latest Nouveau DRM with an older kernel, you get to do the backporting and kernel bug tracking yourself. This is the distributions' responsibility in general. Couple of things to remember: - there still are no releases of any Nouveau code - the recommended way to build Nouveau DRM is to build the whole kernel from the same tree. Sorry for the trouble, but we need to look forward. -- Pekka Paalanen http://www.iki.fi/pq/
Am Wed, 9 Sep 2009 20:51:36 +0300 schrieb Pekka Paalanen <pq at iki.fi>:> Hi, > > the master-compat branch in nouveau/linux-2.6 kernel tree has got a > little bit out of hand. Distributions are packaging that, and I > cannot know if they warn their users well enough about the hazards > of using backported DRM (see: > http://nouveau.freedesktop.org/wiki/UpstreamKernelIssues ). > > I originally intended master-compat as an easy way of installing > the Nouveau flavour of DRM modules even on older kernels, because > I felt I should share my helper scripts and patches. However, I > never intended to do real kernel bug tracking, that was the users' > responsiblity. I didn't bring that fact forward well enough and > I'm sorry about that. Now I know why no-one else has done this > for any of the other drivers. It's drm.git all over again. > > Also, running the Nouveau DRM with an older kernel is of questionable > value when it comes to testing. Why support something you do not > really support? > > Therefore, I will drop compatibility code from master-compat branch, > and I will add a compile time check for the kernel version. The > master-compat branch will be just like the master branch, except it > contains the out-of-tree build scripts. This will force users to > follow very closely the official RC and release kernels. > > If you want to use the latest Nouveau DRM with an older kernel, > you get to do the backporting and kernel bug tracking yourself. > This is the distributions' responsibility in general. > > Couple of things to remember: > - there still are no releases of any Nouveau code > - the recommended way to build Nouveau DRM is to build the > whole kernel from the same tree. > > Sorry for the trouble, but we need to look forward. >Sorry to hear that. My distribution does not allow any backports to the main packages (e.g libdrm and kernel) . We ship almost everything in the latest stable released version plain vanilla. If you want us to keep shipping nouveau driver please make sure we can always build against the latest stable released kernel and libdrm. I know there's no released nouveau driver out so far but if you want a wide user range make sure it can be build on top of the latest stable stuff distributions have in their repos. -Andreas Radke Arch Linux package maintainer
On Wed, 9 Sep 2009 20:51:36 +0300 Pekka Paalanen <pq at iki.fi> wrote:> Therefore, I will drop compatibility code from master-compat branch, > and I will add a compile time check for the kernel version. The > master-compat branch will be just like the master branch, except it > contains the out-of-tree build scripts. This will force users to > follow very closely the official RC and release kernels.It is done. The snapshot is updated. I did not put any deliberate kernel version checks in place yet. That may follow later. $ git diff --stat master..master-compat README-nouveau | 17 +++++++++ nouveau/DEPENDS | 25 +++++++++++++ nouveau/Makefile | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 142 insertions(+), 0 deletions(-) -- Pekka Paalanen http://www.iki.fi/pq/
Maybe Matching Threads
- [Bug 23847] New: kernel BUG when using nouveau
- master-compat branch in nouveau/linux-2.6
- [Bug 23382] New: Nouveau DRM module out-of-tree compile errors
- [Bug 20023] New: nv20: unwanted solid fills during busyloop rendering
- [Bug 15845] New: X busyloops when huge image in firefox