With Linux kernel commit bc387887ae22 ("ASoC: meson: implement
driver_name for snd_soc_card in meson-card-utils") the Meson ASoC
driver passes the driver name (seemingly derrived from device tree
"compatible") to ALSA. This then reflects in /proc/asound/cards, which
now lists "axg-sound-card", instead of ODROID-N2 (derrived from the
device tree "model"):
Use new driver name for ALSA configuration
With Linux kernel commit bc387887ae22 ("ASoC: meson: implement driver_name for snd_soc_card in meson-card-utils") the Meson ASoC driver passes the driver name (seemingly derrived from device tree "compatible") to ALSA. This then reflects in /proc/asound/cards, which now lists "axg-sound-card", instead of ODROID-N2 (derrived from the device tree "model"):
Since Linux 5.16+
Linux 5.15 and earlier:
It seems that this string is used to find the ALSA configuration in /usr/share/alsa/cards/.
Note that the same string is used in Khadas VIM3. But since the two configuration files are the same, this actually deduplicate things.
Similarly, use new driver name for ALSA configuration for ODROID-C2.
Also add a missing configuration file for Khadas VIM3 and HAOS 9.5.