[ubuntu-x] Nouveau: what's happening upstream, what it means for Lucid
Christopher James Halse Rogers
raof at ubuntu.com
Mon Dec 14 00:38:59 GMT 2009
I've been following what's happening upstream with respect to nouveau,
and there have been a couple of interesting events.
Firstly, nouveau is now in staging in Linus' tree[1]. Commit id is
9764757932ce26f139332f89d1d3b815e4cc56ab.
So, for Lucid+1 it looks like we won't have to do anything special to
get nouveau.
For Lucid, we can do a number of things:
1) A nouveau module slightly older than the one pushed to Linus can
happily build & run against an almost-unmodified Lucid drm.ko. This
option looks pretty safe, at least as far as breaking unrelated drm
drivers. There's a proof-of-concept “nouveau-scratchpad" branch of
Lucid's 2.6.32-7 kernel with the nouveau bits dropped in at
cooperteam.net/kernel-lucid-nouveau.git. This will make it more
difficult to pull upstream bugfixes, but is the safest way to get an
in-kernel nouveau.ko.
2) We can try and pull nouveau from Linus' tree. This is more
difficult, as it requires some changes in drm & ttm; specifically the
factoring out of displayport support into drm_kms_helper, and changes in
the ttm_placement APIs, which will affect i915 and radeon, respectively.
3) Do something different; either an out of tree backports module, or
keep updating the nouveau-kernel-source dkms package.
[1]
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9764757932ce26f139332f89d1d3b815e4cc56ab
More information about the Ubuntu-x
mailing list