summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPixelBot AutoMerger <android-nexus-securitybot@system.gserviceaccount.com>2021-11-24 14:42:44 +0800
committerRoger Liao <rogerliao@google.com>2021-11-24 14:44:10 +0800
commit3377734b1ea3fa3167a6e46c25acb0ddd4af790d (patch)
treeceeace8624a525e78aa84815c2722ebab82ee303
parent6c3d976fe4153ed1fec79f40bddf7d55d69bfac7 (diff)
parentfe99fc4e78bc067a99fd320b2fe27715e77c2392 (diff)
downloadamplifiers-3377734b1ea3fa3167a6e46c25acb0ddd4af790d.tar.gz
Merge android12-gs-pixel-5.10-sc-qpr2 into android12-gs-pixel-5.10-sc-v2
Bug: 199698959 SBMerger: 410055097 Change-Id: Id02d1023d700dea7898214a712c2bb0582d76dde Signed-off-by: SecurityBot <android-nexus-securitybot@system.gserviceaccount.com>
-rw-r--r--cs40l25/cs40l2x.c77
1 files changed, 0 insertions, 77 deletions
diff --git a/cs40l25/cs40l2x.c b/cs40l25/cs40l2x.c
index 977c09c..1c65044 100644
--- a/cs40l25/cs40l2x.c
+++ b/cs40l25/cs40l2x.c
@@ -6438,86 +6438,10 @@ err_mutex:
return count;
}
-static ssize_t cs40l2x_pwle_ramp_down_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct cs40l2x_private *cs40l2x = cs40l2x_get_private(dev);
- int ret;
- unsigned int reg, val;
-
- pm_runtime_get_sync(cs40l2x->dev);
- mutex_lock(&cs40l2x->lock);
-
- reg = cs40l2x_dsp_reg(cs40l2x, "RAMPDOWN_COEFF",
- CS40L2X_XM_UNPACKED_TYPE,
- cs40l2x->fw_desc->id);
- if (!reg) {
- ret = -EPERM;
- goto err_mutex;
- }
-
- ret = regmap_read(cs40l2x->regmap, reg, &val);
- if (ret)
- goto err_mutex;
-
- /* Q0.24 format */
- ret = snprintf(buf, PAGE_SIZE, "%u\n", val);
-
-err_mutex:
- mutex_unlock(&cs40l2x->lock);
- pm_runtime_mark_last_busy(cs40l2x->dev);
- pm_runtime_put_autosuspend(cs40l2x->dev);
-
- return ret;
-}
-
-static ssize_t cs40l2x_pwle_ramp_down_store(struct device *dev,
- struct device_attribute *attr,
- const char *buf,
- size_t count)
-{
- struct cs40l2x_private *cs40l2x = cs40l2x_get_private(dev);
- int ret;
- unsigned int reg, val;
-
- ret = kstrtou32(buf, 10, &val);
- if (ret)
- return -EINVAL;
-
- pm_runtime_get_sync(cs40l2x->dev);
- mutex_lock(&cs40l2x->lock);
-
- reg = cs40l2x_dsp_reg(cs40l2x, "RAMPDOWN_COEFF",
- CS40L2X_XM_UNPACKED_TYPE,
- cs40l2x->fw_desc->id);
- if (!reg) {
- ret = -EPERM;
- goto err_mutex;
- }
-
- /* Q0.24 format */
- /* Zero value means that PWLE Ramp down is off */
- ret = regmap_write(cs40l2x->regmap, reg, val);
- if (ret)
- goto err_mutex;
-
- ret = count;
-
-err_mutex:
- mutex_unlock(&cs40l2x->lock);
- pm_runtime_mark_last_busy(cs40l2x->dev);
- pm_runtime_put_autosuspend(cs40l2x->dev);
-
- return ret;
-}
-
static DEVICE_ATTR(cp_trigger_index, 0660, cs40l2x_cp_trigger_index_show,
cs40l2x_cp_trigger_index_store);
static DEVICE_ATTR(cp_trigger_queue, 0660, cs40l2x_cp_trigger_queue_show,
cs40l2x_cp_trigger_queue_store);
-static DEVICE_ATTR(pwle_ramp_down, 0660, cs40l2x_pwle_ramp_down_show,
- cs40l2x_pwle_ramp_down_store);
static DEVICE_ATTR(cp_trigger_duration, 0660, cs40l2x_cp_trigger_duration_show,
NULL);
static DEVICE_ATTR(cp_trigger_q_sub, 0660, cs40l2x_cp_trigger_q_sub_show,
@@ -6732,7 +6656,6 @@ static struct attribute *cs40l2x_dev_attrs[] = {
&dev_attr_virtual_pwle_indexes.attr,
&dev_attr_available_pwle_segments.attr,
&dev_attr_boost_ipk.attr,
- &dev_attr_pwle_ramp_down.attr,
NULL,
};