Hm, I thought the referenced commit explained this, but now that I recheck it doesn't. I'm not too sure again myself why I thought nouveau needs this. The legacy ctx stuff is required because of some old kms nouveau ddx that still used that stuff. I thought it also used legacy maps ... I'll double check once more.
Ok, nouveau ddx indeed used legacy addmap and friends, but that code is nuked since 2006. That's 10 years, which is the rule of thumb for when we can drop support. I'll respin this patch. -Daniel
Nope,
commit b1a630b48210d6a3c44994fce1b73273000ace5c Author: Dave Airlie airlied@redhat.com Date: Wed Nov 7 14:45:14 2012 +1000
nouveau: drop DRI1 device open interface.
Was when it was fixed.
Dave.