Further info on the HDMI side of things.
Here are the display resolutions available
{HDMI1440_480I, 0,13500000, 1, 720, 480, 858, 57, 19, 62, 525, 15, 4, 3, 0, 0, 1, 0, 0},
{HDMI1440_576I, 0,13500000, 1, 720, 576, 864, 69, 12, 63, 625, 19, 2, 3, 0, 0, 1, 0, 0},
{HDMI480P, 0,27000000, 0, 720, 480, 858, 60, 16, 62, 525, 30, 9, 6, 0, 0, 0, 0, 0},
{HDMI576P, 0,27000000, 0, 720, 576, 864, 68, 12, 64, 625, 39, 5, 5, 0, 0, 0, 0, 0},
{HDMI720P_50, 0,74250000, 0, 1280, 720, 1980, 220, 440, 40, 750, 20, 5, 5, 1, 1, 0, 0, 0},
{HDMI720P_60, 0,74250000, 0, 1280, 720, 1650, 220, 110, 40, 750, 20, 5, 5, 1, 1, 0, 0, 0},
{HDMI1080I_50, 0,74250000, 0, 1920, 1080, 2640, 148, 528, 44, 1125, 15, 2, 5, 1, 1, 1, 0, 0},
{HDMI1080I_60, 0,74250000, 0, 1920, 1080, 2200, 148, 88, 44, 1125, 15, 2, 5, 1, 1, 1, 0, 0},
{HDMI1080P_50, 0,148500000, 0, 1920, 1080, 2640, 148, 528, 44, 1125, 36, 4, 5, 1, 1, 0, 0, 0},
{HDMI1080P_60, 0,148500000, 0, 1920, 1080, 2200, 148, 88, 44, 1125, 36, 4, 5, 1, 1, 0, 0, 0},
{HDMI1080P_24, 0,74250000, 0, 1920, 1080, 2750, 148, 638, 44, 1125, 36, 4, 5, 1, 1, 0, 0, 0},
{HDMI1080P_25, 0,74250000, 0, 1920, 1080, 2640, 148, 528, 44, 1125, 36, 4, 5, 0, 0, 0, 0, 0},
{HDMI1080P_30, 0,74250000, 0, 1920, 1080, 2200, 148, 88, 44, 1125, 36, 4, 5, 0, 0, 0, 0, 0},
{HDMI1080P_24_3D_FP, 0,148500000, 0, 1920, 2160, 2750, 148, 638, 44, 1125, 36, 4, 5, 1, 1, 0, 45, 1},
{HDMI720P_50_3D_FP, 0,148500000, 0, 1280, 1440, 1980, 220, 440, 40, 750, 20, 5, 5, 1, 1, 0, 30, 1},
{HDMI720P_60_3D_FP, 0,148500000, 0, 1280, 1440, 1650, 220, 110, 40, 750, 20, 5, 5, 1, 1, 0, 30, 1},
{HDMI3840_2160P_30, 0,297000000, 0, 3840, 2160, 4400, 296, 176, 88, 2250, 72, 8, 10, 1, 1, 0, 0, 0},
{HDMI3840_2160P_25, 0,297000000, 0, 3840, 2160, 5280, 296, 1056, 88, 2250, 72, 8, 10, 1, 1, 0, 0, 0},
{HDMI_EDID,},
there are entries in the sources (linux kernel longsleep) that indicate it should handle the lcd. What I am wondering is if android is currently limited at the moment.
Have you attempted using the lcd in linux as of yet?