siihdmi: native panel resolution and mode culling support
authorMatt Sealey <matt@genesi-usa.com>
Fri, 21 Jan 2011 21:19:15 +0000 (15:19 -0600)
committerMatt Sealey <matt@genesi-usa.com>
Fri, 21 Jan 2011 21:19:15 +0000 (15:19 -0600)
commitbd9d5d59ab1d48e804c62e2e3e70683b1b58473a
treed89fa758c43bc60a0fc732a811b62aa01605c858
parent9f773d15cf9d95a84336fafe172eea0aabaa9259
siihdmi: native panel resolution and mode culling support

* Will now parse the mode list to:
 - Remove pixel clocks above 133MHz which the MX51 IPU DI cannot display (PLL limitation)
 - Remove modes from mode list that are interlaced (cannot display)
 - Find and save the best (native) panel mode and try and match a mode as close as possible instead of
   arbitrarily trying 1280x720 (unless EDID failed for some reason)
* Reduce bus timeout default to 10ms as it always takes less (<4ms or so, but we want to handle slow monitors)
* Comment out instrumentation until it returns reasonable values (jiffies aren't accurate enough)
* Some variable renames for clearer code
drivers/video/mxc/mxcfb_siihdmi.c
include/linux/i2c/sii_hdmi.h