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

Commit bca516bf authored by Eliot Blennerhassett's avatar Eliot Blennerhassett Committed by Takashi Iwai
Browse files

ALSA: asihpi - Fix imbalanced lock path in hw_message

parent 70ebe647
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -1772,7 +1772,6 @@ static void hw_message(struct hpi_adapter_obj *pao, struct hpi_message *phm,
	u16 error = 0;
	u16 dsp_index = 0;
	u16 num_dsp = ((struct hpi_hw_obj *)pao->priv)->num_dsp;
	hpios_dsplock_lock(pao);

	if (num_dsp < 2)
		dsp_index = 0;
@@ -1793,6 +1792,8 @@ static void hw_message(struct hpi_adapter_obj *pao, struct hpi_message *phm,
			}
		}
	}

	hpios_dsplock_lock(pao);
	error = hpi6000_message_response_sequence(pao, dsp_index, phm, phr);

	/* maybe an error response */