ALSA: hda: hdac_ext_controller: remove useless loop
commitf90025100f
upstream. commit0b00a5615d
("ALSA: hdac_ext: add hdac extended controller") introduced a for() loop on the number of HDaudio codecs that seems completely useless. a) the body of the loop does not make use of the loop index, and b) the LSDIID register is related to the SDI line, so there can only be one codec per multi-link descriptor. Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> Reviewed-by: Bard Liao <yung-chuan.liao@linux.intel.com> Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> Link: https://lore.kernel.org/r/20221019162115.185917-10-pierre-louis.bossart@linux.intel.com Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
c393b33a18
commit
be96fe622a
|
@ -135,12 +135,10 @@ EXPORT_SYMBOL_GPL(snd_hdac_ext_link_free_all);
|
|||
struct hdac_ext_link *snd_hdac_ext_bus_get_hlink_by_addr(struct hdac_bus *bus, int addr)
|
||||
{
|
||||
struct hdac_ext_link *hlink;
|
||||
int i;
|
||||
|
||||
list_for_each_entry(hlink, &bus->hlink_list, list)
|
||||
for (i = 0; i < HDA_MAX_CODECS; i++)
|
||||
if (hlink->lsdiid & (0x1 << addr))
|
||||
return hlink;
|
||||
if (hlink->lsdiid & (0x1 << addr))
|
||||
return hlink;
|
||||
return NULL;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(snd_hdac_ext_bus_get_hlink_by_addr);
|
||||
|
|
Loading…
Reference in New Issue