Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 132bd96b authored by Dave Airlie's avatar Dave Airlie Committed by Takashi Iwai
Browse files

ALSA: hda - fix number of devices query on hotplug



The new regmap code seems to cache this, which isn't helpful
for the hotplug dock situation where this gets updated.

Use the uncached query for this.

Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 3b7e5c7e
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -436,7 +436,7 @@ static unsigned int get_num_devices(struct hda_codec *codec, hda_nid_t nid)
	    get_wcaps_type(wcaps) != AC_WID_PIN)
		return 0;

	parm = snd_hda_param_read(codec, nid, AC_PAR_DEVLIST_LEN);
	parm = snd_hdac_read_parm_uncached(&codec->core, nid, AC_PAR_DEVLIST_LEN);
	if (parm == -1 && codec->bus->rirb_error)
		parm = 0;
	return parm & AC_DEV_LIST_LEN_MASK;