linux-input.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: "Dmitry Torokhov" <dmitry.torokhov@gmail.com>
To: Brian Magnuson <bdmagnuson@gmail.com>
Cc: linux-input@atrey.karlin.mff.cuni.cz, honza@jikos.cz
Subject: Re: [PATCH] new driver for wireless xbox receiver for review
Date: Wed, 30 May 2007 08:40:32 -0400	[thread overview]
Message-ID: <d120d5000705300540v32b2f32eub8e74b88fea6a593@mail.gmail.com> (raw)
In-Reply-To: <20070530002846.GA8595@rcn.com>

Hi Brain,

[Added Jan to CC list]

On 5/29/07, Brian Magnuson <bdmagnuson@gmail.com> wrote:
> Hi Dimitri,
>
> Thanks for taking the time to review.  My reponses are inline.
>
> -Brian
>
> * Dmitry Torokhov <dmitry.torokhov@gmail.com> [2007-05-29 20:03]:
> >
> > Thnk you for the patch. Looking at the code I do not see one device
> > supporintg multiple controllers... You have one input device per usb
> > device/interface and the properties of said device are known
> > beforehand. So I would just create and register input device right
> > there in xboxrcvr_probe() and get rid of your build and teardown
> > works. The fact that is it a wireless device and at transmitter may at
> > times be out of range is not important.
>
> Actually, I rather liked the fact that the input devices only show up when
> there is a controller connected to the receiver, since there can be anywhere
> from 0-4 controllers alive.  This way there are no device nodes for
> non-existant controllers.

Let's keep it simple. This way we don't have to worry about races
between build and teardown work pieces and the driver is much
simplier. After all we don't do dynamic device creation for wireless
mice (non blue-tooth). And if we did it would make some programs
unhappy if they did not see that device all the time... Even with
controller - imagine you are playing and somebody calls you - you walk
away with your controller in hand and when you come back it stops
working because we tore down one device and created the a one but
application is still latched to the old device - not nice.

> >
> > Overall I would like support for this wireless receiver to be
> > incorporated into xpad.c driver.
>
> Knew that was coming :).  Should be able to manage it.  Since the wireless
> model returns a expanded data format it needs to be handled specially.
> Another flag in the xpad_device struct?

We have xtype field, I think it should be used.

-- 
Dmitry

  reply	other threads:[~2007-05-30 12:40 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-05-29  4:39 [PATCH] new driver for wireless xbox receiver for review Brian Magnuson
2007-05-29 15:59 ` Dmitry Torokhov
2007-05-30  0:28   ` Brian Magnuson
2007-05-30 12:40     ` Dmitry Torokhov [this message]
2007-05-30 13:47       ` Brian Magnuson
2007-05-30 14:24         ` Jan Kratochvil
2007-05-30 14:51           ` Brian Magnuson
2007-05-30 15:02             ` Dmitry Torokhov
2007-05-30 15:31               ` Brian Magnuson
2007-05-30  9:51 ` Jiri Kosina

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=d120d5000705300540v32b2f32eub8e74b88fea6a593@mail.gmail.com \
    --to=dmitry.torokhov@gmail.com \
    --cc=bdmagnuson@gmail.com \
    --cc=honza@jikos.cz \
    --cc=linux-input@atrey.karlin.mff.cuni.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;
as well as URLs for NNTP newsgroup(s).