From 376e4f9296dee90188a1d9f628ee17af5a570188 Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Tue, 28 Nov 2023 17:18:50 +0100 Subject: [PATCH] Do not start hciuart.service/bthelper@hci0.service if krnbt is used (#2947) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Do not start hciuart.service if krnbt is used Avoid starting (and failing to start) hciuart.service if krnbt is used. This avoid unnecessary failed services showing up. * Update buildroot-external/package/pi-bluetooth/hciuart.service Co-authored-by: Jan Čermák * Drop duplicate bluetooth in path * Avoid bthelper@hci0.service failing * Revert "Avoid bthelper@hci0.service failing" This reverts commit f79777e63ec83ab45f27fbecb2da8b0c97992c64. * Add ExecConditiono to bthelper@.service as well --------- Co-authored-by: Jan Čermák --- buildroot-external/package/pi-bluetooth/bthelper@.service | 1 + buildroot-external/package/pi-bluetooth/hciuart.service | 1 + 2 files changed, 2 insertions(+) diff --git a/buildroot-external/package/pi-bluetooth/bthelper@.service b/buildroot-external/package/pi-bluetooth/bthelper@.service index a7c278031..0d3cf5198 100644 --- a/buildroot-external/package/pi-bluetooth/bthelper@.service +++ b/buildroot-external/package/pi-bluetooth/bthelper@.service @@ -6,5 +6,6 @@ Before=bluetooth.service [Service] Type=oneshot +ExecCondition=/bin/sh -c '[ "$(cat /proc/device-tree/$(cat /proc/device-tree/aliases/bluetooth)/status)" != "okay" ]' ExecStart=/usr/bin/bthelper %I RemainAfterExit=yes diff --git a/buildroot-external/package/pi-bluetooth/hciuart.service b/buildroot-external/package/pi-bluetooth/hciuart.service index 80a8b538e..e2a69b013 100644 --- a/buildroot-external/package/pi-bluetooth/hciuart.service +++ b/buildroot-external/package/pi-bluetooth/hciuart.service @@ -5,6 +5,7 @@ After=dev-serial1.device [Service] Type=forking +ExecCondition=/bin/sh -c '[ "$(cat /proc/device-tree/$(cat /proc/device-tree/aliases/bluetooth)/status)" != "okay" ]' ExecStart=/usr/bin/btuart [Install]