Thread (4 messages) flat view 4 messages, 2 authors, 2011-10-18

Re: [PATCHv3 6/7] input/cma3000_d0x: Unwind reverse order of init

From: Ricardo Ribalda Delgado <hidden>
Date: 2011-10-18 16:58:07
Also in: lkml

Hello Dmitry

 You are right, and also could be a good idea to init the irq, only
after the input device has been registered. Dont you think so?

  Thanks

On Tue, Oct 18, 2011 at 18:53, Dmitry Torokhov
[off-list ref] wrote:
On Tuesday, October 18, 2011 08:48:05 AM Ricardo Ribalda Delgado wrote:
quoted
Signed-off-by: Ricardo Ribalda Delgado <redacted>
---
 drivers/input/misc/cma3000_d0x.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/drivers/input/misc/cma3000_d0x.c
b/drivers/input/misc/cma3000_d0x.c index bbda34c..96a46d4 100644
--- a/drivers/input/misc/cma3000_d0x.c
+++ b/drivers/input/misc/cma3000_d0x.c
@@ -459,8 +459,8 @@ EXPORT_SYMBOL(cma3000_init);
 void cma3000_exit(struct cma3000_accl_data *data)
 {
-     free_irq(data->irq, data);
      input_unregister_device(data->input_dev);
+     free_irq(data->irq, data);
      kfree(data);
 }
 EXPORT_SYMBOL(cma3000_exit);
No, the original is much safer. Unless you 110% sure you won't get
an interrupt between unregistering device (which is most likely
will free the associated data structure) and freeing irq it is
better to leave it as is.

Thanks.

--
Dmitry


-- 
Ricardo Ribalda
--
To unsubscribe from this list: send the line "unsubscribe linux-input" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help