|
@@ -1484,11 +1484,10 @@ static void sync_eld_via_acomp(struct hda_codec *codec,
|
|
|
int size;
|
|
|
|
|
|
mutex_lock(&per_pin->lock);
|
|
|
+ eld->monitor_present = false;
|
|
|
size = snd_hdac_acomp_get_eld(&codec->bus->core, per_pin->pin_nid,
|
|
|
&eld->monitor_present, eld->eld_buffer,
|
|
|
ELD_MAX_SIZE);
|
|
|
- if (size < 0)
|
|
|
- goto unlock;
|
|
|
if (size > 0) {
|
|
|
size = min(size, ELD_MAX_SIZE);
|
|
|
if (snd_hdmi_parse_eld(codec, &eld->info,
|