Unverified Commit 911abf8b authored by Akshu Agrawal's avatar Akshu Agrawal Committed by Mark Brown
Browse files

ASoC: amd: Allow I2S wake event after ACP is powerd On



ACP_PME_EN allows wake interrupt to be generated when I2S wake
feature is enabled. On turning ACP On, ACP_PME_EN gets cleared.
Setting the bit back ensures that wake event can be received
when ACP is On.

Signed-off-by: default avatarAkshu Agrawal <akshu.agrawal@amd.com>
Link: https://lore.kernel.org/r/20200226104746.208656-1-akshu.agrawal@amd.com


Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent b2d48dde
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -38,8 +38,13 @@ static int acp3x_power_on(void __iomem *acp3x_base)
	timeout = 0;
	while (++timeout < 500) {
		val = rv_readl(acp3x_base + mmACP_PGFSM_STATUS);
		if (!val)
		if (!val) {
			/* Set PME_EN as after ACP power On,
			 * PME_EN gets cleared
			 */
			rv_writel(0x1, acp3x_base + mmACP_PME_EN);
			return 0;
		}
		udelay(1);
	}
	return -ETIMEDOUT;