• Samuel Thibault's avatar
    ALSA: hda: Fix 1-minute detection delay when i915 module is not available · 74bf71ed
    Samuel Thibault authored
    Distribution installation images such as Debian include different sets
    of modules which can be downloaded dynamically.  Such images may notably
    include the hda sound modules but not the i915 DRM module, even if the
    latter was enabled at build time, as reported on
    https://bugs.debian.org/931507
    
    In such a case hdac_i915 would be linked in and try to load the i915
    module, fail since it is not there, but still wait for a whole minute
    before giving up binding with it.
    
    This fixes such as case by only waiting for the binding if the module
    was properly loaded (or module support is disabled, in which case i915
    is already compiled-in anyway).
    
    Fixes: f9b54e19 ("ALSA: hda/i915: Allow delayed i915 audio component binding")
    Signed-off-by: default avatarSamuel Thibault <samuel.thibault@ens-lyon.org>
    Cc: <stable@vger.kernel.org>
    Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
    74bf71ed
hdac_i915.c 3.84 KB