An update on some status things:
Baylibre figured out a way to work around the SDIO issues on S905X2 which permits WiFi to work in a "hacky but should be acceptable" way and changes have ben submitted upstream. From initial unscientific testing the maximum throughput numbers are down on the same Broadcom chip on similar hardware, but they are still reasonable and better than having no WiFi at all. S905X3/D3/Y3 chips should be with distributors and manufacturers 'soon' which will kick off lots of "new model!" announcements but there's nothing really new, it's just a bug-fixed version of the S905X2/D2/Y2.
Changes to better handle Ethernet on cost-engineered S905X2 boxes using the 10/100 internal PHY instead of 10/100/1000 external PHY are going through some iterations and testing. Once merged this should allow a single x96max device tree - the x96max-rmii variant will not be needed. If this works well people will look at porting the approach to gx devices. The mainline kernel already eliminated the 1G/2G/3G device-tree variants that complicate the initial install user experience with the legacy kerrnel. If ethernet-phy device-tree variants can be eliminated too this will be a really nice simplification for users trying to "guess the working device-tree" for their box.
Hardware decoding on S905X2 and S922X is now working with caveats: HEVC support in g12 decoder firmware appears to be a bit different to gx and some bits need to be rethought - but doesn't make sense to do this until 10-bit HDMI support lands as that will also trigger some HEVC rework. So right now all the expected codecs for g12a/b are working apart from HEVC (and firmware is missing so playback triggers a hard crash). Amlogic's legal team have now provided a redistributable license for their vdec firmware files and they have been submitted to linux-firmware for inclusion in the 5.3 kernel. Until then we'll continue to maintain our own repo.
Audio is now working on S905X2 with caveats: HDMI has 2.0 output with occasional drop-outs that need to be investigated. S/PDIF is not working and needs to be investigated. S922X still needs the device tree changes for N2 to be figured out, then it can be tested. Multi-channel PCM output will need some additional dw-hdmi changes - work from Kwiboo on that is being cleaned-up and should be submitted upstream soon.
10-bit video support for dw-hdmi is now being worked on, which will also allow us to piggy-back on upstream HDR development in the kernel and Kodi at the moment. We discovered the main reason HDR changes have not been merged is the kernel maintainers requirement for a working userspace implementation to match them. Intel was using Weston/Wayland for this, but due to slow progress they have now switched their efforts to Kodi. With some LE/Kodi developer help in the last couple of weeks there is now working (still work in progress, but working) HDR support on Intel Gemini Lake hardware. This allows Intel to show a working userspace app and get the changes merged - which will trigger a cascade of HDR support work in many other GPU/SoCs (including Amlogic, Allwinner and Rockchip). One of the many positive outcomes from this collaboration is that there are now several Intel graphics developers with instructions to contribute and allocate some hours to Kodi support each month, which we think is rather fab 
We have identified a sponsor for development of audio support on GX hardware, but due to current commitments the sponsor and implementor have the work cannot be scheduled until Q4/19. There is still an opportunity for the Linux community to step up and work on it sooner, but given the length of time this has already gone untouched, that's unlikely to happen. At least we know there's a plan, and it's just a matter of time.
VIM3 with an S922X chip was announced in the last week and some initial prototypes were posted to selected developers in the last few days. We have already had some "will it be supported?" Q's in the forum and the answer is; all Amlogic hardware that has an upstream device-tree in the kernel or submitted and pending merge will be supported going forwards. I'd make an educated guess VIM3 will have a device-tree fairly soon 
NB: Hardware decoding and audio changes will need to land in the amlogic branch in our GH repo before appearing in balbes150 images. All being well that should happen within the next week.
Enjoy 