public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] staging: ozwpan: Update TODO & fixes
@ 2012-06-26 12:03 Rupesh Gujare
  2012-06-26 12:03 ` [PATCH 1/3] staging: ozwpan: Unregister with sysfs while unloading Rupesh Gujare
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Rupesh Gujare @ 2012-06-26 12:03 UTC (permalink / raw)
  To: devel; +Cc: gregkh, linux-kernel

This patch patch series updates TODO & fixes issues found during development.

Rupesh Gujare (3):
	[PATCH 1/3] staging: ozwpan: Unregister with sysfs while unloading.
	[PATCH 2/3] staging: ozwpan: Fix compilation issue due to export.h
	[PATCH 3/3] staging: ozwpan: Update TODO file

	drivers/staging/ozwpan/TODO     |   11 ++++++-----
	drivers/staging/ozwpan/ozcdev.c |   12 ++++++++----
	drivers/staging/ozwpan/ozhcd.c  |    2 +-
	3 files changed, 15 insertions(+), 10 deletions(-)


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [PATCH 1/3] staging: ozwpan: Unregister with sysfs while unloading.
  2012-06-26 12:03 [PATCH 0/3] staging: ozwpan: Update TODO & fixes Rupesh Gujare
@ 2012-06-26 12:03 ` Rupesh Gujare
  2012-06-26 12:03 ` [PATCH 2/3] staging: ozwpan: Fix compilation issue due to export.h Rupesh Gujare
  2012-06-26 12:03 ` [PATCH 3/3] staging: ozwpan: Update TODO file Rupesh Gujare
  2 siblings, 0 replies; 6+ messages in thread
From: Rupesh Gujare @ 2012-06-26 12:03 UTC (permalink / raw)
  To: devel; +Cc: gregkh, linux-kernel, Rupesh Gujare

Destroy device node & unregister device class from sysfs while unloading
driver

Signed-off-by: Rupesh Gujare <rgujare@ozmodevices.com>
---
 drivers/staging/ozwpan/ozcdev.c |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/drivers/staging/ozwpan/ozcdev.c b/drivers/staging/ozwpan/ozcdev.c
index 929756a..d983219 100644
--- a/drivers/staging/ozwpan/ozcdev.c
+++ b/drivers/staging/ozwpan/ozcdev.c
@@ -42,6 +42,7 @@ struct oz_serial_ctx {
 /*------------------------------------------------------------------------------
  */
 static struct oz_cdev g_cdev;
+struct class *g_oz_class;
 /*------------------------------------------------------------------------------
  * Context: process and softirq
  */
@@ -330,7 +331,6 @@ const struct file_operations oz_fops = {
 int oz_cdev_register(void)
 {
 	int err;
-	struct class *cl;
 	struct device *dev;
 	memset(&g_cdev, 0, sizeof(g_cdev));
 	err = alloc_chrdev_region(&g_cdev.devnum, 0, 1, "ozwpan");
@@ -348,12 +348,12 @@ int oz_cdev_register(void)
 		oz_trace("Failed to add cdev\n");
 		goto out2;
 	}
-	cl = class_create(THIS_MODULE, "ozmo_wpan");
-	if (IS_ERR(cl)) {
+	g_oz_class = class_create(THIS_MODULE, "ozmo_wpan");
+	if (IS_ERR(g_oz_class)) {
 		oz_trace("Failed to register ozmo_wpan class\n");
 		goto out1;
 	}
-	dev = device_create(cl, NULL, g_cdev.devnum, NULL, "ozwpan");
+	dev = device_create(g_oz_class, NULL, g_cdev.devnum, NULL, "ozwpan");
 	if (IS_ERR(dev)) {
 		oz_trace("Failed to create sysfs entry for cdev\n");
 		goto out1;
@@ -373,6 +373,10 @@ int oz_cdev_deregister(void)
 {
 	cdev_del(&g_cdev.cdev);
 	unregister_chrdev_region(g_cdev.devnum, 1);
+	if (g_oz_class) {
+		device_destroy(g_oz_class, g_cdev.devnum);
+		class_destroy(g_oz_class);
+	}
 	return 0;
 }
 /*------------------------------------------------------------------------------
-- 
1.7.5.4



^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [PATCH 2/3] staging: ozwpan: Fix compilation issue due to export.h
  2012-06-26 12:03 [PATCH 0/3] staging: ozwpan: Update TODO & fixes Rupesh Gujare
  2012-06-26 12:03 ` [PATCH 1/3] staging: ozwpan: Unregister with sysfs while unloading Rupesh Gujare
@ 2012-06-26 12:03 ` Rupesh Gujare
  2012-06-26 22:07   ` Greg KH
  2012-06-26 12:03 ` [PATCH 3/3] staging: ozwpan: Update TODO file Rupesh Gujare
  2 siblings, 1 reply; 6+ messages in thread
From: Rupesh Gujare @ 2012-06-26 12:03 UTC (permalink / raw)
  To: devel; +Cc: gregkh, linux-kernel, Rupesh Gujare

Fixes compilation error caused due to header file.

Signed-off-by: Rupesh Gujare <rgujare@ozmodevices.com>
---
 drivers/staging/ozwpan/ozhcd.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/staging/ozwpan/ozhcd.c b/drivers/staging/ozwpan/ozhcd.c
index 251f07c..e3efa41 100644
--- a/drivers/staging/ozwpan/ozhcd.c
+++ b/drivers/staging/ozwpan/ozhcd.c
@@ -28,7 +28,7 @@
 #include <linux/usb.h>
 #include <linux/jiffies.h>
 #include <linux/slab.h>
-#include <linux/export.h>
+#include <linux/module.h>
 #include "linux/usb/hcd.h"
 #include <asm/unaligned.h>
 #include "ozconfig.h"
-- 
1.7.5.4



^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [PATCH 3/3] staging: ozwpan: Update TODO file
  2012-06-26 12:03 [PATCH 0/3] staging: ozwpan: Update TODO & fixes Rupesh Gujare
  2012-06-26 12:03 ` [PATCH 1/3] staging: ozwpan: Unregister with sysfs while unloading Rupesh Gujare
  2012-06-26 12:03 ` [PATCH 2/3] staging: ozwpan: Fix compilation issue due to export.h Rupesh Gujare
@ 2012-06-26 12:03 ` Rupesh Gujare
  2 siblings, 0 replies; 6+ messages in thread
From: Rupesh Gujare @ 2012-06-26 12:03 UTC (permalink / raw)
  To: devel; +Cc: gregkh, linux-kernel, Rupesh Gujare

Update TODO file.

Signed-off-by: Rupesh Gujare <rgujare@ozmodevices.com>
---
 drivers/staging/ozwpan/TODO |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/drivers/staging/ozwpan/TODO b/drivers/staging/ozwpan/TODO
index c2d30a7..b5db245 100644
--- a/drivers/staging/ozwpan/TODO
+++ b/drivers/staging/ozwpan/TODO
@@ -1,10 +1,11 @@
 TODO:
-	- review user mode interface and determine if ioctls can be replaced
-	  with something better. correctly export data structures to user mode
-	  if ioctls are still required and allocate ioctl numbers from
-	  ioctl-number.txt.
+	- Convert event tracing code to in-kernel tracing infrastructure
+	- Check for remaining ioctl & check if that can be converted into
+	  sysfs entries
+	- Convert debug prints to appropriate dev_debug or something better
+	- Modify Kconfig to add CONFIG option for enabling/disabling event
+	  tracing.
 	- check USB HCD implementation is complete and correct.
-	- remove any debug and trace code.
 	- code review by USB developer community.
 	- testing with as many devices as possible.
 
-- 
1.7.5.4



^ permalink raw reply related	[flat|nested] 6+ messages in thread

* Re: [PATCH 2/3] staging: ozwpan: Fix compilation issue due to export.h
  2012-06-26 12:03 ` [PATCH 2/3] staging: ozwpan: Fix compilation issue due to export.h Rupesh Gujare
@ 2012-06-26 22:07   ` Greg KH
  2012-06-27  9:55     ` Rupesh Gujare
  0 siblings, 1 reply; 6+ messages in thread
From: Greg KH @ 2012-06-26 22:07 UTC (permalink / raw)
  To: Rupesh Gujare; +Cc: devel, linux-kernel

On Tue, Jun 26, 2012 at 01:03:40PM +0100, Rupesh Gujare wrote:
> Fixes compilation error caused due to header file.
> 
> Signed-off-by: Rupesh Gujare <rgujare@ozmodevices.com>
> ---
>  drivers/staging/ozwpan/ozhcd.c |    2 +-
>  1 files changed, 1 insertions(+), 1 deletions(-)
> 
> diff --git a/drivers/staging/ozwpan/ozhcd.c b/drivers/staging/ozwpan/ozhcd.c
> index 251f07c..e3efa41 100644
> --- a/drivers/staging/ozwpan/ozhcd.c
> +++ b/drivers/staging/ozwpan/ozhcd.c
> @@ -28,7 +28,7 @@
>  #include <linux/usb.h>
>  #include <linux/jiffies.h>
>  #include <linux/slab.h>
> -#include <linux/export.h>
> +#include <linux/module.h>

I don't understand, what is this fixing?  It builds for me ok here, why
is module.h needed instead of export.h?

confused,

greg k-h

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH 2/3] staging: ozwpan: Fix compilation issue due to export.h
  2012-06-26 22:07   ` Greg KH
@ 2012-06-27  9:55     ` Rupesh Gujare
  0 siblings, 0 replies; 6+ messages in thread
From: Rupesh Gujare @ 2012-06-27  9:55 UTC (permalink / raw)
  To: Greg KH; +Cc: devel, linux-kernel

On 26/06/12 23:07, Greg KH wrote:
> On Tue, Jun 26, 2012 at 01:03:40PM +0100, Rupesh Gujare wrote:
>> Fixes compilation error caused due to header file.
>>
>> Signed-off-by: Rupesh Gujare <rgujare@ozmodevices.com>
>> ---
>>   drivers/staging/ozwpan/ozhcd.c |    2 +-
>>   1 files changed, 1 insertions(+), 1 deletions(-)
>>
>> diff --git a/drivers/staging/ozwpan/ozhcd.c b/drivers/staging/ozwpan/ozhcd.c
>> index 251f07c..e3efa41 100644
>> --- a/drivers/staging/ozwpan/ozhcd.c
>> +++ b/drivers/staging/ozwpan/ozhcd.c
>> @@ -28,7 +28,7 @@
>>   #include <linux/usb.h>
>>   #include <linux/jiffies.h>
>>   #include <linux/slab.h>
>> -#include <linux/export.h>
>> +#include <linux/module.h>
> I don't understand, what is this fixing?  It builds for me ok here, why
> is module.h needed instead of export.h?
>
> confused,
>
Greg,

Sorry about that. Looks like I tried to compile against distribution 
kernel, which was throwing error.
Please ignore this patch.

-- 
Regards,
Rupesh Gujare



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2012-06-27  9:55 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-06-26 12:03 [PATCH 0/3] staging: ozwpan: Update TODO & fixes Rupesh Gujare
2012-06-26 12:03 ` [PATCH 1/3] staging: ozwpan: Unregister with sysfs while unloading Rupesh Gujare
2012-06-26 12:03 ` [PATCH 2/3] staging: ozwpan: Fix compilation issue due to export.h Rupesh Gujare
2012-06-26 22:07   ` Greg KH
2012-06-27  9:55     ` Rupesh Gujare
2012-06-26 12:03 ` [PATCH 3/3] staging: ozwpan: Update TODO file Rupesh Gujare

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox