Two instances of Audio HAL on Hikey960

Hello all,

I am looking at a very weird issue with the latest Android source.

I can see that the Audio HAL is getting initialized twice, once by vndksupport and once by the AudioFlinger. I realize that VNDK support has been enabled by default from Android Oreo 8.1 onwards.

But my question is why the Audio HAL being initialized twice? Has anyone else seen this kind of behavior before?