Jernej Škrabec
Jernej Škrabec
Just FYI, LE patches for video decoding will be soon obsolete, at least most of them. A lot of work is going on to stabilize HEVC and other improvements, like...
Ctrl handler is also used by COTAsync but it's scope is limited to PDOs, so ctrl handler might still be needed. Please correct me if I'm wrong, but there are...
Removing just parameter saves 136 B of code in my firmware, so not much, but it something. I think I'll get better code size savings by reworking some other parts...
Current firmware size without modifications is 65474 B and 65336 B without parameter in ctrl handler. Code space is 16 B less than 64 kB. CANopen stack with dictionary and...
Thanks for reminding me. While block transfers are useful for speedy firmware updates, they are not essential. I can disable them as a last resort, if there won't be enough...
Did you try `perf top`? It should show which function spends most time executing. However, I'm not sure if this command requires debug symbols or not. I believe it would...
@lrusak where is syscall which waits on vsync located? I'll try to debug DRM driver to see what could be improved.
@heitbaum Can you remove https://github.com/xbmc/xbmc/blob/master/xbmc/windowing/gbm/WinSystemGbm.cpp#L275-L278 and https://github.com/xbmc/xbmc/blob/master/xbmc/windowing/gbm/WinSystemGbm.h#L74 (with no other modification) and see if this changes something?
Nothing changed much in kernel and Kodi (for rendering) for some time now. I guess this would be long time present bug, just nobody really dig into it.
As I said, you should not do any other change. `KODI::TIME::Sleep(40);` defeats the purpose. I'm interesting if my change also lowers the load.