drm/amd/display: Add two dmmuy I2C entry for GPIO port mapping issue
authorChris Park <chris.park@amd.com>
Fri, 12 Jul 2024 16:50:48 +0000 (12:50 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Sat, 27 Jul 2024 21:31:04 +0000 (17:31 -0400)
[Why]
When only 4 I2C is declared, two dummies are required to correctly map
GPIO port.

[How]
Add one more I2C dummy entry to match GPIO port.

Signed-off-by: Chris Park <chris.park@amd.com>
Reviewed-by: Alvin Lee <alvin.lee2@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Rodrigo Siqueira <rodrigo.siqueira@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/gpio/dcn401/hw_factory_dcn401.c

index 46415ca..928abca 100644 (file)
@@ -86,7 +86,13 @@ static const struct ddc_registers ddc_data_regs_dcn[] = {
        ddc_data_regs_dcn2(2),
        ddc_data_regs_dcn2(3),
        ddc_data_regs_dcn2(4),
-//     ddc_data_regs_dcn2(5),
+       {
+               // add a dummy entry for cases no such port
+               {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
+               .ddc_setup = 0,
+               .phy_aux_cntl = 0,
+               .dc_gpio_aux_ctrl_5 = 0
+       },
        {
                // add a dummy entry for cases no such port
                {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
@@ -107,7 +113,13 @@ static const struct ddc_registers ddc_clk_regs_dcn[] = {
        ddc_clk_regs_dcn2(2),
        ddc_clk_regs_dcn2(3),
        ddc_clk_regs_dcn2(4),
-//     ddc_clk_regs_dcn2(5),
+       {
+               // add a dummy entry for cases no such port
+               {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},
+               .ddc_setup = 0,
+               .phy_aux_cntl = 0,
+               .dc_gpio_aux_ctrl_5 = 0
+       },
        {
                // add a dummy entry for cases no such port
                {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,},