[alsa-devel] sigmadsp: adau1701: Version mismatch while loading firmware in 3.18.3

Pascal Huerst pascal.huerst at gmail.com
Wed Jan 28 17:01:42 CET 2015



On 28.01.2015 15:00, Lars-Peter Clausen wrote:
> On 01/28/2015 02:47 PM, Pascal Huerst wrote:
>> Hello Lars-Peter,
>>
>> i followed the instructions on:
>>
>> http://wiki.analog.com/resources/tools-software/linux-software/sigmadsp_genfirmware
>>
>>
>> and built the firmware from my xml-file. But when the driver loads, I
>> always get:
>>
>> adau1701 2-0034: Failed to load firmware: Invalid version 2. Supported
>> firmware versions: 1
>> adau1701 2-0034: Failed to load firmware
>> adau1701 2-0034: ASoC: can't set adau1701 hw params: -22
>>
>> I have been using that .xml/.bin file in 3.14.13 for some time, but now
>> in 3.18.3 I always get the version mismatch from above.
> 
> Hi,
> 
> Are you sure that the you were previously using a v2 firmware file? v2
> was not supported until recently and loading it with the v1 loader would
> just result in garbage being written to the device.

I have been using the firmware file for more than a year without any
problems on 3.14.23, so I assume it is v1. I don't know why the driver
tells me it's v2, however. Maybe my tree is messed up.

If I port adau1701.{c,h} and sigmadsp.{c,h} from 3.14.23 to 3.18.3, it
works. I think I have to look deeper into that...

> The patch[1] that adds support for v2 is pretty standalone and you
> should be able to backport it to v3.18.

If I cherry-pick that in, the message is gone, but still, I don't have
no output.

> [1]
> http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/sound/soc/codecs/sigmadsp.c?id=a35daac77a0397d4f23b642d3dc0684682e56cc5



More information about the Alsa-devel mailing list