diff options
| -rw-r--r-- | meta-oe/recipes-support/libgpiod/libgpiod-2.x/0001-bindings-cxx-tests-set-direction-when-reconfiguring-.patch | 38 | ||||
| -rw-r--r-- | meta-oe/recipes-support/libgpiod/libgpiod_2.1.2.bb | 2 |
2 files changed, 40 insertions, 0 deletions
diff --git a/meta-oe/recipes-support/libgpiod/libgpiod-2.x/0001-bindings-cxx-tests-set-direction-when-reconfiguring-.patch b/meta-oe/recipes-support/libgpiod/libgpiod-2.x/0001-bindings-cxx-tests-set-direction-when-reconfiguring-.patch new file mode 100644 index 0000000000..f8b94f0b99 --- /dev/null +++ b/meta-oe/recipes-support/libgpiod/libgpiod-2.x/0001-bindings-cxx-tests-set-direction-when-reconfiguring-.patch | |||
| @@ -0,0 +1,38 @@ | |||
| 1 | From 8c7126b7b5dee0ed5433cf9265ccc79095d53939 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> | ||
| 3 | Date: Mon, 8 Jul 2024 11:48:27 +0200 | ||
| 4 | Subject: [PATCH] bindings: cxx: tests: set direction when reconfiguring lines | ||
| 5 | |||
| 6 | Linux kernel commit b44039638741 ("gpiolib: cdev: Ignore reconfiguration | ||
| 7 | without direction") made the direction setting mandatory for line config | ||
| 8 | passed to the kernel when reconfiguring requested lines. Fix the C++ test | ||
| 9 | case which doesn't do it and now fails due to the rest of the settings | ||
| 10 | being ignored. | ||
| 11 | |||
| 12 | Reviewed-by: Kent Gibson <warthog618@gmail.com> | ||
| 13 | Link: https://lore.kernel.org/r/20240708094827.84986-1-brgl@bgdev.pl | ||
| 14 | Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> | ||
| 15 | |||
| 16 | Upstream-Status: Backport | ||
| 17 | [https://web.git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/commit/?id=3e224d885b1de54fe5510b9c5e7296260a1a4507] | ||
| 18 | |||
| 19 | Signed-off-by: Libo Chen <libo.chen.cn@windriver.com> | ||
| 20 | --- | ||
| 21 | bindings/cxx/tests/tests-line-request.cpp | 1 + | ||
| 22 | 1 file changed, 1 insertion(+) | ||
| 23 | |||
| 24 | diff --git a/bindings/cxx/tests/tests-line-request.cpp b/bindings/cxx/tests/tests-line-request.cpp | ||
| 25 | index 9632ae0..6e29532 100644 | ||
| 26 | --- a/bindings/cxx/tests/tests-line-request.cpp | ||
| 27 | +++ b/bindings/cxx/tests/tests-line-request.cpp | ||
| 28 | @@ -208,6 +208,7 @@ TEST_CASE("values can be read", "[line-request]") | ||
| 29 | .add_line_settings( | ||
| 30 | offs, | ||
| 31 | ::gpiod::line_settings() | ||
| 32 | + .set_direction(direction::INPUT) | ||
| 33 | .set_active_low(true)) | ||
| 34 | ); | ||
| 35 | |||
| 36 | -- | ||
| 37 | 2.44.1 | ||
| 38 | |||
diff --git a/meta-oe/recipes-support/libgpiod/libgpiod_2.1.2.bb b/meta-oe/recipes-support/libgpiod/libgpiod_2.1.2.bb index 6e4fbd2a3b..edbde0f7a7 100644 --- a/meta-oe/recipes-support/libgpiod/libgpiod_2.1.2.bb +++ b/meta-oe/recipes-support/libgpiod/libgpiod_2.1.2.bb | |||
| @@ -7,6 +7,8 @@ LIC_FILES_CHKSUM = " \ | |||
| 7 | file://LICENSES/CC-BY-SA-4.0.txt;md5=fba3b94d88bfb9b81369b869a1e9a20f \ | 7 | file://LICENSES/CC-BY-SA-4.0.txt;md5=fba3b94d88bfb9b81369b869a1e9a20f \ |
| 8 | " | 8 | " |
| 9 | 9 | ||
| 10 | SRC_URI += "file://0001-bindings-cxx-tests-set-direction-when-reconfiguring-.patch" | ||
| 11 | |||
| 10 | FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}-2.x:" | 12 | FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}-2.x:" |
| 11 | 13 | ||
| 12 | SRC_URI[sha256sum] = "7a148a5a7d1c97a1abb40474b9a392b6edd7a42fe077dfd7ff42cfba24308548" | 14 | SRC_URI[sha256sum] = "7a148a5a7d1c97a1abb40474b9a392b6edd7a42fe077dfd7ff42cfba24308548" |
