Looks like A10/A20 audio codec support got merged to linux-next tree. Igor, can you please add these patches?
I'll try to find all related bits.
There are too many commits to link them one by one.
Here is merge commit, it's easier to remove not needed bcm2835 and sun6i stuff from it.
https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/commit?id=2030deefd5bfb68317732d8f64c69c7cb5169e9d
Just for the record:
the noise is actually a result of the mainline kernel powering down the audio subsystem when not in use. Disabling this as described in the below quoted post works also with my Banana Pi. With using a cable (as described above) the noise is gone, but still there is quite a loud "plop" when the audio-subsystem changes its power-state. Disabling the powering down of the audio subsystem removes also the "plop" - so I removed my cable.... and the "plop" :-)
Cheers, Be