From 5708fe10c6647d37c69ac0c8fbe132fe8e40be8f Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Wed, 7 Aug 2013 11:47:52 +0200 Subject: [PATCH] bcm2835-driver: convert cpu threshold setting to systemd Signed-off-by: Stephan Raue --- packages/graphics/bcm2835-driver/package.mk | 3 ++- .../system.d/bcm2835-threshold.service | 13 +++++++++++++ packages/linux/init.d/02_cpupower | 5 ----- 3 files changed, 15 insertions(+), 6 deletions(-) create mode 100644 packages/graphics/bcm2835-driver/system.d/bcm2835-threshold.service diff --git a/packages/graphics/bcm2835-driver/package.mk b/packages/graphics/bcm2835-driver/package.mk index e1db4ab804..3744106385 100644 --- a/packages/graphics/bcm2835-driver/package.mk +++ b/packages/graphics/bcm2835-driver/package.mk @@ -78,6 +78,7 @@ makeinstall_target() { } post_install() { + enable_service bcm2835-threshold.service enable_service framebuffer.service enable_service vcfiled.service -} \ No newline at end of file +} diff --git a/packages/graphics/bcm2835-driver/system.d/bcm2835-threshold.service b/packages/graphics/bcm2835-driver/system.d/bcm2835-threshold.service new file mode 100644 index 0000000000..51ff237ffb --- /dev/null +++ b/packages/graphics/bcm2835-driver/system.d/bcm2835-threshold.service @@ -0,0 +1,13 @@ +[Unit] +Description=Set onedemand threshold +After=syslog.target + +ConditionPathExists=/sys/devices/system/cpu/cpufreq/ondemand/up_threshold + +[Service] +Type=oneshot +ExecStart=/bin/sh -c 'echo 50 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold' + +[Install] +WantedBy=multi-user.target + diff --git a/packages/linux/init.d/02_cpupower b/packages/linux/init.d/02_cpupower index 746e182608..72ef6d279b 100644 --- a/packages/linux/init.d/02_cpupower +++ b/packages/linux/init.d/02_cpupower @@ -28,11 +28,6 @@ progress "set cpu's to full power" printf "performance" > $i done 2>/dev/null -progress "set onedemand threshold" - if [ -f /sys/devices/system/cpu/cpufreq/ondemand/up_threshold ]; then - echo 50 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold - fi - ( usleep 40000000 progress "set cpu's to 'ondemand'"