I am trying to map some of your github commits to change log. Can you check If I did it correctly please ? Format:
- changelog_entry
(commit_message - commit_url)
You are correct in all cases. Additionally reverting sound patches for click/pop fix requires kernel commits: Commits · kszaq/linux-amlogic-le · GitHub
tvheadend client playback still jerky as in .008 and .009. Back to .007 for me.
The patches I use for .010 have been in development build for 2 weeks IIRC and no one complained. Unfortunately I don't have a TVHeadend server nor any other PVR service to test. So far everyone else's results were very good and current a/v sync patch works best from all from what I can tell.
I am trying to build linux from amlogic official buildroot and seem to have trouble with soundcard.
Now I remember coming upon your post saying that s905x has "special" soundcard and needed to
be disabled in order for hdmi to work. Could you please provide any hint or direction on how I might
proceed to achieve same result on linux built from latest amlogic sources.
I have never built from Amlogic buildroot but I will try to help... S905X does indeed have a sound codec built in and it's T9015 - you need to enable it in kernel config to work. To make sound over HDMI work you should have this codec enabled or modify device tree to use dummy codec but the latter won't give you sound over analog. That said I think you should start with meson64_defconfig.
I am a noob here and having a problem - I followed the instructions but I have a problem in that the device just hangs before anything happens.I used Rufus and formatted a USB Stick 4GB with the image and then copied the dtb.img to the file (after renaming)
Try the latest development build from my previous post. When making a "fresh" install - writing image in Rufus - try not replacing device tree first.
The DACs on the USB-receivers XMOS 8U6C5 - Periodic crackling, Strong distortion.
Try this build: LibreELEC-S905.aarch64-7.0-devel-20161212221553-r23560-g512a087.img.gz
This has the only non-upstream commit I can think of reverted that can cause your issue: dwc_otg: do not queue transactions if we do not have enough time in a… · kszaq/linux-amlogic-le@bbef74b · GitHub
If this doesn't work, I'm afraid I can't help any further.
Out of curiosity, looking at the lists of dtb files of these two versions, the sizes don't match! How come the device trees are the same?
I ask because I too have booting problems (stuck at Beelink logo) with the .010 version...
OK, I must admin that there is a small change:
- in .009 GPU is forced to use the highest clock available all the time
- in .010 GPU uses standard clock but driver switches it to Turbo mode instead
The change is reflected by these 2 commits:
gpu-aml: set Mali to turbo mode by default · kszaq/LibreELEC.tv@aeec7ad · GitHub
Revert "arch/arm64/boot/dts/amlogic: Set Mali-450 minimum clock, defa… · kszaq/linux-amlogic-le@10a15b8 · GitHub
This cannot prevent booting because these settings are applied when Mali driver is loaded = at LE splash screen. Try the latest development build.