summaryrefslogtreecommitdiff
path: root/src/rhd_output.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/rhd_output.c')
-rw-r--r--src/rhd_output.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/rhd_output.c b/src/rhd_output.c
index 2219582..0e33d4e 100644
--- a/src/rhd_output.c
+++ b/src/rhd_output.c
@@ -260,6 +260,25 @@ RHDOutputAttachConnector(struct rhdOutput *Output, struct rhdConnector *Connecto
260 if(!Output->Property(Output, rhdPropertySet, RHD_OUTPUT_HDMI, &val)) 260 if(!Output->Property(Output, rhdPropertySet, RHD_OUTPUT_HDMI, &val))
261 xf86DrvMsg(rhdPtr->scrnIndex, X_WARNING, "Failed to %s HDMI on %s\n", val.Bool ? "disable" : "enable", Output->Name); 261 xf86DrvMsg(rhdPtr->scrnIndex, X_WARNING, "Failed to %s HDMI on %s\n", val.Bool ? "disable" : "enable", Output->Name);
262 } 262 }
263
264 /* check config option if we should enable audio workaround */
265 if (Output->Property(Output, rhdPropertyCheck, RHD_OUTPUT_AUDIO_WORKAROUND, NULL)) {
266 union rhdPropertyData val;
267 switch(RhdParseBooleanOption(&rhdPtr->audioWorkaround, Connector->Name)) {
268 case RHD_OPTION_NOT_SET:
269 case RHD_OPTION_OFF:
270 val.Bool = FALSE;
271 break;
272 case RHD_OPTION_ON:
273 case RHD_OPTION_DEFAULT:
274 val.Bool = TRUE;
275 break;
276 }
277 if(!Output->Property(Output, rhdPropertySet, RHD_OUTPUT_AUDIO_WORKAROUND, &val))
278 xf86DrvMsg(rhdPtr->scrnIndex, X_WARNING,
279 "Failed to %s audio workaorund on %s\n",
280 val.Bool ? "disable" : "enable", Output->Name);
281 }
263} 282}
264 283
265/* 284/*