I haven't yet catalogued what works and doesn't work with the "stock" implementation of the switch and Ethernet combinations yet.
Not yet, short of patching out the VLAN tagging in the source code. DSA/qca8k/ipqess was not the answer, at least as of a couple months ago. At that time, even upstream Linux on 5.x had not figured out how to deal with VLANs (at all), or with dual-MAC devices.