Originally posted by bridgman
View Post
KMS also was a piss-poor brainfart at the time, if keithp had not been hired into intel, but if someone with display experience had been hired instead, we would've had something close to atomic modesetting, with helper functions, in 2008. Instead, it was an idiotic copy of a limited set of my ideas that made it into randr1.2. It really was ridiculous.
KMS only pushed through for 2 reasons:
1) Radeon kms was suddenly important because it offered a means to side-step AMD management when they told you and the forkers to play nice with respect to radeonhd. You got radeonhd to depend on more of atombios at that time, and then the new stick to beat us with was found. This was the first bigger user of KMS, nobody cared about the header files jacob bornecrantzer did, or the early prototyping work jbarnes did for intel. Radeon was the first big user, and it only happened because of politics and powerplay, the perfect reason to make a perfect technical solution. not.
2) dave airlie power play with respect to DRM, piggy backing this code onto drm (which is a mistake that still hurts kms today), taking the back door into the kernel. Just like the powerplay surrounding the xf86-video-ati driver, forcing everyone to take it through the back door, instead of starting cleanly from scratch with what obviously was a completely separate display driver.
Having said all that. Stop detracting: did you, or did you not, help hand kgrids to the forked driver weeks before you handed this to your supposed technology partner? As that was the biggest smoking gun in all of your games, and it caused that [EXEC] to ask me to write that timeline email that i posted a few weeks ago.
Comment