diff mbox series

[v2] ALSA: document that struct __snd_pcm_mmap_control64 is messed up

Message ID 20230406132521.2252019-1-oswald.buddenhagen@gmx.de (mailing list archive)
State New, archived
Headers show
Series [v2] ALSA: document that struct __snd_pcm_mmap_control64 is messed up | expand

Commit Message

Oswald Buddenhagen April 6, 2023, 1:25 p.m. UTC
I'm not the first one to run into this, see e.g.
https://lore.kernel.org/all/29QBMJU8DE71E.2YZSH8IHT5HMH@mforney.org/

Signed-off-by: Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
---
 include/uapi/sound/asound.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

Comments

Takashi Iwai April 6, 2023, 2:43 p.m. UTC | #1
On Thu, 06 Apr 2023 15:25:21 +0200,
Oswald Buddenhagen wrote:
> 
> I'm not the first one to run into this, see e.g.
> https://lore.kernel.org/all/29QBMJU8DE71E.2YZSH8IHT5HMH@mforney.org/
> 
> Signed-off-by: Oswald Buddenhagen <oswald.buddenhagen@gmx.de>

Applied now to for-next branch.

BTW, it'd be helpful if you put maintainers to Cc at the next time.
This will avoid overlooking patches that have been posted on ML.


thanks,

Takashi
diff mbox series

Patch

diff --git a/include/uapi/sound/asound.h b/include/uapi/sound/asound.h
index de6810e94abe..7eecc99ddef7 100644
--- a/include/uapi/sound/asound.h
+++ b/include/uapi/sound/asound.h
@@ -570,7 +570,8 @@  struct __snd_pcm_mmap_status64 {
 struct __snd_pcm_mmap_control64 {
 	__pad_before_uframe __pad1;
 	snd_pcm_uframes_t appl_ptr;	 /* RW: appl ptr (0...boundary-1) */
-	__pad_before_uframe __pad2;
+	__pad_before_uframe __pad2;	 // This should be __pad_after_uframe, but binary
+					 // backwards compatibility constraints prevent a fix.
 
 	__pad_before_uframe __pad3;
 	snd_pcm_uframes_t  avail_min;	 /* RW: min available frames for wakeup */