Merge omapdss single-dssdev series
authorTomi Valkeinen <tomi.valkeinen@ti.com>
Tue, 25 Sep 2012 08:23:14 +0000 (11:23 +0300)
committerTomi Valkeinen <tomi.valkeinen@ti.com>
Tue, 25 Sep 2012 08:23:14 +0000 (11:23 +0300)
commitc0ca7c38c5d35c12a9b94ef42842b325dfd2a3cd
tree2190b0a91130b8b9c7f0e562ea5d28a885f3eb19
parent524d9f48a64dbe1ec3a276b57ac2a422fc14af07
parent5274484b821bb2cf34a697624ef14084c31b16ce
Merge omapdss single-dssdev series

This series contains patches that change how omapdss's panel devices
(omap_dss_device) are initialized and registered. There are two patches that
change behaviour, the rest are just cleanups:

The patch "omap_dss_register_device() doesn't take display index" affects the
number for the "displayX" sysfs files. This hopefully doesn't affect the
userspace, as the number has never been a clear indication of what the
particular display is.

The patch "register only one display device per output" affects how panel
devices are created. Currently we support multiple panels per output, i.e. you
could have DVI and an LCD displays using the same DPI output, as long as the
DVI and LCD are not used at the same time.

This patch changes the omapdss driver to only register one display device per
output. If there are multiple displays for the output, either the first one is
picked or, if def_display has been defined in kernel parameters and the
def_display is one of the displays for this output, the def_display is picked.
See the patch for more information.

  OMAPDSS: alloc dssdevs dynamically
  OMAPDSS: cleanup dss_recheck_connections further
  OMAPDSS: cleanup dss_recheck_connections
  OMAPDSS: handle errors in dss_init_device
  OMAPDSS: explicitely initialize dssdev->channel for new displays
  OMAPDSS: register only one display device per output
  OMAPDSS: Add dss_get_default_display_name()
  OMAPDSS: omap_dss_register_device() doesn't take display index