I looked around and I count find a solution and at the request of some members I spent one night trying to fix this issue and in the end I fix it and decide to share the findings with the community, maybe somebody else can benefit from them.
If there is a easier way I don’t know. If it helped you let me know.
1. Open file drivers/video/rockchip/hdmi/rk_hdmi.h
Find the line
int audio_num;
int base_audio_support;
Find the following line and comment it out.
hdmi_edid_debug("[EDID-CEA] ddc_offset %d underscan_support %d baseaudio_support %d yuv_support %d native_dtd_num %d\n", ddc_offset, underscan_support, baseaudio_support, yuv_support, native_dtd_num);
pedid->base_audio_support = baseaudio_support;
3 Open drivers/video/rockchip/hdmi/hdmi_lcdc.c
Find the following two lines and comment them out.
dev_err(hdmi->dev, "warning: EDID error, assume sink as DVI !!!!"); hdmi->edid.sink_hdmi = 0;
dev_err(hdmi->dev, "warning: EDID error, assume sink as HDMI!!!!"); hdmi->edid.sink_hdmi = 1; hdmi->edid.base_audio_support = 1;
Thats it... Now you should get sound....
Comment