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

Commit efdbbff8 authored by Banajit Goswami's avatar Banajit Goswami Committed by Bhalchandra Gajare
Browse files

Revert "ASoC: wcd_cpe_core: Perform irq cleanup once the bus is up"



This reverts commit 74041210be67 ("ASoC: wcd_cpe_core: Perform irq
cleanup once the bus is up")

CRs-Fixed: 1102353
Change-Id: I7883615b009051c20e11b95b7fca0ef82225e6f5
Signed-off-by: default avatarBanajit Goswami <bgoswami@codeaurora.org>
Signed-off-by: default avatarBhalchandra Gajare <gajare@codeaurora.org>
parent 3162449f
Loading
Loading
Loading
Loading
+2 −10
Original line number Diff line number Diff line
/* Copyright (c) 2014-2016, The Linux Foundation. All rights reserved.
/* Copyright (c) 2014-2017, The Linux Foundation. All rights reserved.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 and
@@ -891,13 +891,6 @@ static int wcd_cpe_enable(struct wcd_cpe_core *core,
			 * instead SSR handler will control CPE.
			 */
			wcd_cpe_enable_cpe_clks(core, false);
			/*
			 * During BUS_DOWN event, possibly the
			 * irq driver is under cleanup, do not request
			 * cleanup of irqs here, rather cleanup irqs
			 * once BUS_UP event is received.
			 */
			if (core->ssr_type != WCD_CPE_BUS_DOWN_EVENT)
			wcd_cpe_cleanup_irqs(core);
			goto done;
		}
@@ -1149,7 +1142,6 @@ int wcd_cpe_ssr_event(void *core_handle,
		break;

	case WCD_CPE_BUS_UP_EVENT:
		wcd_cpe_cleanup_irqs(core);
		wcd_cpe_set_and_complete(core, WCD_CPE_BUS_READY);
		/*
		 * In case of bus up event ssr_type will be changed