[PATCH -next] staging: nvec: don't call input_free_device() after input_unregister_device()

Marc Dietrich marvin24 at gmx.de
Fri May 3 07:56:42 UTC 2013


Hi Leon,

Am Donnerstag, 2. Mai 2013, 23:18:35 schrieb Leon Romanovsky:
> On Wed, Apr 24, 2013 at 5:47 AM, Wei Yongjun <weiyj.lk at gmail.com> wrote:
> > From: Wei Yongjun <yongjun_wei at trendmicro.com.cn>
> > 
> > input_free_device() should only be used if input_register_device()
> > was not called yet or if it failed. Once device was unregistered
> > use input_unregister_device() and memory will be freed once last
> > reference to the device is dropped.
> > 
> > Signed-off-by: Wei Yongjun <yongjun_wei at trendmicro.com.cn>
> > ---
> > 
> >  drivers/staging/nvec/nvec_kbd.c | 1 -
> >  1 file changed, 1 deletion(-)
> > 
> > diff --git a/drivers/staging/nvec/nvec_kbd.c
> > b/drivers/staging/nvedx10c/nvec_kbd.c index 7445ce6..bdf5a64 100644
> > --- a/drivers/staging/nvec/nvec_kbd.c
> > +++ b/drivers/staging/nvec/nvec_kbd.c
> > 
> > @@ -170,7 +170,6 @@ fail:
> >  static int nvec_kbd_remove(struct platform_device *pdev)
> >  {
> >  
> >         input_unregister_device(keys_dev.input);
> > 
> > -       input_free_device(keys_dev.input);
> > 
> >         return 0;
> >  
> >  }
> 
> Hi Greg and Wei,
> I sent patch which converts nvec-kbd to managed device (devm_*), so
> this patch is not needed.

we should not confuse things again. I think Greg can merge the various patches 
(from Wei, me, and yours) in a first-come-first-serve order as he always does 
and resolve the (trivial) merge conflicts himself. I guess he won't respond 
until -rc1 is out. Beside this, I'm not sure if your patch can still go into 
3.10 so it may have to wait till 3.11.

Marc




More information about the devel mailing list