The code for hdsploader from the 0.9.7 does not compile.  The problem
is on line 81 in hdsploader.c:

    firmware.firmware_data = (unsigned long *) fw;

This produces the following (fatal) error message:

  hdsploader.c: In function `upload_firmware':
  hdsploader.c:81: incompatible types in assignment

This line has changed from 0.9.6, where the words from "fw" were
assigned to firmware.firmware_data iteratively.

I have also noticed that this compiles fine with the Linux headers
from 2.6.0-test6, but breaks with the linux headers from 24.  Having
looked in include/sound/hdsp.h, the declaration of hdsp_firmware_t has
changed:

,----[ Linux headers from 2.4.18 ]
| typedef struct _snd_hdsp_firmware hdsp_firmware_t;
| 
| struct _snd_hdsp_firmware {
|         unsigned long firmware_data[24413];
| };
`----

,----[ Linux headers from 2.6.0-test6 ]
| typedef struct _snd_hdsp_firmware hdsp_firmware_t;
| 
| struct _snd_hdsp_firmware {
|         unsigned long *firmware_data;   /* 24413 long words */
| };
`----

Could somebody please have a look at these?
-- 
Arcady Genkin

guilt is the cause of more disauders
than history's most obscene marorders (E.E. Cummings)


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to