https://git.kernel.org/cgit/linux/kernel/git/tiwai/sound.git/commit/sound/pci/hda/hda_intel.c?id=2ae66c26550cd94b0e2606a9275eb0ab7070ad0e
seem some hda controller support arbitary period size , i.e. periods size can be not multiple of 32 frames
https:/ /git.kernel. org/cgit/ linux/kernel/ git/tiwai/ sound.git/ commit/ sound/pci/ hda/hda_ intel.c? id=2ae66c26550c d94b0e2606a9275 eb0ab7070ad0e
seem some hda controller support arbitary period size , i.e. periods size can be not multiple of 32 frames