Merge "asoc: codecs: wcd938x: Fix volatile register function"

此提交包含在:
qctecmdr
2019-06-17 20:18:18 -07:00
提交者 Gerrit - the friendly Code Review server
當前提交 e97d41b653

查看文件

@@ -1,6 +1,6 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Copyright (c) 2018, The Linux Foundation. All rights reserved.
* Copyright (c) 2018-2019, The Linux Foundation. All rights reserved.
*/
#include <linux/regmap.h>
@@ -494,8 +494,10 @@ static bool wcd938x_volatile_register(struct device *dev, unsigned int reg)
{
if(reg <= WCD938X_BASE_ADDRESS)
return 0;
return (wcd938x_reg_access[WCD938X_REG(reg)] & RD_REG)
& ~(wcd938x_reg_access[WCD938X_REG(reg)] & WR_REG);
if ((wcd938x_reg_access[WCD938X_REG(reg)] & RD_REG)
&& !(wcd938x_reg_access[WCD938X_REG(reg)] & WR_REG))
return true;
return false;
}
struct regmap_config wcd938x_regmap_config = {