ASoC: fsl_hdmi: Fix 24bit audio output

Since SNDRV_PCM_FORMAT_S24 uses 4 bytes, the constraint needs to be set to 32.
ASoC: imx-hdmi-dma: Fix channel mapping ALSA <-> CEA, performance tweak

The speaker allocation defined by CEA-861 is different from what ALSA.
This patch changes the order of the samples to honour this. The four
channel mode is disabled, because this would require to run the hardware
in six channel mode in fill in silence on the unused channels. Further-
more the patch optimizes the inner copy loop for speed.
ASoC: imx-hdmi-dma: optimize parity bit calculation

Inline the odd_ones() function and use it in all places. Even though it
appears that the whole hdmi_dma_mmap_copy() stuff is dead code anyway.