ASoC: amd: Allow I2S wake event after ACP is powerd On
[sfrench/cifs-2.6.git] / sound / soc / amd / raven / pci-acp3x.c
index da60e2ec5535172710229db1d461bff899a965b1..f25ce50f1a901609b51aeb2d2cc86bd6de51d689 100644 (file)
@@ -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;