FIXUP for ALSA: ASoC: add machine driver for SUE boards

new kernel seems to split SND_DAVINCI_SOC and SND_EDMA_SOC and we depend
on SND_EDMA_SOC

Signed-off-by: Radek Dostal <radek.dostal@streamunlimited.com>
SUE-CONFIG: enable s800 sound system

Signed-off-by: Radek Dostal <radek.dostal@streamunlimited.com>
SUE-DTS: fix ethernet (IMPORTANT)

in our case phy generates the clock, so this option needs to be configured
otherwise ethernet works extremely unreliably!

Signed-off-by: Radek Dostal <radek.dostal@streamunlimited.com>
SUE-DTS: remove wrong whitespace

Signed-off-by: Radek Dostal <radek.dostal@streamunlimited.com>
FIXUP for ALSA: ASoC: add machine driver for SUE boards

am33xx: Add possibility to enable MCLK earlier

Added option "sue,early-mclk" to dts which allows to enable the MCLK
before the codec (pcm3060 in the demo client) is initialized, which is
a requirement from the datasheet.

Signed-off-by: Martin Pietryka <martin.pietryka@streamunlimited.com>
Signed-off-by: Radek Dostal <radek.dostal@streamunlimited.com>
FIXUP for ALSA: ASoC: add machine driver for SUE boards

proper error message for links failures

Signed-off-by: Radek Dostal <radek.dostal@streamunlimited.com>
SUE-DTS: move links into links sub-node

Signed-off-by: Radek Dostal <radek.dostal@streamunlimited.com>
SUE-DTS: i2c polish numbering

Signed-off-by: Radek Dostal <radek.dostal@streamunlimited.com>
ASoC: Add PCM3060 codec.

Signed-off-by: Michal Bachraty <michal.bachraty@streamunlimited.com>
FIXUP for ASoC: Add PCM3060 codec. (incorrect sample format)

pcm3060: Fix incorrect sample format in PCM3060 codec

S24_LE represents samples which consist of 24 data bits and 8 padding bits,
where the padding bits are the *most* significant ones. However, this is
not what the PCM3060 expects; instead, it expects the padding bits to be
the *least* significant ones.

From ALSA's point of view (as well as for most sound chips), there is no
practical difference between true 32 bit samples and
24-bit-with-8-LSB-padding ones; the only difference is that in the latter
case, the 8 LSB are ignored. So, using S32_LE fixes playback.

Signed-off-by: Carlos Rafael Giani <carlos.giani@streamunlimited.com>
Signed-off-by: Radek Dostal <radek.dostal@streamunlimited.com>
FIXUP for ASoC: Add PCM3060 codec. (coding style)

remove some coding style issues

Signed-off-by: Radek Dostal <radek.dostal@streamunlimited.com>
FIXUP for ASoC: Add PCM3060 codec. (cleanup + switch to regmap)

Signed-off-by: Radek Dostal <radek.dostal@streamunlimited.com>