From: Takashi Iwai <tiwai@suse.de>
To: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Cc: Pavel Machek <pavel@ucw.cz>,
linux-input@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH 2/2] input: Add LED support to Synaptics device
Date: Wed, 21 Apr 2010 08:31:15 +0200 [thread overview]
Message-ID: <s5hbpddz58s.wl%tiwai@suse.de> (raw)
In-Reply-To: <20100421054303.GC4364@core.coreip.homeip.net>
At Tue, 20 Apr 2010 22:43:03 -0700,
Dmitry Torokhov wrote:
>
> On Mon, Apr 19, 2010 at 12:44:08PM +0200, Takashi Iwai wrote:
> > At Fri, 16 Apr 2010 10:00:20 +0200,
> > I wrote:
> > >
> > > At Thu, 15 Apr 2010 21:12:18 +0200,
> > > Pavel Machek wrote:
> > > >
> > > > Hi!
> > > >
> > > > > The new Synaptics devices have an LED on the top-left corner.
> > > > > This is controlled via the command 0x0a with parameters 0x88 or 0x10.
> > > > >
> > > > > The detection of the LED isn't clear yet. It should have been the new
> > > > > capability bits that indicate the presence, but on real machines, it
> > > > > doesn't fit. So, for the time being, the driver checks the product id
> > > > > in the ext capability bits and assumes that LED exists on the known
> > > > > devices.
> > > > >
> > > > > The support of LED is controlled via a normal input event with EV_LED
> > > > > bit mask. It supports LED_MUTE bit. X driver can detect the LED
> > > > > support by checking these bits.
> > > >
> > > > Could we use generic LED API for this?
> > >
> > > Yeah, actually I started implementing with LED ADI at first.
> > >
> > > But, then it turned out to be that it's much easier to use the
> > > existing LED input bits since this LED is really tightly coupled with
> > > the synaptics input device. An individual LED device makes hard to
> > > find out the corresponding input device.
> > >
> > > If we assume there is only one synaptics and only one synaptics-LED
> > > device, then yes, the situation can be a bit easier, though.
> > >
> > > > It is not really 'mute' led after all...
> > >
> > > If the problem is the misuse of LED_MUTE bit, how about adding a new
> > > LED bit, e.g. LED_TOUCHPAD?
> >
> > The revised patch with an addition of LED_TOUCHPAD is below.
> >
>
> Sorry Takashi, but I will not add any new LED types to input. Even
> current input LEDs are going to be accessible thought standard LED
> framework (even though I have not apploed Samuel's patch yet I do think
> it would move kernel in the right direction).
Hrm, OK, we can live in other way, too. For touchpad, it wouldn't be
a big problem because it's likely a single device.
But, how can we link a led class device and another device, in
general?
Also, another remaining question is the lifetime of led device.
The mouse device tends to be re-assigned often, e.g. at each time you
suspend/hibernate. Should led device also be removed and revived at
each time, or should we keep it and just ignore event? If we remove
it, how can we avoid race?
thanks,
Takashi
next prev parent reply other threads:[~2010-04-21 6:31 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-04-14 15:10 [PATCH 0/2] Synaptics Clickpad support Takashi Iwai
2010-04-14 15:10 ` [PATCH 1/2] input: Add support of Synaptics Clickpad device Takashi Iwai
2010-04-19 8:32 ` Dmitry Torokhov
2010-04-19 10:29 ` Takashi Iwai
2010-04-21 5:44 ` Dmitry Torokhov
2010-04-21 6:32 ` Takashi Iwai
2010-04-14 15:10 ` [PATCH 2/2] input: Add LED support to Synaptics device Takashi Iwai
2010-04-15 19:12 ` Pavel Machek
2010-04-16 5:29 ` Dmitry Torokhov
2010-04-16 8:00 ` Takashi Iwai
2010-04-19 10:44 ` Takashi Iwai
2010-04-21 5:43 ` Dmitry Torokhov
2010-04-21 6:31 ` Takashi Iwai [this message]
2010-04-21 6:39 ` Dmitry Torokhov
2010-04-21 7:15 ` Takashi Iwai
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=s5hbpddz58s.wl%tiwai@suse.de \
--to=tiwai@suse.de \
--cc=dmitry.torokhov@gmail.com \
--cc=linux-input@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=pavel@ucw.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®