From fac9a03b4e312092340276a3a30343292d7e9804 Mon Sep 17 00:00:00 2001 From: Alfred Perlstein Date: Mon, 29 Nov 1999 23:03:34 +0000 Subject: [PATCH] add linuxulator wrapper for SNDCTL_DSP_GETODELAY --- sys/alpha/linux/linux.h | 1 + sys/compat/linux/linux_ioctl.c | 4 ++++ sys/i386/linux/linux.h | 1 + sys/i386/linux/linux_ioctl.c | 4 ++++ 4 files changed, 10 insertions(+) diff --git a/sys/alpha/linux/linux.h b/sys/alpha/linux/linux.h index f581314412f5..5499abd88906 100644 --- a/sys/alpha/linux/linux.h +++ b/sys/alpha/linux/linux.h @@ -606,6 +606,7 @@ struct linux_new_utsname { #define LINUX_SNDCTL_DSP_SETTRIGGER 0x5010 #define LINUX_SNDCTL_DSP_GETIPTR 0x5011 #define LINUX_SNDCTL_DSP_GETOPTR 0x5012 +#define LINUX_SNDCTL_DSP_GETODELAY 0x5017 #define LINUX_SOUND_MIXER_WRITE_VOLUME 0x4d00 #define LINUX_SOUND_MIXER_WRITE_BASS 0x4d01 #define LINUX_SOUND_MIXER_WRITE_TREBLE 0x4d02 diff --git a/sys/compat/linux/linux_ioctl.c b/sys/compat/linux/linux_ioctl.c index 0729be1fb658..64fa5132c12c 100644 --- a/sys/compat/linux/linux_ioctl.c +++ b/sys/compat/linux/linux_ioctl.c @@ -900,6 +900,10 @@ linux_ioctl(struct proc *p, struct linux_ioctl_args *args) args->cmd = SNDCTL_DSP_GETBLKSIZE; return ioctl(p, (struct ioctl_args *)args); + case LINUX_SNDCTL_DSP_GETODELAY: + args->cmd = SNDCTL_DSP_GETODELAY; + return ioctl(p, (struct ioctl_args *)args); + case LINUX_SNDCTL_DSP_SETFMT: args->cmd = SNDCTL_DSP_SETFMT; return ioctl(p, (struct ioctl_args *)args); diff --git a/sys/i386/linux/linux.h b/sys/i386/linux/linux.h index f581314412f5..5499abd88906 100644 --- a/sys/i386/linux/linux.h +++ b/sys/i386/linux/linux.h @@ -606,6 +606,7 @@ struct linux_new_utsname { #define LINUX_SNDCTL_DSP_SETTRIGGER 0x5010 #define LINUX_SNDCTL_DSP_GETIPTR 0x5011 #define LINUX_SNDCTL_DSP_GETOPTR 0x5012 +#define LINUX_SNDCTL_DSP_GETODELAY 0x5017 #define LINUX_SOUND_MIXER_WRITE_VOLUME 0x4d00 #define LINUX_SOUND_MIXER_WRITE_BASS 0x4d01 #define LINUX_SOUND_MIXER_WRITE_TREBLE 0x4d02 diff --git a/sys/i386/linux/linux_ioctl.c b/sys/i386/linux/linux_ioctl.c index 0729be1fb658..64fa5132c12c 100644 --- a/sys/i386/linux/linux_ioctl.c +++ b/sys/i386/linux/linux_ioctl.c @@ -900,6 +900,10 @@ linux_ioctl(struct proc *p, struct linux_ioctl_args *args) args->cmd = SNDCTL_DSP_GETBLKSIZE; return ioctl(p, (struct ioctl_args *)args); + case LINUX_SNDCTL_DSP_GETODELAY: + args->cmd = SNDCTL_DSP_GETODELAY; + return ioctl(p, (struct ioctl_args *)args); + case LINUX_SNDCTL_DSP_SETFMT: args->cmd = SNDCTL_DSP_SETFMT; return ioctl(p, (struct ioctl_args *)args);