asoc: wcd937x: add SSR changes for wcd937x codec driver

Add changes to recover audio after SSR on wcd937x driver.

Change-Id: I661605e9b1bd71f08f331d14ae52f89ba8423d4f
Signed-off-by: Rohit kumar <rohitkr@codeaurora.org>
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
This commit is contained in:
Laxminath Kasam
2018-09-22 01:58:18 +05:30
parent fb0d683b37
commit 1aab2c064a
5 changed files with 96 additions and 3 deletions

View File

@@ -450,8 +450,10 @@ static bool wcd937x_volatile_register(struct device *dev, unsigned int reg)
{
if(reg <= WCD937X_BASE_ADDRESS)
return 0;
return (wcd937x_reg_access[WCD937X_REG(reg)] & RD_REG)
& ~(wcd937x_reg_access[WCD937X_REG(reg)] & WR_REG);
if ((wcd937x_reg_access[WCD937X_REG(reg)] & RD_REG)
&& !(wcd937x_reg_access[WCD937X_REG(reg)] & WR_REG))
return true;
return false;
}
struct regmap_config wcd937x_regmap_config = {