diff options
author | davidycchen <davidycchen@google.com> | 2021-12-03 15:06:55 +0800 |
---|---|---|
committer | davidycchen <davidycchen@google.com> | 2021-12-03 15:06:55 +0800 |
commit | 79333382bf76d47d302c5925f8ab1c1bf2d0efa7 (patch) | |
tree | 392c6eabe643fb3a4dfb3052ba5c39ed67a7f23f /syna_tcm2_testing.c | |
parent | 139a185215e1e79ebcd1d33081985b2a6c30d0eb (diff) | |
download | synaptics_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.c | 15 |
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; } |