devc->supported_devices = MODE3_MIXER_DEVICES;
break;
case MD_4232:
+ case MD_4235:
case MD_4236:
devc->supported_devices = MODE3_MIXER_DEVICES;
break;
spin_unlock_irqrestore(&devc->lock,flags);
}
-static int ad1848_mixer_ioctl(int dev, unsigned int cmd, caddr_t arg)
+static int ad1848_mixer_ioctl(int dev, unsigned int cmd, void __user *arg)
{
ad1848_info *devc = mixer_devs[dev]->devc;
int val;
if (cmd == SOUND_MIXER_PRIVATE1)
{
- if (get_user(val, (int *)arg))
+ if (get_user(val, (int __user *)arg))
return -EFAULT;
if (val != 0xffff)
spin_unlock_irqrestore(&devc->lock,flags);
}
val = devc->mixer_output_port;
- return put_user(val, (int *)arg);
+ return put_user(val, (int __user *)arg);
}
if (cmd == SOUND_MIXER_PRIVATE2)
{
- if (get_user(val, (int *)arg))
+ if (get_user(val, (int __user *)arg))
return -EFAULT;
return(ad1848_control(AD1848_MIXER_REROUTE, val));
}
switch (cmd & 0xff)
{
case SOUND_MIXER_RECSRC:
- if (get_user(val, (int *)arg))
+ if (get_user(val, (int __user *)arg))
return -EFAULT;
val = ad1848_set_recmask(devc, val);
break;
default:
- if (get_user(val, (int *)arg))
+ if (get_user(val, (int __user *)arg))
return -EFAULT;
val = ad1848_mixer_set(devc, cmd & 0xff, val);
break;
}
- return put_user(val, (int *)arg);
+ return put_user(val, (int __user *)arg);
}
else
{
val = ad1848_mixer_get(devc, cmd & 0xff);
break;
}
- return put_user(val, (int *)arg);
+ return put_user(val, (int __user *)arg);
}
}
else