summaryrefslogtreecommitdiff
path: root/syna_tcm2_testing.c
diff options
context:
space:
mode:
authordavidycchen <davidycchen@google.com>2021-12-03 15:06:55 +0800
committerdavidycchen <davidycchen@google.com>2021-12-03 15:06:55 +0800
commit79333382bf76d47d302c5925f8ab1c1bf2d0efa7 (patch)
tree392c6eabe643fb3a4dfb3052ba5c39ed67a7f23f /syna_tcm2_testing.c
parent139a185215e1e79ebcd1d33081985b2a6c30d0eb (diff)
downloadsynaptics_touch-79333382bf76d47d302c5925f8ab1c1bf2d0efa7.tar.gz
synaptics: support bus reference bit for sysfs test node
Bug: 208908278 Test: cat /sys/class/spi_master/spi0/spi0.0/synaptics_tcm.0/ sysfs/testing/pt05 Signed-off-by: davidycchen <davidycchen@google.com> Change-Id: I171b9a8870363aa60ae8869e3279e90834b96f97
Diffstat (limited to 'syna_tcm2_testing.c')
-rw-r--r--syna_tcm2_testing.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/syna_tcm2_testing.c b/syna_tcm2_testing.c
index 504fc05..7c8e057 100644
--- a/syna_tcm2_testing.c
+++ b/syna_tcm2_testing.c
@@ -402,6 +402,8 @@ static ssize_t syna_testing_pt01_show(struct kobject *kobj,
goto exit;
}
+ syna_set_bus_ref(tcm, SYNA_BUS_REF_SYSFS, true);
+
syna_tcm_buf_init(&test_data);
retval = syna_testing_pt01(tcm, &test_data);
@@ -417,6 +419,7 @@ static ssize_t syna_testing_pt01_show(struct kobject *kobj,
syna_tcm_buf_release(&test_data);
+ syna_set_bus_ref(tcm, SYNA_BUS_REF_SYSFS, false);
exit:
return count;
}
@@ -493,6 +496,8 @@ static ssize_t syna_testing_pt05_show(struct kobject *kobj,
goto exit;
}
+ syna_set_bus_ref(tcm, SYNA_BUS_REF_SYSFS, true);
+
syna_tcm_buf_init(&test_data);
retval = syna_testing_pt05(tcm, &test_data);
@@ -514,6 +519,7 @@ static ssize_t syna_testing_pt05_show(struct kobject *kobj,
syna_tcm_buf_release(&test_data);
+ syna_set_bus_ref(tcm, SYNA_BUS_REF_SYSFS, false);
exit:
return count;
}
@@ -590,6 +596,8 @@ static ssize_t syna_testing_pt0a_show(struct kobject *kobj,
goto exit;
}
+ syna_set_bus_ref(tcm, SYNA_BUS_REF_SYSFS, true);
+
syna_tcm_buf_init(&test_data);
retval = syna_testing_pt0a(tcm, &test_data);
@@ -611,6 +619,7 @@ static ssize_t syna_testing_pt0a_show(struct kobject *kobj,
syna_tcm_buf_release(&test_data);
+ syna_set_bus_ref(tcm, SYNA_BUS_REF_SYSFS, false);
exit:
return count;
}
@@ -687,6 +696,8 @@ static ssize_t syna_testing_pt10_show(struct kobject *kobj,
goto exit;
}
+ syna_set_bus_ref(tcm, SYNA_BUS_REF_SYSFS, true);
+
syna_tcm_buf_init(&test_data);
retval = syna_testing_pt10(tcm, &test_data);
@@ -708,6 +719,7 @@ static ssize_t syna_testing_pt10_show(struct kobject *kobj,
syna_tcm_buf_release(&test_data);
+ syna_set_bus_ref(tcm, SYNA_BUS_REF_SYSFS, false);
exit:
return count;
}
@@ -784,6 +796,8 @@ static ssize_t syna_testing_pt11_show(struct kobject *kobj,
goto exit;
}
+ syna_set_bus_ref(tcm, SYNA_BUS_REF_SYSFS, true);
+
syna_tcm_buf_init(&test_data);
retval = syna_testing_pt11(tcm, &test_data);
@@ -805,6 +819,7 @@ static ssize_t syna_testing_pt11_show(struct kobject *kobj,
syna_tcm_buf_release(&test_data);
+ syna_set_bus_ref(tcm, SYNA_BUS_REF_SYSFS, false);
exit:
return count;
}