Broken "suspend" mode

Suspend mode on my Vero 4K is broken:

  1. Device does not enter suspend mode (turn off attached display) on first attempt - the display just blanks for a few seconds and then turns on again. Second or third attempt seems to work - display is blank and red LED is on.
  2. When in suspend mode, device is not “resting” at all, it runs completely normally (only display is turned off) and puts drains processor all the time which is causing my unit to be very warm when touching it:
top - 10:07:23 up 16:10,  1 user,  load average: 4.10, 4.17, 4.08
Tasks: 120 total,   2 running, 117 sleeping,   0 stopped,   1 zombie
%Cpu(s): 24.1 us, 16.1 sy, 10.9 ni, 48.7 id,  0.0 wa,  0.0 hi,  0.2 si,  0.0 st
KiB Mem :  1831240 total,  1058292 free,   272156 used,   500792 buff/cache
KiB Swap:        0 total,        0 free,        0 used.  1442428 avail Mem

PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
9556 osmc      20   0  736372 194428  28460 R 184.8 10.6 954:25.70 kodi.bin
16022 osmc      20   0    5392   1428    980 R   6.5  0.1   0:15.43 top
16024 root      20   0       0      0      0 S   3.7  0.0   0:02.26 kworker/u8:2

Questions:

  1. Why there is no real suspend-to-ram mode supported which works in Linux otherwise completely out-of-box?
  2. Why “kodi” process is putting so much workload on CPU when “suspend” mode is active? Wouldn’t it be better to just kill/close Kodi before the device goes to “suspend” mode or somehow force Kodi to minimize all its activities?

EDIT: I see that problem one is potentially solved.

Most people use the USB remote. It would be impossible to wake via USB.