On Fri, Sep 28, 2012 at 3:36 PM, Alex Deucher alexdeucher@gmail.com wrote:
Thinking about modern hw, I'd probably only expose connectors and monitors (or maybe call them displays). You could hang backlight controls and brightness, etc on the monitor objects. Also you could have a multiple monitors connected to a single connector (DP 1.2 or virtual adapters (wireless or remote display for example)). Everything else (crtcs, plls, encoders, etc.) would be driver controlled and validated.
Yeah, that's pretty much my idea, too. For backwards-compat we could expose a fake encoder for each connector, but essentially ignore it in the generic modeset code. -Daniel