OMAPDSS: DSI: fix dsi_get_dsidev_from_id()
authorTomi Valkeinen <tomi.valkeinen@ti.com>
Mon, 15 Oct 2012 09:48:11 +0000 (12:48 +0300)
committerTomi Valkeinen <tomi.valkeinen@ti.com>
Thu, 18 Oct 2012 10:11:10 +0000 (13:11 +0300)
commit78e7f256b207aba4bc0bcd9ba55e472dab87afc8
tree981be01ae89d6635baf711c701c99eae485f0e92
parent7a992d3ebdd752eb0bf9d7e64788c509d586549d
OMAPDSS: DSI: fix dsi_get_dsidev_from_id()

If dsi_get_dsidev_from_id() is called with a DSI module id that does not
exist on the board, the function will crash as omap_dss_get_output()
will return NULL.

This happens on omap3 boards when dumping DSI clocks, as the dumping
code will try to get the dsidev for DSI modules 0 and 1, but omap3 only
has DSI module 0.

Also clean up the id -> output mapping, so that if the function is
called with invalid module ID it will return NULL.

Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Cc: Archit Taneja <archit@ti.com>
drivers/video/omap2/dss/dsi.c