aboutsummaryrefslogtreecommitdiffci
path: root/root
diff refs
from: back
to: back
| flip
diff options
context:
space:
mode:
Diffstat (limited to 'root')
-rw-r--r--root/tmp/SayaAndy/surface-pro-12-inch-linux-fedora/etc/dconf/db/local.d/00-power-button (renamed from root/tmp/SayaAndy/surface-pro-12-inch-linux-fedora/etc/dconf/db/local.d/00-als)2
-rw-r--r--root/tmp/SayaAndy/surface-pro-12-inch-linux-fedora/etc/systemd/system/hexagonrpc.service3
-rw-r--r--root/tmp/SayaAndy/surface-pro-12-inch-linux-fedora/etc/udev/rules.d/61-sensors-surface-pro-12-inch.rules1
-rw-r--r--root/tmp/SayaAndy/surface-pro-12-inch-linux-fedora/usr/local/share/selinux/iio-qipcrtr.te22
4 files changed, 13 insertions, 15 deletions
diff --git a/root/tmp/SayaAndy/surface-pro-12-inch-linux-fedora/etc/dconf/db/local.d/00-als b/root/tmp/SayaAndy/surface-pro-12-inch-linux-fedora/etc/dconf/db/local.d/00-power-button
index ae14928..1b69eab 100644
--- a/root/tmp/SayaAndy/surface-pro-12-inch-linux-fedora/etc/dconf/db/local.d/00-als
+++ b/root/tmp/SayaAndy/surface-pro-12-inch-linux-fedora/etc/dconf/db/local.d/00-power-button
@@ -1,2 +1,2 @@
[org/gnome/settings-daemon/plugins/power]
-ambient-enabled=false
+power-button-action='interactive'
diff --git a/root/tmp/SayaAndy/surface-pro-12-inch-linux-fedora/etc/systemd/system/hexagonrpc.service b/root/tmp/SayaAndy/surface-pro-12-inch-linux-fedora/etc/systemd/system/hexagonrpc.service
index 4ec7250..413e84c 100644
--- a/root/tmp/SayaAndy/surface-pro-12-inch-linux-fedora/etc/systemd/system/hexagonrpc.service
+++ b/root/tmp/SayaAndy/surface-pro-12-inch-linux-fedora/etc/systemd/system/hexagonrpc.service
@@ -1,9 +1,8 @@
[Unit]
Description=HexagonRPC Service
-ConditionPathExists=/dev/fastrpc-adsp
[Service]
-ExecStart=/usr/local/bin/hexagonrpcd -f /dev/fastrpc-adsp -d adsp -s
+# The kernel-surface fastrpc driver creates /dev/fastrpc-adsp (no -secure
Restart=on-failure
[Install]
diff --git a/root/tmp/SayaAndy/surface-pro-12-inch-linux-fedora/etc/udev/rules.d/61-sensors-surface-pro-12-inch.rules b/root/tmp/SayaAndy/surface-pro-12-inch-linux-fedora/etc/udev/rules.d/61-sensors-surface-pro-12-inch.rules
index 82051c5..064ff05 100644
--- a/root/tmp/SayaAndy/surface-pro-12-inch-linux-fedora/etc/udev/rules.d/61-sensors-surface-pro-12-inch.rules
+++ b/root/tmp/SayaAndy/surface-pro-12-inch-linux-fedora/etc/udev/rules.d/61-sensors-surface-pro-12-inch.rules
@@ -1,3 +1,2 @@
ACTION=="add|change", SUBSYSTEM=="misc", KERNEL=="fastrpc-adsp*", ENV{ACCEL_MOUNT_MATRIX}="-1, 0, 0; 0, -1, 0; 0, 0, 1"
SUBSYSTEM=="misc", KERNEL=="fastrpc-adsp*", ENV{IIO_SENSOR_PROXY_TYPE}+="ssc-accel"
-ACTION=="add", SUBSYSTEM=="misc", KERNEL=="fastrpc-adsp", TAG+="systemd", ENV{SYSTEMD_WANTS}+="hexagonrpc.service"
diff --git a/root/tmp/SayaAndy/surface-pro-12-inch-linux-fedora/usr/local/share/selinux/iio-qipcrtr.te b/root/tmp/SayaAndy/surface-pro-12-inch-linux-fedora/usr/local/share/selinux/iio-qipcrtr.te
index b3be8fb..d92dc21 100644
--- a/root/tmp/SayaAndy/surface-pro-12-inch-linux-fedora/usr/local/share/selinux/iio-qipcrtr.te
+++ b/root/tmp/SayaAndy/surface-pro-12-inch-linux-fedora/usr/local/share/selinux/iio-qipcrtr.te
@@ -1,16 +1,16 @@
module iio-qipcrtr 1.0;
-# Fedora's policy grants iiosensorproxy_t no qipcrtr_socket permissions at
-# all: the class exists but nothing allows it, because upstream
-# iio-sensor-proxy talks to sensors over IIO and never needed QRTR. The SSC
-# backend libssc brings in here reaches the Qualcomm Sensor Core over the
-# QRTR bus (libssc probes AF_QIPCRTR first; the fastrpc/hexagonrpcd path is
-# what actually serves this board, but the probe alone gets the daemon
-# killed by "QRTR bus unavailable" + "No sensors" without these perms).
-#
-# Hand-written rather than audit2allow'd per-incident: create/bind/... is
-# the full client lifecycle, so a policy reload or libssc update cannot
-# surface a new denied perm one at a time.
+// Fedora's policy grants iiosensorproxy_t no qipcrtr_socket permissions at
+// all: the class exists but nothing allows it, because upstream
+// iio-sensor-proxy talks to sensors over IIO and never needed QRTR. The SSC
+// backend libssc brings in here reaches the Qualcomm Sensor Core over the
+// QRTR bus (libssc probes AF_QIPCRTR first; the fastrpc/hexagonrpcd path is
+// what actually serves this board, but the probe alone gets the daemon
+// killed by "QRTR bus unavailable" + "No sensors" without these perms).
+//
+// Hand-written rather than audit2allow'd per-incident: create/bind/... is
+// the full client lifecycle, so a policy reload or libssc update cannot
+// surface a new denied perm one at a time.
require {
type iiosensorproxy_t;
class qipcrtr_socket { create bind connect read write getattr setattr getopt setopt shutdown };