From: "Dmitry Torokhov" <dmitry.torokhov@gmail.com>
To: bjd <bjdouma@xs4all.nl>
Cc: linux-kernel@vger.kernel.org, "Vojtech Pavlik" <vojtech@suse.cz>
Subject: Re: [PATCH 001/001] INPUT: new ioctl's to retrieve values of EV_REP and EV_SND event codes
Date: Mon, 24 Apr 2006 10:31:39 -0400 [thread overview]
Message-ID: <d120d5000604240731i5a3667f9g37e94de390485aac@mail.gmail.com> (raw)
In-Reply-To: <20060422204844.GA16968@skyscraper.unix9.prv>
On 4/22/06, bjd <bjdouma@xs4all.nl> wrote:
>
> From: Bauke Jan Douma <bjdouma@xs4all.nl>
>
Hi Bauke,
Thank you for your patch.
> Add two new ioctl's to have the input driver return actual current values for
> EV_REP and EV_SND event codes.
>
> Currently there is no ioctl to retrieve EV_REP values, even though they have
> actually always been stored in dev->rep. A new ioctl, EVIOCGREPCODE,
> retrieves them.
>
EVIOCGREP and EVIOCSREP ioctls are present in 2.4 but they have been
removed during 2.6 development. If you need to get/set repeat delay
and period you need to use KDKBDREP ioctl; it will change the repeat
rate for all keyboards attached to the box.
Vojtech, could you remind me why EVIOC{G|S}REP were removed? Some
people want to have ability to separate keyboards (via grabbing); they
also might want to control repeat rate independently. Shoudl we
reinstate these ioctls?
> The existing EVCGSND ioctl has never returned anything meaningful; the relevant
> fragment in input.c was missing even a change_bit() call.
> The actual EV_SND values are now written in dev->snd. To make this work,
> dev->snd had to be made an int array, and as a consequence the EVICGSND ioctl
> became problematic. I have removed it in this diff, but --even though it never
> has returned anything meaningful-- I'm not quite sure that's the right thing to
> do, so I would appreciate feedback on this.
> Anyway, an EVIOCGSNDCODE ioctl was added to retrieve these values.
I think we should just fix EVCGSND and just allow userspace to query
which sound evvects are active fro device - IOW just return bitmap
like we do for keys and leds and switches. I don't think actuall
"value" of the SND_TONE is interesting to anyone.
--
Dmitry
next prev parent reply other threads:[~2006-04-24 14:31 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-04-22 20:48 [PATCH 001/001] INPUT: new ioctl's to retrieve values of EV_REP and EV_SND event codes bjd
2006-04-24 14:31 ` Dmitry Torokhov [this message]
2006-04-24 14:57 ` Vojtech Pavlik
2006-04-24 15:03 ` Dmitry Torokhov
2006-04-25 13:19 ` Dmitry Torokhov
2006-04-25 15:16 ` Vojtech Pavlik
2006-04-25 15:23 ` Dmitry Torokhov
2006-04-25 15:26 ` Vojtech Pavlik
2006-04-26 5:06 ` Dmitry Torokhov
2006-04-26 9:38 ` Vojtech Pavlik
2006-04-26 10:43 ` bjdouma
2006-04-26 14:24 ` Dmitry Torokhov
2006-04-26 19:09 ` bjdouma
2006-04-28 17:03 ` Dmitry Torokhov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=d120d5000604240731i5a3667f9g37e94de390485aac@mail.gmail.com \
--to=dmitry.torokhov@gmail.com \
--cc=bjdouma@xs4all.nl \
--cc=dtor_core@ameritech.net \
--cc=linux-kernel@vger.kernel.org \
--cc=vojtech@suse.cz \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.