With the latest 4.9 kernel from hikey-linaro repo, the HDMI video output seems broken with android, the display never lights up. My kernel version is 4.9.92-05967-gba53687. However, with the 4.9.87-g85de0a9b23f3 kernel, the HDMI works fine under the same condition. I compared the dmesg, the following lines are missing from the boot log of the new kernel:
[ 9.284002] [drm] mode->clock(org) = 148500
[ 9.284004] [drm] dss_pxl0_clk = 144000
[ 9.352776] [drm] Expected : lane_clock = 864 M
[ 9.352779] [drm] Config : lane_clock = 864000000
[ 9.352783] [drm] PHY clock_lane and data_lane config : \x0arg_vrefsel_vcm=85
\x0aclk_pre_delay=0\x0aclk_post_delay=41\x0aclk_t_hs_prepare=10\x0aclk_t_lpx=13
x0aclk_t_hs_zero=27\x0aclk_t_hs_trial=10\x0adata_pre_delay=61\x0adata_post_delay
=0\x0adata_t_hs_prepare=9\x0adata_t_lpx=13\x0adata_t_hs_zero=12\x0adata_t_hs_tri
al=12\x0adata_t_ta_go=4\x0adata_t_ta_get=5
[ 9.352785] [drm] clk_lane_lp2hs_time=63\x0aclk_lane_hs2lp_time=58\x0adata_la
ne_lp2hs_time=104\x0adata_lane_hs2lp_time=19\x0aphy_stop_wait_time=53
[ 9.353013] [drm] hsa_time=33, hbp_time=111, hline_time=1650
[ 9.353014] [drm] lane_byte_clk=108000000, pixel_clk=144000000
[ 9.353025] [drm] dsi_mipi_init ok
I noticed that there seems to be an update of the mali driver between the two versions. Is it causing the problem or some other things are offending?