AMD's Display Core difficulties
AMD's Display Core difficulties
Posted Dec 14, 2016 6:55 UTC (Wed) by mjthayer (guest, #39183)Parent article: AMD's Display Core difficulties
I also have to say that the overall mailing list exchange was very civil and constructive on all sides.
      Posted Dec 14, 2016 9:02 UTC (Wed)
                               by blackwood (guest, #44174)
                              [Link] (1 responses)
       
Roadmap: https://lwn.net/Articles/709001/ 
     
    
      Posted Dec 14, 2016 12:03 UTC (Wed)
                               by moltonel (subscriber, #45207)
                              [Link] 
       
     
      Posted Dec 15, 2016 22:23 UTC (Thu)
                               by error27 (subscriber, #8346)
                              [Link] (1 responses)
       
Either way, writing a Linux driver is hard.  If you just write a straight up clean implementation that's pretty hard.  If you try to port the windows driver to linux without changing the windows code that's also hard and the results are messier.  It also doesn't 
     
    
      Posted Dec 16, 2016 7:50 UTC (Fri)
                               by mjthayer (guest, #39183)
                              [Link] 
       
>Either way, writing a Linux driver is hard. If you just write a straight up clean implementation that's pretty hard. If you try to port the windows driver to linux without changing the windows code that's also hard and the results are messier. It also doesn't mesh at all with Linux development style which is that the Linux kernel should be upstream and anyone else (BSD, old enterprise kernels) can be downstream if they want. 
Let's hope that this will be a first then.  Daniel seems hopeful that it can be, and he has lots of experience both in the drm subsystem and in large companies contributing to it.  In any case this should not be compatibility code as such if and when it is ready for inclusion, but rather (if I understand right) lower-level primitives, mainly for hardware programming, which are fine-grained enough to be shared and used by otherwise disjoint higher-level driver code for different platforms.  I would naively expect that for something as complex as a modern GPU there would potentially be rather a lot of those.  I would also expect, given that neither GPUs nor drm are static, that the direction drm evolves in future could be adjusted to some extent to make future integration easier. 
Drivers, especially GPU ones, are complex code.  Any sensible code sharing with other platforms will increase test coverage and ought as such to improve the code quality for everyone.  So finding sensible ways to do that is probably worth some effort. 
     
    AMD's Display Core difficulties
      
AMD's Display Core difficulties
      
AMD's Display Core difficulties
      
mesh at all with Linux development style which is that the Linux kernel should be upstream and anyone else (BSD, old enterprise kernels) can be downstream if they want.
AMD's Display Core difficulties
      
           