This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/AM3352: Cursor appears in framebuffer display

Part Number: AM3352


Tool/software: Linux

Hi

I am hoping someone can help me identify what process or worker is causing a flashing cursor to appear on my framebuffer display.

I am probably due for updating my kernel 

root@am335x-evm:/dev# uname -a
Linux am335x-evm 4.4.19-gdb0b54cdad #238 PREEMPT Fri Aug 25 16:25:18 AEST 2017 armv7l GNU/Linux

The display is a small LCD screen driven via the LCD-TFT interface.
I am using a framebuffer device (fb0) to show the UI for our product.

The problem I have is that for a few minutes after booting up the system there is a flashing cursor displayed along with the image I expected.
After this period the display appears to turn off.
Once I reinitialise the display and start my UI process - everything displays correctly i.e. without an overlayed cursor.

I can see that writing to vcs4 during the time that the cursor is shown results in the text being output on the screen

  • being able to do this stops when the cursor stops which leads me to believe that this virtual console has something to do with the process

I cannot see any clear difference between the output pf "ps aux" either side of the point where the cursor stops appearing
The only differences are in the number of [kworker] processes listed

  •  so I suspect that it is one of these that is causing the problem

I am hoping someone can suggest how I might track this down, and then hopefully disable it in the systemd startup scripts

Thanks for any suggestions.
Best regards,
Richard