• Takashi Iwai's avatar
    ALSA: hda: Allocate resources with device-managed APIs · 3fcaf24e
    Takashi Iwai authored
    This patch is an attempt to slightly simplify the resource management
    in HD-audio code, by using some device-managed APIs.  Only a few
    resources like PCI enablement and PCI resources managed via devres,
    but most of the rest code dealing with HD-audio core stuff couldn't be
    changed so much, hence the changes in this patch are pretty small in
    the end.  A special caveat is needed for the card object: we can't
    move the card object release into devres, because the driver is
    involved with the component stuff and its unregistiration doesn't work
    well from devres release at all.
    
    Link: https://lore.kernel.org/r/20210715075941.23332-8-tiwai@suse.deSigned-off-by: default avatarTakashi Iwai <tiwai@suse.de>
    3fcaf24e
hda_intel.c 78.5 KB