Liam Girdwood liam.r.girdwood@intel.com wrote:
Can you try the bytcr_rt5640 machine driver as the byt-rt5640 machine driver will be getting deprecated (since it only works with a small number of FWs). The bytcr_rt5640 driver works with a wider range of FW.
If that means just "modprobe snd-soc-sst-bytcr-rt5640" instead of "modprobe snd-soc-sst-byt-rt5640-mach" then it has no effect at all: the module is loaded but does not create any card and does not print anything.
If that requires changing the source or using sources from a different repository, please be a little more specific.
Antonio Ospite:
When testing the bytcr_rt5640 machine driver give also a try to the latest firmwares:
https://git.kernel.org/cgit/linux/kernel/git/vkoul/firmware.git/tree/intel?h...
I had some success with fw_sst_0f28_ssp0.bin
I tried overwriting the fw_sst_0f28.bin-48kHz_i2s_master file with that file, but it just gives me this message:
[ 390.704580] baytrail-pcm-audio baytrail-pcm-audio: wrong ram type 0x7 in block0x0 [ 390.704591] baytrail-pcm-audio baytrail-pcm-audio: invalid module 0 [ 390.704596] baytrail-pcm-audio baytrail-pcm-audio: error: parse fw failed -22 [ 390.704610] baytrail-pcm-audio baytrail-pcm-audio: error: failed to load firmware
It happens when loading snd-soc-sst-baytrail-pcm, i.e. before loading snd-soc-sst-bytcr-rt5640(-mach).
I guess I am not following the instructions correctly.
Regards,