DSI/panel-mapphone: Add the dsi_vc_write implementation from LGE P970.

LGE P970 kernel also has the WARN_ON in dsi_sync_vc removed - let's try this too.
This makes the implementation similar to the one on 2.6.32.

Change-Id: I93f427f484d2f44efc21d28fb39ac5629349c0fc
panel-mapphone: Due to the commented WARN_ON (see previous commit) we can now call mapphone_panel_display_on from mapphone_framedone_cb.

Change-Id: Id5072a166e8feee8fb5ed93baf6a11641c8eb681
panel-mapphone: Make read_supplier_id reliable again by waiting a bit after setting the max RX packet size.

Change-Id: I96c09cc68357f4b12bb33ff6f1d0beae7e875325
panel-mapphone: Use dssdev directly (and don't unnecessarily get it from mp_data).

Change-Id: Idda9ec0707b86d19fa3807623a6f8373c5c63172
panel-mapphone: Protect MCS register again before enabling the the panel.

This is just some extra safety that only the code in dsi_mipi_cm_480_854_panel_enable
can edit the protected settings (nothing else should change it anyway).

Change-Id: Icf08e0e498e3982fab7c575d878472775c3e7b5a
DSI: Fix ths_prepare_ths_zero timing (use the same value as on 2.6.32).

This seems to fix the high speed issues in panel-mapphone. Thus the HS
workarounds were removed.

Change-Id: I33eb7391a567cdedc1e774028bba05ab2a9cf367
Revert "panel-mapphone: Remove unneeded msleeps which were previously added by me." It seems that at least some of these sleeps are needed.

This reverts commit 597700ef381d3975e3a84765fd70c5f644d3411f.

Conflicts:
	drivers/video/omap2/displays/panel-mapphone.c

Change-Id: I741c9e0f7f0ed6da55a2f1b699ce19ed195be5a4
panel-mapphone: Fixed backporting error. omapdss_dsi_enable_te only takes a bool, unlike the omap4 driver (from which we ported our panel-mapphone driver).

Change-Id: I711d80859296850703ab2603d23a16c37de2dce9
mapphone_defconfig: Disable CONFIG_OMAP2_DSS_DPI because it's not needed and set CONFIG_FB_OMAP2_NUM_FBS to 2 so bootmenu has enough framebuffers available.

Change-Id: Ia93fce53a50cb5af7ffb4c4d56ba876f75507dc8
board-mapphone-panel: Fix the default value of te_scan_line.

On 2.6.32 this was 0x300 (not 300 - so 300 <> 768!). It also seems that
this value is not set in device tree which means that we need this default
value.

Change-Id: I280e2a2c2dd9b2b422194f01613a98a6df57d578