Jump to content

jernej

Members
  • Posts

    1113
  • Joined

  • Last visited

Reputation Activity

  1. Like
    jernej got a reaction from AzuriAdore in OrangePi Zero2 - Allwinner H616   
    FYI, I ported wifi driver to mainline (top two commits): https://github.com/jernejsk/linux-1/commits/h616-full
    To say that code is convoluted is a big understatement.
  2. Like
    jernej got a reaction from mantouboji in OrangePi Zero2 - Allwinner H616   
    FYI, I ported wifi driver to mainline (top two commits): https://github.com/jernejsk/linux-1/commits/h616-full
    To say that code is convoluted is a big understatement.
  3. Like
    jernej got a reaction from Willy Moto in OrangePi Zero2 - Allwinner H616   
    FYI, if anyone is interested in advancing Armbian support for H616, I just fixed reboot issue on mainline kernel for OrangePi Zero2. In fact, I started collecting H616 patches in hope to create LibreELEC image. Patches can be found here: https://github.com/jernejsk/linux-1/commits/h616-full
     
    Note: U-Boot needs this hack: https://github.com/jernejsk/u-boot/commit/d420184997f302f546bb0862b1774cca6b43fb9a Without it, Linux will hang at loading Panfrost driver.
  4. Like
    jernej got a reaction from ArkhanLK in OrangePi Zero2 - Allwinner H616   
    In theory, yes. As long as it has DDR3 RAM (no other RAM type is supported currently).
    Not to my knowledge.
  5. Like
    jernej got a reaction from jock in Mainline VPU   
    I don't use any desktop environment (X11 or Wayland) on SBCs, so I can't tell you what works and what not. However, I can tell you that v4l2 request drivers decode video frames to dma-buf, which can be directly imported into DRM or OpenGL ES (mesa exposes functions to do that, but afaik it convert colour space with GPU, still much quicker than CPU). Later option should work everywhere where OpenGL ES is supported, so under X11 and Wayland too. At first glance, it seems that mpv doesn't have this implemented, but I'm not sure. Kodi has both rendering methods implemented, but only when using GBM variant (nobody bothered to enabled that for other environments).
  6. Like
    jernej got a reaction from FoxRomeo in OrangePi Zero2 - Allwinner H616   
    FYI, if anyone is interested in advancing Armbian support for H616, I just fixed reboot issue on mainline kernel for OrangePi Zero2. In fact, I started collecting H616 patches in hope to create LibreELEC image. Patches can be found here: https://github.com/jernejsk/linux-1/commits/h616-full
     
    Note: U-Boot needs this hack: https://github.com/jernejsk/u-boot/commit/d420184997f302f546bb0862b1774cca6b43fb9a Without it, Linux will hang at loading Panfrost driver.
  7. Like
    jernej got a reaction from lampra in OrangePi Zero2 - Allwinner H616   
    FYI, if anyone is interested in advancing Armbian support for H616, I just fixed reboot issue on mainline kernel for OrangePi Zero2. In fact, I started collecting H616 patches in hope to create LibreELEC image. Patches can be found here: https://github.com/jernejsk/linux-1/commits/h616-full
     
    Note: U-Boot needs this hack: https://github.com/jernejsk/u-boot/commit/d420184997f302f546bb0862b1774cca6b43fb9a Without it, Linux will hang at loading Panfrost driver.
  8. Like
    jernej got a reaction from Werner in OrangePi Zero2 - Allwinner H616   
    FYI, if anyone is interested in advancing Armbian support for H616, I just fixed reboot issue on mainline kernel for OrangePi Zero2. In fact, I started collecting H616 patches in hope to create LibreELEC image. Patches can be found here: https://github.com/jernejsk/linux-1/commits/h616-full
     
    Note: U-Boot needs this hack: https://github.com/jernejsk/u-boot/commit/d420184997f302f546bb0862b1774cca6b43fb9a Without it, Linux will hang at loading Panfrost driver.
  9. Like
    jernej got a reaction from Willy Moto in Allwinner H6   
    Starting 5.12, no kernel patches are needed for H264. With 5.14 (due in about a week or two), only HEVC needs patches. Other supported codecs (MPEG2, VP8, H264) do not.
     
    You still have to make sure that you have enough CMA memory available. 4k videos can be pretty demanding in worst case. I would suggest 256 MiB just to be on the safe side.
  10. Like
    jernej got a reaction from gounthar in 4kp30 video on Orange Pi Lite and mainline hardware acceleration   
    Which is your kernel version?
     
    This is 4.3.1 branch which should work with kernel 5.13: https://github.com/jernejsk/FFmpeg/commits/v4l2-request-hwaccel-4.3.1-new
     
    gstreamer also made a ton of progress in last few days and it currently passes even more H264 conformance tests than ffmpeg. However, you need to build latest source from git.
  11. Like
    jernej got a reaction from lanefu in Allwinner H6   
    Starting 5.12, no kernel patches are needed for H264. With 5.14 (due in about a week or two), only HEVC needs patches. Other supported codecs (MPEG2, VP8, H264) do not.
     
    You still have to make sure that you have enough CMA memory available. 4k videos can be pretty demanding in worst case. I would suggest 256 MiB just to be on the safe side.
  12. Like
    jernej got a reaction from Werner in Allwinner H6   
    Starting 5.12, no kernel patches are needed for H264. With 5.14 (due in about a week or two), only HEVC needs patches. Other supported codecs (MPEG2, VP8, H264) do not.
     
    You still have to make sure that you have enough CMA memory available. 4k videos can be pretty demanding in worst case. I would suggest 256 MiB just to be on the safe side.
  13. Like
    jernej got a reaction from Dan MacDonald in Allwinner H6   
    Starting 5.12, no kernel patches are needed for H264. With 5.14 (due in about a week or two), only HEVC needs patches. Other supported codecs (MPEG2, VP8, H264) do not.
     
    You still have to make sure that you have enough CMA memory available. 4k videos can be pretty demanding in worst case. I would suggest 256 MiB just to be on the safe side.
  14. Like
    jernej got a reaction from jock in Mainline VPU   
    Yeah, LE currently uses 5.10 kernel because we are preparing stable release (no ETA, but hopefully soon). Only after that Linux will be updated to whatever current stable release will be at the time. However, v4l2 request api ffmpeg patches for Linux 5.13 can be found here. Note that they are untested and you still need corresponding kernel patches too.
  15. Like
    jernej got a reaction from rubenvb in Mainline VPU   
    Pick patches 14-23 here: https://github.com/jernejsk/LibreELEC.tv/tree/linux-5.13/projects/Allwinner/patches/linux
     
    With that, HEVC should work without problem. Official HEVC API still needs some work.
     
    Not a problem, I usually update them with every stable kernel release, just to check on progress.
  16. Like
    jernej got a reaction from rubenvb in Mainline VPU   
    Yeah, LE currently uses 5.10 kernel because we are preparing stable release (no ETA, but hopefully soon). Only after that Linux will be updated to whatever current stable release will be at the time. However, v4l2 request api ffmpeg patches for Linux 5.13 can be found here. Note that they are untested and you still need corresponding kernel patches too.
  17. Like
    jernej got a reaction from Werner in Allwinner sun8i creates trace when scaning for WiFi   
    Here is early work for proper XR819 mainline support. Tests reports are welcome, to see if it is actually any better than vendor driver. I got reasonable speed using it and only problem I can see is that suspend doesn't work. Of course, developer tests rarely last more than a few minutes, so long term stability isn't known.
     
    Note, I extracted pretty recent FW binaries from H616 Android box, which should be better than old ones, in theory.
  18. Like
    jernej got a reaction from Werner in Orange PI Lite2 no more 1920x1080 - kernel 5.5.x   
    I found the culprit. Patch https://github.com/armbian/build/blob/master/patch/kernel/archive/sunxi-5.13/board-h6-orangepi-lite2-fix-missing-all.patch messes up HDMI node, which then doesn't properly enable DDC lines and then in turn, HDMI driver can't read EDID.
     
    @Igor any reason for above patch to be so big? OPi Lite2 is pretty well supported in 5.13. Only nodes which are not present in mainline are spi0, usb3phy and dwc3. Patch can be much smaller...
  19. Like
    jernej got a reaction from gounthar in Orange Pi Zero (H2+/H3) TV Out on Mainline, WORKING   
    @Cesar Berci it got me interested enough that I ported changes to v5.10 with cleaner approach. Here you have commit: https://github.com/jernejsk/linux-1/commit/ad153ef6ee5be33531187f97d5fa0c07455dc795
    NOTE: You have to enable tve node in DT you want. I did that in OPi PC.
  20. Like
    jernej got a reaction from JORGETECH in Orange Pi Zero (H2+/H3) TV Out on Mainline, WORKING   
    @Cesar Berci it got me interested enough that I ported changes to v5.10 with cleaner approach. Here you have commit: https://github.com/jernejsk/linux-1/commit/ad153ef6ee5be33531187f97d5fa0c07455dc795
    NOTE: You have to enable tve node in DT you want. I did that in OPi PC.
  21. Like
    jernej got a reaction from balbes150 in Help me TX6 detect 3GB RAM   
    Check U-Boot output on serial. It should say something like 4 GiB of RAM detected, 3 GiB used. That won't change, since it's impossible to use that extra GiB due to HW limitations.
  22. Like
    jernej got a reaction from MX_Master in How to switch H6's ARISC (CPUS) core clock source? :)   
    If I'm not mistaken, yes. You can always make a SPL hack, which do stuff with otherwise protected resources.
  23. Like
    jernej got a reaction from XFer012 in OrangePi Zero2 - Allwinner H616   
    @XFer012Check USB changes here https://github.com/jernejsk/linux-1/commit/a57b81d6188b0f8888d4856c17eff5c5e9816fd8 You can ignore others. Note the changes in number of phys in usbphy nodes.
  24. Like
    jernej got a reaction from XFer012 in OrangePi Zero2 - Allwinner H616   
    @XFer012Above DT change will most probably lock up CPU - CPU is changing clock from which it is running. Much safer bet is to change CONFIG_SYS_CLK_FREQ in U-Boot to the frequency you want. There CPU is first switched to alternate (slow) clock source and once main CPU clock is adjusted, it's switched back.
  25. Like
    jernej got a reaction from XFer012 in OrangePi Zero2 - Allwinner H616   
    You can try with (but no guarantee) in cpu0 node:
    assigned-clocks = <&ccu CLK_CPUX>; assigned-clock-rates = <1080000000>; Safe default is set in SPL (one of the first things that's is done).
    Note that everything is done by community without any plan. I just told you current pattern regarding these things. It could be that someone would prepare such patches soon or no one would find it interesting enough to work on it.
×
×
  • Create New...