mirror of
https://github.com/torvalds/linux.git
synced 2026-05-24 07:03:03 +02:00
drm/amd/display: Hook up DAC to bios_parser_encoder_control
Enable the codebase to use encoder_control() when the encoder engine is one of the DACs. The BIOS parser already supports calling the DAC1EncoderControl function from the VBIOS, but it was not exposed anywhere. Signed-off-by: Timur Kristóf <timur.kristof@gmail.com> Reviewed-by: Harry Wentland <harry.wentland@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
2394736e70
commit
69b29b8946
|
|
@ -742,6 +742,22 @@ static enum bp_result bios_parser_encoder_control(
|
||||||
{
|
{
|
||||||
struct bios_parser *bp = BP_FROM_DCB(dcb);
|
struct bios_parser *bp = BP_FROM_DCB(dcb);
|
||||||
|
|
||||||
|
if (cntl->engine_id == ENGINE_ID_DACA) {
|
||||||
|
if (!bp->cmd_tbl.dac1_encoder_control)
|
||||||
|
return BP_RESULT_FAILURE;
|
||||||
|
|
||||||
|
return bp->cmd_tbl.dac1_encoder_control(
|
||||||
|
bp, cntl->action == ENCODER_CONTROL_ENABLE,
|
||||||
|
cntl->pixel_clock, ATOM_DAC1_PS2);
|
||||||
|
} else if (cntl->engine_id == ENGINE_ID_DACB) {
|
||||||
|
if (!bp->cmd_tbl.dac2_encoder_control)
|
||||||
|
return BP_RESULT_FAILURE;
|
||||||
|
|
||||||
|
return bp->cmd_tbl.dac2_encoder_control(
|
||||||
|
bp, cntl->action == ENCODER_CONTROL_ENABLE,
|
||||||
|
cntl->pixel_clock, ATOM_DAC1_PS2);
|
||||||
|
}
|
||||||
|
|
||||||
if (!bp->cmd_tbl.dig_encoder_control)
|
if (!bp->cmd_tbl.dig_encoder_control)
|
||||||
return BP_RESULT_FAILURE;
|
return BP_RESULT_FAILURE;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user