linux/include/uapi/sound
Clemens Ladisch 9c7066aef4 ALSA: core: fix 64-bit SNDRV_PCM_IOCTL_STATUS ABI breakage
Commit 4eeaaeaea (ALSA: core: add hooks for audio timestamps) added the
new audio_tstamp field to struct snd_pcm_status.  However, struct
timespec requires 64-bit alignment, so the 64-bit compiler would insert
32 bits of padding before this field, which broke SNDRV_PCM_IOCTL_STATUS
with error messages like this:

  kernel: unknown ioctl = 0x80984120

To solve this, insert the padding explicitly so that it can be taken
into account when calculating the ABI structure size.

Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2012-10-28 09:52:37 +01:00
..
Kbuild UAPI: (Scripted) Disintegrate include/sound 2012-10-09 09:49:13 +01:00
asequencer.h UAPI: (Scripted) Disintegrate include/sound 2012-10-09 09:49:13 +01:00
asound.h ALSA: core: fix 64-bit SNDRV_PCM_IOCTL_STATUS ABI breakage 2012-10-28 09:52:37 +01:00
asound_fm.h UAPI: (Scripted) Disintegrate include/sound 2012-10-09 09:49:13 +01:00
compress_offload.h UAPI: (Scripted) Disintegrate include/sound 2012-10-09 09:49:13 +01:00
compress_params.h UAPI: (Scripted) Disintegrate include/sound 2012-10-09 09:49:13 +01:00
emu10k1.h UAPI: (Scripted) Disintegrate include/sound 2012-10-09 09:49:13 +01:00
hdsp.h UAPI: (Scripted) Disintegrate include/sound 2012-10-09 09:49:13 +01:00
hdspm.h UAPI: (Scripted) Disintegrate include/sound 2012-10-09 09:49:13 +01:00
sb16_csp.h UAPI: (Scripted) Disintegrate include/sound 2012-10-09 09:49:13 +01:00
sfnt_info.h UAPI: (Scripted) Disintegrate include/sound 2012-10-09 09:49:13 +01:00