rPi 4: Sound card at wrong place

$ cat /proc/asound/cards
0 [vc4hdmi0 ]: vc4-hdmi - vc4-hdmi-0
vc4-hdmi-0
1 [vc4hdmi1 ]: vc4-hdmi - vc4-hdmi-1
vc4-hdmi-1
2 [IQaudIODAC ]: IQaudIODAC - IQaudIODAC
IQaudIODAC

IQaudIODAC should be the first, but lately the positio changed from 0 to 2 if i reboot the position goes backk to 0 as in .asoundrc

$ cat .asoundrc
pcm.!default {
type hw
card 0
}

ctl.!default {
type hw
card 0
}

defaults.pcm.rate_converter “samplerate_best”

i want iqaudiodac set as default, how to do it?

this is /boot/config.txt

$ cat /boot/config.txt

See /boot/overlays/README for all available options

gpu_mem=256
initramfs initramfs-linux.img followkernel
kernel=kernel8.img
arm_64bit=1
disable_overscan=1

#enable sound
#dtparam=audio=on
dtoverlay=iqaudio-dacplus
#hdmi_drive=2

#enable vc4
#dtoverlay=vc4-fkms-v3d,cma-128
dtoverlay=vc4-kms-v3d,cma-128
max_framebuffers=2
disable_splash=1

Prova aggiunta parametri

dtparam=i2c_arm=on
dtparam=i2s=on
dtparam=spi=on
avoid_warnings=1

for the moment this is my best option:

cat .asoundrc
pcm.!default {
type hw
card 2
}

ctl.!default {
type hw
card 2
}