summaryrefslogtreecommitdiff
path: root/init
diff options
context:
space:
mode:
authorAntonio Borneo <antonio.borneo@foss.st.com>2022-06-08 00:31:44 +0300
committerRobert Foss <robert.foss@linaro.org>2022-06-10 11:11:14 +0300
commit9cc4853e4781bf0dd0f35355dc92d97c9da02f5d (patch)
tree4e93e153ca915c8a19624b37b3c0f09c3b19063f /init
parentefeeaefe9be56e8ae5e5b4e9ff6d2275ec977ec5 (diff)
downloadlinux-9cc4853e4781bf0dd0f35355dc92d97c9da02f5d.tar.xz
drm: adv7511: override i2c address of cec before accessing it
Commit 680532c50bca ("drm: adv7511: Add support for i2c_new_secondary_device") allows a device tree node to override the default addresses of the secondary i2c devices. This is useful for solving address conflicts on the i2c bus. In adv7511_init_cec_regmap() the new i2c address of cec device is read from device tree and immediately accessed, well before it is written in the proper register to override the default address. This can cause an i2c error during probe and a consequent probe failure. Once the new i2c address is read from the device tree, override the default address before any attempt to access the cec. Tested with adv7533 and stm32mp157f. Signed-off-by: Antonio Borneo <antonio.borneo@foss.st.com> Fixes: 680532c50bca ("drm: adv7511: Add support for i2c_new_secondary_device") Reviewed-by: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> Signed-off-by: Robert Foss <robert.foss@linaro.org> Link: https://patchwork.freedesktop.org/patch/msgid/20220607213144.427177-1-antonio.borneo@foss.st.com
Diffstat (limited to 'init')
0 files changed, 0 insertions, 0 deletions