public inbox for linux-amlogic@lists.infradead.org
 help / color / mirror / Atom feed
* Suggestion for better HDMI console support
@ 2018-05-16 19:47 Thierry Moreau
  0 siblings, 0 replies; only message in thread
From: Thierry Moreau @ 2018-05-16 19:47 UTC (permalink / raw)
  To: linus-amlogic

Dear kernel developers,

I experimented with Odroid C2 Linux installation and I wanted an HDMI 
display console. I succeeded but I needed a workaround which I report below.

My suggestion today is to implement the workaround logic inside the 
kernel, which should be (technically at least) easy for some of you.

I noticed that the serial console is often suggested as a highly 
recommended alternative for Amlogic SOC development. Maybe my suggestion 
would change this (making the HDMI console working out of the box).

The problem I experienced with the Odroid C2 hdmi console display 
output: for unknown reason, the kernel initializes the hdmi output in a 
blank screen state that is exited only if the kernel receives two 
requests: first to blank the (already blanked) screen and then to 
unblank the screen. This sequence happens if a connected keyboard is 
idle for 15 minutes and then touched by the user.

The workaround: I wrote a small C program that makes the two kernel 
requests without wait.

Here is a snapshot:

#include <sys/ioctl.h>
#include <linux/vt.h>
#include <linux/tiocl.h>

static int blank_code=TIOCL_BLANKSCREEN;
static int unblank_code=TIOCL_UNBLANKSCREEN;

int main(int argc, char *argv[])
{
   int td;
   td=open("/dev/tty0",O_RDWR|O_NOCTTY);
   if (td>=0) {
     ioctl(td,TIOCLINUX,&blank_code);
     ioctl(td,TIOCLINUX,&unblank_code);
   }
}

My kernel version is 3.16.56 as customized to Odroid C2 by Hardkernel.

"Hope it helps!"

- Thierry Moreau

P.S. I am chasing installation hints for the Amlogic closed source 
libraries for X.11 support in an otherwise plain vanilla Linux 
innstallation (headless and server working fine). Any suggestion as 
sources of info?

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2018-05-16 19:47 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-05-16 19:47 Suggestion for better HDMI console support Thierry Moreau

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox