mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-02 17:26:42 +09:00
drm/radeon/kms: Fix I2C mask definitions
commit286e0c94f9upstream. Commit9b9fe724accidentally used RADEON_GPIO_EN_* where RADEON_GPIO_MASK_* was intended. This caused improper initialization of I2C buses, mostly visible when setting i2c_algo_bit.bit_test=1. Using the right constants fixes the problem. Signed-off-by: Jean Delvare <jdelvare@suse.de> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Cc: Jerome Glisse <j.glisse@gmail.com> Signed-off-by: Dave Airlie <airlied@redhat.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
12bc1875cc
commit
c86935898f
@@ -620,8 +620,8 @@ static struct radeon_i2c_bus_rec combios_setup_i2c_bus(struct radeon_device *rde
|
||||
i2c.y_data_mask = 0x80;
|
||||
} else {
|
||||
/* default masks for ddc pads */
|
||||
i2c.mask_clk_mask = RADEON_GPIO_EN_1;
|
||||
i2c.mask_data_mask = RADEON_GPIO_EN_0;
|
||||
i2c.mask_clk_mask = RADEON_GPIO_MASK_1;
|
||||
i2c.mask_data_mask = RADEON_GPIO_MASK_0;
|
||||
i2c.a_clk_mask = RADEON_GPIO_A_1;
|
||||
i2c.a_data_mask = RADEON_GPIO_A_0;
|
||||
i2c.en_clk_mask = RADEON_GPIO_EN_1;
|
||||
|
||||
Reference in New Issue
Block a user