Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm: rockchip: rk3066_hdmi: set edid fifo address

Fix edid reading error when edid's block > 2.

Signed-off-by: Nickey Yang <nickey.yang@rock-chips.com>
Signed-off-by: Johan Jonker <jbx6244@gmail.com>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Link: https://patchwork.freedesktop.org/patch/msgid/20191211203417.19448-1-jbx6244@gmail.com

authored by

Nickey Yang and committed by
Heiko Stuebner
0eee6152 cca1705c

+3
+3
drivers/gpu/drm/rockchip/rk3066_hdmi.c
··· 641 641 if (msgs->addr == DDC_ADDR) 642 642 hdmi->i2c->ddc_addr = msgs->buf[0]; 643 643 644 + /* Set edid fifo first address. */ 645 + hdmi_writeb(hdmi, HDMI_EDID_FIFO_ADDR, 0x00); 646 + 644 647 /* Set edid word address 0x00/0x80. */ 645 648 hdmi_writeb(hdmi, HDMI_EDID_WORD_ADDR, hdmi->i2c->ddc_addr); 646 649