On Thu, Feb 16, 2012 at 9:51 AM, Adam Jackson ajax@redhat.com wrote:
On Wed, 2012-02-15 at 22:43 -0600, Matt Sealey wrote:
Quick question; if I want to validate a mode given to me by a connector/encoder as workable or not before I am going through the code to actually set that mode, how would I do this?
I think this is an API bug. The crtc really should get a chance to do this. If nothing else it would simplify existing drivers, since eg Intel gen3 wouldn't have to replicate the width>2048 check across every output type.
Yay I found a bug?!
Okay so a crtc helper func for mode_valid would probably be the way to go..
Now the big question; the only user of mode_valid that I see is drm_helper_probe_single_connector_modes which has no "access" to the crtc or crtc helpers right now. It does checking on maximums and interlace/doublescan, should these eventually be passed to the crtc for verification instead of having the connector actually do this?
It seems like a rather huge, messy API bug to fix at first glance..