--- a/sys/dev/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c +++ b/sys/dev/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c @@ -162,42 +162,50 @@ /* DDC */ /* we don't care about the GPIO_ID for DDC * in DdcHandle it will use GPIO_ID_DDC_DATA/GPIO_ID_DDC_CLOCK * directly in the create method */ case REG(DC_GPIO_DDC1_A): + *id = GPIO_ID_DDC_DATA; *en = GPIO_DDC_LINE_DDC1; return true; case REG(DC_GPIO_DDC2_A): + *id = GPIO_ID_DDC_DATA; *en = GPIO_DDC_LINE_DDC2; return true; case REG(DC_GPIO_DDC3_A): + *id = GPIO_ID_DDC_DATA; *en = GPIO_DDC_LINE_DDC3; return true; case REG(DC_GPIO_DDC4_A): + *id = GPIO_ID_DDC_DATA; *en = GPIO_DDC_LINE_DDC4; return true; case REG(DC_GPIO_DDC5_A): + *id = GPIO_ID_DDC_DATA; *en = GPIO_DDC_LINE_DDC5; return true; case REG(DC_GPIO_DDC6_A): + *id = GPIO_ID_DDC_DATA; *en = GPIO_DDC_LINE_DDC6; return true; case REG(DC_GPIO_DDCVGA_A): + *id = GPIO_ID_DDC_DATA; *en = GPIO_DDC_LINE_DDC_VGA; return true; /* GPIO_I2CPAD */ case REG(DC_GPIO_I2CPAD_A): + *id = GPIO_ID_DDC_DATA; *en = GPIO_DDC_LINE_I2C_PAD; return true;