Merge "Revert "ASoC: wsa881x: Add cache-always mode for sdm660""
This commit is contained in:
commit
ba2744213b
4 changed files with 0 additions and 13 deletions
|
@ -514,10 +514,6 @@ Required properties:
|
||||||
which is also existing driver WSA881x that represents
|
which is also existing driver WSA881x that represents
|
||||||
soundwire slave devices.
|
soundwire slave devices.
|
||||||
|
|
||||||
Optional Properties:
|
|
||||||
- qcom,cache-always : Boolean. This property is used in WSA slave
|
|
||||||
device to use cacheable for all registers.
|
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
|
|
||||||
msm_sdw_codec: qcom,msm-sdw-codec@152c1000 {
|
msm_sdw_codec: qcom,msm-sdw-codec@152c1000 {
|
||||||
|
@ -535,7 +531,6 @@ msm_sdw_codec: qcom,msm-sdw-codec@152c1000 {
|
||||||
compatible = "qcom,wsa881x";
|
compatible = "qcom,wsa881x";
|
||||||
reg = <0x00 0x20170212>;
|
reg = <0x00 0x20170212>;
|
||||||
qcom,spkr-sd-n-gpio = <&tlmm 80 0>;
|
qcom,spkr-sd-n-gpio = <&tlmm 80 0>;
|
||||||
qcom,cache-always;
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -216,9 +216,6 @@ static bool wsa881x_readable_register(struct device *dev, unsigned int reg)
|
||||||
|
|
||||||
static bool wsa881x_volatile_register(struct device *dev, unsigned int reg)
|
static bool wsa881x_volatile_register(struct device *dev, unsigned int reg)
|
||||||
{
|
{
|
||||||
if (cache_always)
|
|
||||||
return false;
|
|
||||||
|
|
||||||
switch (reg) {
|
switch (reg) {
|
||||||
case WSA881X_CHIP_ID0:
|
case WSA881X_CHIP_ID0:
|
||||||
case WSA881X_CHIP_ID1:
|
case WSA881X_CHIP_ID1:
|
||||||
|
|
|
@ -78,7 +78,6 @@ enum {
|
||||||
WSA881X_DEV_UP,
|
WSA881X_DEV_UP,
|
||||||
};
|
};
|
||||||
|
|
||||||
bool cache_always;
|
|
||||||
/*
|
/*
|
||||||
* Private data Structure for wsa881x. All parameters related to
|
* Private data Structure for wsa881x. All parameters related to
|
||||||
* WSA881X codec needs to be defined here.
|
* WSA881X codec needs to be defined here.
|
||||||
|
@ -1226,9 +1225,6 @@ static int wsa881x_swr_probe(struct swr_device *pdev)
|
||||||
if (ret)
|
if (ret)
|
||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
|
|
||||||
cache_always = of_property_read_bool(pdev->dev.of_node,
|
|
||||||
"qcom,cache-always");
|
|
||||||
wsa881x_gpio_ctrl(wsa881x, true);
|
wsa881x_gpio_ctrl(wsa881x, true);
|
||||||
wsa881x->state = WSA881X_DEV_UP;
|
wsa881x->state = WSA881X_DEV_UP;
|
||||||
|
|
||||||
|
|
|
@ -20,7 +20,6 @@
|
||||||
|
|
||||||
#define WSA881X_MAX_SWR_PORTS 4
|
#define WSA881X_MAX_SWR_PORTS 4
|
||||||
|
|
||||||
extern bool cache_always;
|
|
||||||
extern int wsa881x_set_channel_map(struct snd_soc_codec *codec, u8 *port,
|
extern int wsa881x_set_channel_map(struct snd_soc_codec *codec, u8 *port,
|
||||||
u8 num_port, unsigned int *ch_mask,
|
u8 num_port, unsigned int *ch_mask,
|
||||||
unsigned int *ch_rate);
|
unsigned int *ch_rate);
|
||||||
|
|
Loading…
Add table
Reference in a new issue