• Takashi Iwai's avatar
    ALSA: hda - Add static_hdmi_pcm option to HDMI codec parser · 0ebaa24c
    Takashi Iwai authored
    The dynamic PCM restriction based on ELD information may lead to the
    problem in some cases, e.g. when the receiver is turned off.  Then it
    may send a TV HDMI default such as channels = 2.  Since it's still
    plugged, the driver doesn't know whether it's the right configuration
    for future use.  Now, when an app opens the device at this moment,
    then turn on the receiver, the app still sends channels=2.
    
    The right solution is to implement some kind of notification and
    automatic re-open mechanism.  But, this is a goal far ahead.
    
    This patch provides a workaround for such a case by providing a new
    module option static_hdmi_pcm for snd-hda-codec-hdmi module.  When
    this is set to true, the driver doesn't change PCM parameters per
    ELD information.  For users who need the static configuration like
    the scenario above, set this to true.
    
    The parameter can be changed dynamically via sysfs, too.
    Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
    Cc: <stable@kernel.org>
    0ebaa24c
patch_hdmi.c 46.2 KB