[alsa-devel] [PATCH] cs46xx: convert to firmware loader

Krzysztof Helt krzysztof.h1 at poczta.fm
Tue Jun 8 21:31:44 CEST 2010

On Mon, 31 May 2010 09:18:39 +0200
Takashi Iwai <tiwai at suse.de> wrote:

> At Sat, 29 May 2010 15:12:10 +0200,
> Krzysztof Helt wrote:
> > 
> > From: Krzysztof Helt <krzysztof.h1 at wp.pl>
> > 
> > The cs46xx uses unlicensed binary blob in the cs46xx_image.h file.
> > Convert this file to binary firmware and use kernel firmare loader.
> > 
> > The DSP binary contains 3 parts which are loaded at offsets 0x0,
> > 0x10000 and 0x20000. I have converted this image into 3 binary
> > images cs46xx_0.fw, cs46xx_1.fw and cs46xx_2.fw.
> > 
> > This issue was reported as the Linux kernel bug #10750.
> > 
> > Signed-off-by: Krzysztof Helt <krzysztof.h1 at wp.pl>
> > ---
> > 
> > I don't know who else should be informed about this patch.
> I don't think moving the stuff to firmware directory fixes anything by
> itself.  Rather the firmware data has to be *removed* from the kernel
> source tree.  Or drop the old dsp Kconfig together.

According to the description of the #10750 bug by Alan Cox:

"Comment #2 From  Alan   2008-09-23 03:53:25  -------

The firmware and original driver code were submitted by Cirrus Logic directly
to the kernel so they clearly intended it to be redistibutable."

"Comment #4 From  Alan   2010-01-19 17:23:25  -------

Look up 'Estoppel'

Firmware needs moving into using the firmware loader however."

the firmware was submitted by the Cirrus Logic and cannot be taken back (relicensed
to more restrictive license after submission).
I assume it means that the firmaware can be distributed but in the binary only form.

However, if you prefer to drop the old firmware completely I can make such a patch.


Auta kilka tysięcy złotych taniej? Przebieraj wśród tysięcy ogłoszeń!
Sprawdz >>> http://linkint.pl/f2724

More information about the Alsa-devel mailing list