summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-support
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2023-06-01 12:16:12 -0700
committerKhem Raj <raj.khem@gmail.com>2023-06-01 12:17:15 -0700
commit3174a9da4c2d04408d232ba049316ed93e70e0cf (patch)
tree255adc10496b1285fdc3de8195b98b523faa4a39 /meta-oe/recipes-support
parentcf1c20bed310c91d37892e3f2ac2d815d35a4b74 (diff)
downloadmeta-openembedded-3174a9da4c2d04408d232ba049316ed93e70e0cf.tar.gz
Revert "libgpiod: modify test 'gpioset: toggle (continuous)'"
This reverts commit d891624096cb529ab251c9d80d06f641090738c1.
Diffstat (limited to 'meta-oe/recipes-support')
-rw-r--r--meta-oe/recipes-support/libgpiod/libgpiod-2.x/0001-ptest-modify-delays-in-toggle-tests.patch60
-rw-r--r--meta-oe/recipes-support/libgpiod/libgpiod_2.0.1.bb2
2 files changed, 0 insertions, 62 deletions
diff --git a/meta-oe/recipes-support/libgpiod/libgpiod-2.x/0001-ptest-modify-delays-in-toggle-tests.patch b/meta-oe/recipes-support/libgpiod/libgpiod-2.x/0001-ptest-modify-delays-in-toggle-tests.patch
deleted file mode 100644
index 11f2d5c4a9..0000000000
--- a/meta-oe/recipes-support/libgpiod/libgpiod-2.x/0001-ptest-modify-delays-in-toggle-tests.patch
+++ /dev/null
@@ -1,60 +0,0 @@
1From b73a79245ac0fa36b15bf3308e4ed008793ff15c Mon Sep 17 00:00:00 2001
2From: Joe Slater <joe.slater@windriver.com>
3Date: Fri, 19 May 2023 08:46:47 -0700
4Subject: [PATCH] ptest: modify delays in toggle test
5
6The test "gpioset: toggle (continuous)" uses fixed delays to test
7toggling values. This is not reliable, so we switch to looking
8for transitions from one value to another.
9
10Upstream-Status: pending
11
12Signed-off-by: Joe Slater <joe.slater@windriver.com>
13---
14 tools/gpio-tools-test.bats | 6 +++---
15 1 file changed, 3 insertions(+), 3 deletions(-)
16
17--- libgpiod-2.0.orig/tools/gpio-tools-test.bats
18+++ libgpiod-2.0/tools/gpio-tools-test.bats
19@@ -141,6 +141,20 @@ gpiosim_check_value() {
20 [ "$VAL" = "$EXPECTED" ]
21 }
22
23+gpiosim_wait_value() {
24+ local OFFSET=$2
25+ local EXPECTED=$3
26+ local DEVNAME=${GPIOSIM_DEV_NAME[$1]}
27+ local CHIPNAME=${GPIOSIM_CHIP_NAME[$1]}
28+
29+ for i in {1..10} ; do
30+ VAL=$(<$GPIOSIM_SYSFS/$DEVNAME/$CHIPNAME/sim_gpio$OFFSET/value)
31+ [ "$VAL" = "$EXPECTED" ] && return
32+ sleep 0.1
33+ done
34+ return 1
35+}
36+
37 gpiosim_cleanup() {
38 for CHIP in ${!GPIOSIM_CHIP_NAME[@]}
39 do
40@@ -1567,15 +1581,15 @@ request_release_line() {
41 gpiosim_check_value sim0 4 0
42 gpiosim_check_value sim0 7 0
43
44- sleep 1
45-
46- gpiosim_check_value sim0 1 0
47+ # sleeping fixed amounts can be unreliable, so we
48+ # sync to the toggles
49+ #
50+ gpiosim_wait_value sim0 1 0
51 gpiosim_check_value sim0 4 1
52 gpiosim_check_value sim0 7 1
53
54- sleep 1
55
56- gpiosim_check_value sim0 1 1
57+ gpiosim_wait_value sim0 1 1
58 gpiosim_check_value sim0 4 0
59 gpiosim_check_value sim0 7 0
60 }
diff --git a/meta-oe/recipes-support/libgpiod/libgpiod_2.0.1.bb b/meta-oe/recipes-support/libgpiod/libgpiod_2.0.1.bb
index 91c4d27692..337554cd89 100644
--- a/meta-oe/recipes-support/libgpiod/libgpiod_2.0.1.bb
+++ b/meta-oe/recipes-support/libgpiod/libgpiod_2.0.1.bb
@@ -9,8 +9,6 @@ LIC_FILES_CHKSUM = " \
9 9
10FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}-2.x:" 10FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}-2.x:"
11 11
12SRC_URI += "file://0001-ptest-modify-delays-in-toggle-tests.patch"
13
14SRC_URI[sha256sum] = "b5367d28d045b36007a4ffd42cceda4c358737ef4f2ce22b0c1d05ec57a38392" 12SRC_URI[sha256sum] = "b5367d28d045b36007a4ffd42cceda4c358737ef4f2ce22b0c1d05ec57a38392"
15 13
16# Enable all project features for ptest 14# Enable all project features for ptest