Just to stress this again, the bug needs some very specific conditions to trigger:
1. CONFIG_SND_HDA_PREALLOC_SIZE=1024 (or in fact anything greater than 128)
2. CONFIG_INTEL_IOMMU_DEFAULT_ON=y
3. IOMMU enabled in the BIOS
4. A sound file with S16_LE, 44100 Hz, stereo - otherwise alsa-lib would choose a period size that is a multiple of 128
5. Testing directly with aplay -D hdmi:0,X - not via pulseaudio, and not via speaker-test, otherwise non-round period size will not be chosen
Takashi: are you sure that you have satisfied all those conditions during your tests? Even one unsatisfied condition could lead to you happily saying "there is no bug on this machine", while it in fact exists.
Just to stress this again, the bug needs some very specific conditions to trigger:
1. CONFIG_ SND_HDA_ PREALLOC_ SIZE=1024 (or in fact anything greater than 128) INTEL_IOMMU_ DEFAULT_ ON=y
2. CONFIG_
3. IOMMU enabled in the BIOS
4. A sound file with S16_LE, 44100 Hz, stereo - otherwise alsa-lib would choose a period size that is a multiple of 128
5. Testing directly with aplay -D hdmi:0,X - not via pulseaudio, and not via speaker-test, otherwise non-round period size will not be chosen
Takashi: are you sure that you have satisfied all those conditions during your tests? Even one unsatisfied condition could lead to you happily saying "there is no bug on this machine", while it in fact exists.