• Takashi Iwai's avatar
    ALSA: hda - Make single_cmd option to stop the fallback mechanism · 41438f13
    Takashi Iwai authored
    HD-audio driver has a mechanism to fall back to the single cmd mode as
    a last resort if the CORB/RIRB communication goes wrong even after
    switching to the polling mode.  The switching has worked in the past
    well, but Enrico Mioso reported that his system crashes when this
    happens.
    
    Although the actual cause of the crash isn't still fully analyzed yet,
    it'd be in anyway good to provide an option to turn off the fallback
    mode.  Now this patch extends the behavior of the existing single_cmd
    option for that.  Namely,
    
    - The option is changed from bool to bint.
    - As default, it is the mode allowing the fallback to single cmd.
    - Once when either true/false value is given to the option, the driver
      explicitly turns on/off the single cmd mode, but without the
      fallback.
    
    That is, if you want to disable the fallback, just pass single_cmd=0
    option.  Passing single_cmd=1 will keep working like before.
    Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
    41438f13
hda_intel.c 68.3 KB