diff options
author | Takashi Iwai <tiwai@suse.de> | 2019-12-12 20:11:01 +0100 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2019-12-13 14:36:52 +0100 |
commit | 5f2cb361d798fb39adb79fab4e5235e307c70e9a (patch) | |
tree | 20a03fd52f24fc2d67b792c8b34ffac27e78ab83 /sound/pci/hda/hda_intel.c | |
parent | 89698ed5cc76d8de6c2b51d132c06bf4cd930314 (diff) | |
download | linux-5f2cb361d798fb39adb79fab4e5235e307c70e9a.tar.bz2 |
ALSA: hda: Unify get_response handling
Now most of the get_response handling became quite similar between
HDA-core and legacy drivers, and the only differences are:
- the handling of extra-long polling delay for some codecs
- the debug message for the stalled communication
and both are worth to share in the common code.
This patch unifies the code into snd_hdac_bus_get_response(), and use
this from the legacy get_response callback. It results in a good
amount of code reduction in the end.
Reviewed-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
Link: https://lore.kernel.org/r/20191212191101.19517-3-tiwai@suse.de
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/pci/hda/hda_intel.c')
-rw-r--r-- | sound/pci/hda/hda_intel.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c index c86539cdbd4b..c7efb6f66bdc 100644 --- a/sound/pci/hda/hda_intel.c +++ b/sound/pci/hda/hda_intel.c @@ -1809,7 +1809,7 @@ static int azx_create(struct snd_card *card, struct pci_dev *pci, if (chip->driver_type == AZX_DRIVER_NVIDIA) { dev_dbg(chip->card->dev, "Enable delay in RIRB handling\n"); - chip->bus.needs_damn_long_delay = 1; + chip->bus.core.needs_damn_long_delay = 1; } err = snd_device_new(card, SNDRV_DEV_LOWLEVEL, chip, &ops); |