Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: Input: i8042 - fix device removal on unload Input: bcm5974 - adjust major/minor to scale Input: MT - initialize slots to unused Input: use PIT_TICK_RATE in vt beep ioctl Input: wacom - fix mousewheel handling for old wacom tablets
This commit is contained in:
@@ -533,11 +533,14 @@ int vt_ioctl(struct tty_struct *tty, struct file * file,
|
||||
case KIOCSOUND:
|
||||
if (!perm)
|
||||
goto eperm;
|
||||
/* FIXME: This is an old broken API but we need to keep it
|
||||
supported and somehow separate the historic advertised
|
||||
tick rate from any real one */
|
||||
/*
|
||||
* The use of PIT_TICK_RATE is historic, it used to be
|
||||
* the platform-dependent CLOCK_TICK_RATE between 2.6.12
|
||||
* and 2.6.36, which was a minor but unfortunate ABI
|
||||
* change.
|
||||
*/
|
||||
if (arg)
|
||||
arg = CLOCK_TICK_RATE / arg;
|
||||
arg = PIT_TICK_RATE / arg;
|
||||
kd_mksound(arg, 0);
|
||||
break;
|
||||
|
||||
@@ -553,11 +556,8 @@ int vt_ioctl(struct tty_struct *tty, struct file * file,
|
||||
*/
|
||||
ticks = HZ * ((arg >> 16) & 0xffff) / 1000;
|
||||
count = ticks ? (arg & 0xffff) : 0;
|
||||
/* FIXME: This is an old broken API but we need to keep it
|
||||
supported and somehow separate the historic advertised
|
||||
tick rate from any real one */
|
||||
if (count)
|
||||
count = CLOCK_TICK_RATE / count;
|
||||
count = PIT_TICK_RATE / count;
|
||||
kd_mksound(count, ticks);
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user