diff options
Diffstat (limited to 'src/rhd_atomout.c')
-rw-r--r-- | src/rhd_atomout.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/rhd_atomout.c b/src/rhd_atomout.c index b88b1bd..9d50ade 100644 --- a/src/rhd_atomout.c +++ b/src/rhd_atomout.c | |||
@@ -745,6 +745,7 @@ atomTMDSPropertyControl(struct rhdOutput *Output, | |||
745 | switch (Property) { | 745 | switch (Property) { |
746 | case RHD_OUTPUT_COHERENT: | 746 | case RHD_OUTPUT_COHERENT: |
747 | case RHD_OUTPUT_HDMI: | 747 | case RHD_OUTPUT_HDMI: |
748 | case RHD_OUTPUT_AUDIO_WORKAROUND: | ||
748 | return TRUE; | 749 | return TRUE; |
749 | default: | 750 | default: |
750 | return FALSE; | 751 | return FALSE; |
@@ -757,6 +758,9 @@ atomTMDSPropertyControl(struct rhdOutput *Output, | |||
757 | case RHD_OUTPUT_HDMI: | 758 | case RHD_OUTPUT_HDMI: |
758 | val->Bool = atomIsHdmiEnabled(Output); | 759 | val->Bool = atomIsHdmiEnabled(Output); |
759 | return TRUE; | 760 | return TRUE; |
761 | case RHD_OUTPUT_AUDIO_WORKAROUND: | ||
762 | val->Bool = RHDHdmiGetAudioWorkaround(Private->Hdmi); | ||
763 | return TRUE; | ||
760 | default: | 764 | default: |
761 | return FALSE; | 765 | return FALSE; |
762 | } | 766 | } |
@@ -769,6 +773,9 @@ atomTMDSPropertyControl(struct rhdOutput *Output, | |||
769 | case RHD_OUTPUT_HDMI: | 773 | case RHD_OUTPUT_HDMI: |
770 | atomSetHdmiEnabled(Output, val->Bool); | 774 | atomSetHdmiEnabled(Output, val->Bool); |
771 | break; | 775 | break; |
776 | case RHD_OUTPUT_AUDIO_WORKAROUND: | ||
777 | RHDHdmiSetAudioWorkaround(Private->Hdmi, val->Bool); | ||
778 | break; | ||
772 | default: | 779 | default: |
773 | return FALSE; | 780 | return FALSE; |
774 | } | 781 | } |
@@ -780,6 +787,9 @@ atomTMDSPropertyControl(struct rhdOutput *Output, | |||
780 | Output->Mode(Output, Private->Mode); | 787 | Output->Mode(Output, Private->Mode); |
781 | Output->Power(Output, RHD_POWER_ON); | 788 | Output->Power(Output, RHD_POWER_ON); |
782 | break; | 789 | break; |
790 | case RHD_OUTPUT_AUDIO_WORKAROUND: | ||
791 | RHDHdmiCommitAudioWorkaround(Private->Hdmi); | ||
792 | break; | ||
783 | default: | 793 | default: |
784 | return FALSE; | 794 | return FALSE; |
785 | } | 795 | } |