summaryrefslogtreecommitdiff
path: root/net/caif
diff options
context:
space:
mode:
authorStephen Warren <swarren@nvidia.com>2014-02-04 03:54:04 +0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2014-02-06 23:08:17 +0400
commit2b1461bbae34fc229cb5f58e5980aa32ee09ee77 (patch)
treee32c3a5953ae2f8b89549337738205797d4b89d3 /net/caif
parentc6a3cab88784e5d6d97ef57061b8fa75a4b67726 (diff)
downloadlinux-2b1461bbae34fc229cb5f58e5980aa32ee09ee77.tar.xz
ALSA: hda/hdmi - allow PIN_OUT to be dynamically enabled
(This is upstream 75fae117a5db "ALSA: hda/hdmi - allow PIN_OUT to be dynamically enabled", backported to stable 3.10 through 3.12. 3.13 and later can take the original patch.) Commit 384a48d71520 "ALSA: hda: HDMI: Support codecs with fewer cvts than pins" dynamically enabled each pin widget's PIN_OUT only when the pin was actively in use. This was required on certain NVIDIA CODECs for correct operation. Specifically, if multiple pin widgets each had their mux input select the same audio converter widget and each pin widget had PIN_OUT enabled, then only one of the pin widgets would actually receive the audio, and often not the one the user wanted! However, this apparently broke some Intel systems, and commit 6169b673618b "ALSA: hda - Always turn on pins for HDMI/DP" reverted the dynamic setting of PIN_OUT. This in turn broke the afore-mentioned NVIDIA CODECs. This change supports either dynamic or static handling of PIN_OUT, selected by a flag set up during CODEC initialization. This flag is enabled for all recent NVIDIA GPUs. Reported-by: Uosis <uosisl@gmail.com> Signed-off-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'net/caif')
0 files changed, 0 insertions, 0 deletions