From be1e2d55b143f149ddc6c099f0221c3512b376eb Mon Sep 17 00:00:00 2001 From: kszaq Date: Sat, 20 Jan 2018 00:06:45 +0100 Subject: [PATCH] amlogic: Set colorspace to avoid no HDMI signal with non-4K output modes Amlogic devices with the latest "Nougat" kernel will output no HDMI signal if incorrect mode/attr combination is provided. Since Kodi doesn't support setting attr, set it to the most universal value that would allow Kodi to set any output resolution. --- projects/Amlogic/initramfs/platform_init | 3 +++ projects/WeTek_Hub/initramfs/platform_init | 3 +++ projects/WeTek_Play_2/initramfs/platform_init | 3 +++ 3 files changed, 9 insertions(+) diff --git a/projects/Amlogic/initramfs/platform_init b/projects/Amlogic/initramfs/platform_init index edf6cfd7e9..bf022c8ae1 100755 --- a/projects/Amlogic/initramfs/platform_init +++ b/projects/Amlogic/initramfs/platform_init @@ -51,6 +51,9 @@ if [ -z "$BOOT_IMAGE" -o -z "$boot" -o -z "$disk" ]; then echo "$cmdline" > /proc/cmdline fi +# Set colorspace to avoid no HDMI signal with non-4K output modes +echo 422,8bit > /sys/class/amhdmitx/amhdmitx0/attr + # Enable HDMI output if cable is connected and not already enabled by u-boot if [ "$(cat /sys/class/amhdmitx/amhdmitx0/hpd_state)" != "0" ] && [ "$display_mode" != "$hdmimode" ]; then echo "$hdmimode" > /sys/class/display/mode diff --git a/projects/WeTek_Hub/initramfs/platform_init b/projects/WeTek_Hub/initramfs/platform_init index 2345ef3525..f1a73cfd40 100755 --- a/projects/WeTek_Hub/initramfs/platform_init +++ b/projects/WeTek_Hub/initramfs/platform_init @@ -28,6 +28,9 @@ for arg in $(cat /proc/cmdline); do esac done +# Set colorspace to avoid no HDMI signal with non-4K output modes +echo 422,8bit > /sys/class/amhdmitx/amhdmitx0/attr + # Enable first framebuffer echo 0 > /sys/class/graphics/fb0/blank diff --git a/projects/WeTek_Play_2/initramfs/platform_init b/projects/WeTek_Play_2/initramfs/platform_init index 371399ffa6..b4184567ef 100755 --- a/projects/WeTek_Play_2/initramfs/platform_init +++ b/projects/WeTek_Play_2/initramfs/platform_init @@ -28,6 +28,9 @@ for arg in $(cat /proc/cmdline); do esac done +# Set colorspace to avoid no HDMI signal with non-4K output modes +echo 422,8bit > /sys/class/amhdmitx/amhdmitx0/attr + # Enable first framebuffer echo 0 > /sys/class/graphics/fb0/blank