Excellent. Yes everything worked as expected. Means now have a fairly clear view on what every line of change is for.
There was one minor change, basically so you have the same patch that Armbian tried - he wasn't "comfortable" with one of the speed settings - so thats now been backed out. Didn't expect this to change operation, but good to check.
On bluetooth, we are dependent on the greater bluetooth patch going through. Best we can do there is support the patch, and maybe test it. In particular can we get bluetooth to work with the OBDA8723 firmware (which is all that is publicly available). Anyway once that patch is accepted; we need to make minor changes to the device tree to pull up that code. But then good chance it will work.
Oh yes, "warm" vs "cold" boot. On a warm reboot, we don't power down. In particular the rk808 chip stays powered the whole time. Problem is that the kernel when it goes down switches off the 1.8V io regulator during power down, and in uboot nothing switches this on again - so the state continues. In a cold reboot (poweroff, unplug, plug in, and power up) the power on *all* components is cycled; so everything comes up in a fresh state. Looks like for the rk808 this is with 1.8V IO powered.
I've the day off work today, have other things to do, but if time allows I'll redo the patches and resubmit.