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

Commit dacefdba authored by Ramprasad Katkam's avatar Ramprasad Katkam Committed by Banajit Goswami
Browse files

ASOC: APR: Add separate notifier nodes for adsp/modem notifications



APR registers for subsys_notification via audio_notifier for both adsp &
modem services, with the same notifier node. This causes intermixing of
the audio notifier lists of modem and adsp as the same apr notifier node
is added to  both adsp & modem list.Make separate notifier nodes for apr
adsp & modem notifications to avoid this issue.

Change-Id: I4a9146fbe340d02e8af0082d5342e5ac8009e0c4
Signed-off-by: default avatarRamprasad Katkam <katkam@codeaurora.org>
parent 2a92e1a5
Loading
Loading
Loading
Loading
+8 −3
Original line number Diff line number Diff line
@@ -908,7 +908,12 @@ static int apr_notifier_service_cb(struct notifier_block *this,
	return NOTIFY_OK;
}

static struct notifier_block service_nb = {
static struct notifier_block adsp_service_nb = {
	.notifier_call  = apr_notifier_service_cb,
	.priority = 0,
};

static struct notifier_block modem_service_nb = {
	.notifier_call  = apr_notifier_service_cb,
	.priority = 0,
};
@@ -938,9 +943,9 @@ static int __init apr_init(void)

	is_initial_boot = true;
	subsys_notif_register("apr_adsp", AUDIO_NOTIFIER_ADSP_DOMAIN,
			      &service_nb);
			      &adsp_service_nb);
	subsys_notif_register("apr_modem", AUDIO_NOTIFIER_MODEM_DOMAIN,
			      &service_nb);
			      &modem_service_nb);

	return 0;
}