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