On 3/05/2016 5:42 PM, Jason Wu wrote:
On 3/05/2016 1:17 PM, Jason Wu wrote:
On 3/05/2016 1:30 AM, Nathan Rossi wrote:
On Wed, Apr 27, 2016 at 5:46 PM, Jason Wu <[email protected]>
wrote:
This recipe installs a init script to disable console blank
Hi Jason,
I had a bit of a look at this DPMS issue, I might have a solution it
is somewhat hacky but appears to allow for DPMS to function correctly.
https://github.com/nathanrossi/linux/commit/e4264e80116684297e353f6da4156c4ad6f8a03a
It would be nice to avoid this console blank + xorg config setup and
have DPMS work (albeit with a kernel patch). Would you be able to
confirm if the above linked patch fixes the DPMS issue with your setup
too?
It works for me but just to let you know that the patch does not fix the
DPMS issue, as you can still see the same issue if you force the
framebuffer into the sleep mode.
sorry i mean it works if i don't try to force the fb into sleep mode.
Patch does prevent the console blank, the problem was the doggy hdmi->
dvi cable.
Cheers,
Jason
Jason
Cheers,
Jason
Thanks,
Nathan
Signed-off-by: Jason Wu <[email protected]>
---
v2:
use MIT from ${COREBASE}/meta/files/common-licenses
---
recipes-graphics/consoleblank/console-blank.bb | 25
+++++++++++++++++++++
recipes-graphics/consoleblank/files/console-blank | 27
+++++++++++++++++++++++
2 files changed, 52 insertions(+)
create mode 100644 recipes-graphics/consoleblank/console-blank.bb
create mode 100644 recipes-graphics/consoleblank/files/console-blank
diff --git a/recipes-graphics/consoleblank/console-blank.bb
b/recipes-graphics/consoleblank/console-blank.bb
new file mode 100644
index 0000000..ae7d09a
--- /dev/null
+++ b/recipes-graphics/consoleblank/console-blank.bb
@@ -0,0 +1,25 @@
+DESCRIPTION = "Startup script - disable console blank"
+SECTION = "base"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM =
"file://${COREBASE}/meta/files/common-licenses/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
+
+PR = "r0"
+
+FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
+SRC_URI = "file://console-blank"
+
+inherit update-rc.d
+
+INITSCRIPT_NAME = "console-blank"
+INITSCRIPT_PARAMS = "start 39 S . stop 31 0 6 ."
+#FILES_${PN} = "${sysconfdir}/init.d/console-blank"
+
+# # # add to build if system machine supports screen
+# PACKAGES += ' \
+# ${@bb.utils.contains("MACHINE_FEATURES", "screen",
"console-blank", "",d)} \
+# '
+
+do_install () {
+ install -d ${D}/${sysconfdir}/init.d/
+ install -m 0755 ${WORKDIR}/console-blank
${D}${sysconfdir}/init.d/
+}
\ No newline at end of file
diff --git a/recipes-graphics/consoleblank/files/console-blank
b/recipes-graphics/consoleblank/files/console-blank
new file mode 100644
index 0000000..58c2f33
--- /dev/null
+++ b/recipes-graphics/consoleblank/files/console-blank
@@ -0,0 +1,27 @@
+#!/bin/sh
+### BEGIN INIT INFO
+# Provides: consoleblank.sh
+# Required-Start:
+# Required-Stop:
+# Default-Start: S
+# Default-Stop:
+# Short-Description: disable console blank
+# Description: set consoleblank to 0 on tty1
+### END INIT INFO
+
+cur_cb=$(cat /sys/module/kernel/parameters/consoleblank)
+
+if [ $cur_cb -ne 0 ]; then
+ echo "Disable console blank"
+ for i in {0..9}; do
+ echo -e '\033[9;0]' > /dev/tty1
+ cb_chk=$(cat
/sys/module/kernel/parameters/consoleblank)
+ if [ $cb_chk -eq 0 ]; then
+ exit 0
+ fi
+ done
+fi
+
+if [ $cb_chk -ne 0 ]; then
+ echo "Error: fail to disable console blank"
+fi
\ No newline at end of file
--
1.9.1
--
_______________________________________________
meta-xilinx mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/meta-xilinx
--
_______________________________________________
meta-xilinx mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/meta-xilinx