[alsa-devel] [PATCH] [RFC 3/13] Intel SST driver include headers
Harsha, Priya
priya.harsha at intel.com
Tue Jul 7 08:03:23 CEST 2009
>> +/* Firmware Version info */
>> +struct snd_sst_fw_version {
>> + __u8 build; /* build number*/
>> + __u8 minor; /* minor number*/
>> + __u8 major; /* major number*/
>> + __u8 type; /* build type*/
>> +};
>> +
>> +/* Port info structure */
>> +struct snd_sst_port_info {
>> + __u16 port_type;
>
>Just wondering -- is there big-endian support?
We have not tested this on big-endian, Could you tell us that should we make it endian safe?
>
>> +struct snd_sst_vol {
>> + unsigned int stream_id;
>> + int volume;
>> + unsigned long ramp_duration;
>
>Are you sure to use long?
>Long can be different between 32 and 64bit architectures.
We will change it to u32.
>
>> +struct snd_sst_buff_entry {
>> + union {
>> + void *user;
>> + unsigned int offset;
>> + } buffer;
>
>Is it OK?
>The pointer and int can be different sizes.
void* user - is the pointer to the buffer
unsigned int offset - is the offset inside the buffer area.
Not sure if I understand your comment. Please let us know if there is any issue you see with this structure.
Thanks,
Harsha
More information about the Alsa-devel
mailing list