* [PATCH 00/15] Staging: Convert the semaphore mess
@ 2010-01-11 20:51 John Kacur
2010-01-11 20:51 ` [PATCH 01/15] dt9812: " John Kacur
` (2 more replies)
0 siblings, 3 replies; 21+ messages in thread
From: John Kacur @ 2010-01-11 20:51 UTC (permalink / raw)
To: lkml, Thomas Gleixner, Ingo Molnar, Greg Kroah-Hartman; +Cc: John Kacur
Thomas / Ingo / Greg
I started with the patch in -rt 041e3130496f31d0cb4887fc6183117e662f5141
and tried to forward port it to 2.6.33-rc3
The patch no-longer applied, because some of the changes were already accepted
upstream, some files had been moved or dropped and so on.
So, I broke the original patch into one patch per file, and fixed merge errors.
Then I also went and changed similar problems in new code
This code should be queued-up for the 2.6.34 merge window, and should also
be applied to the latests -rt branch.
John Kacur (6):
mt9d112: Convert the semaphore mess.
mt9p012_fox: Convert the semaphore mess
mt9t013: Convert the semaphore mess
s5k3e2fx: Convert the semaphore mess
pmem: Convert the semaphore mess.
vme_user: Convert the semaphore mess
Thomas Gleixner (9):
dt9812: Convert the semaphore mess
usbdux.c: Convert the semaphore mess
usbduxfast: Convert the semaphore mess
alphatrack: Convert the semaphore mess
tranzport: Convert he semaphore mess
mimio: Convert semaphore mess
wwrap: Convert the semaphore mess
p9auth: Convert the semaphore mess
rtmp_init: Convert the semaphore mess.
drivers/staging/comedi/drivers/dt9812.c | 4 ++--
drivers/staging/comedi/drivers/usbdux.c | 4 ++--
drivers/staging/comedi/drivers/usbduxfast.c | 4 ++--
drivers/staging/dream/camera/mt9d112.c | 2 +-
drivers/staging/dream/camera/mt9p012_fox.c | 2 +-
drivers/staging/dream/camera/mt9t013.c | 2 +-
drivers/staging/dream/camera/s5k3e2fx.c | 2 +-
drivers/staging/dream/pmem.c | 2 +-
drivers/staging/frontier/alphatrack.c | 2 +-
drivers/staging/frontier/tranzport.c | 4 ++--
drivers/staging/mimio/mimio.c | 2 +-
drivers/staging/otus/wwrap.c | 2 +-
drivers/staging/p9auth/p9auth.c | 2 +-
drivers/staging/rt2860/common/rtmp_init.c | 2 +-
drivers/staging/vme/devices/vme_user.c | 2 +-
15 files changed, 19 insertions(+), 19 deletions(-)
^ permalink raw reply [flat|nested] 21+ messages in thread* [PATCH 01/15] dt9812: Convert the semaphore mess 2010-01-11 20:51 [PATCH 00/15] Staging: Convert the semaphore mess John Kacur @ 2010-01-11 20:51 ` John Kacur 2010-01-11 20:51 ` [PATCH 02/15] usbdux.c: " John Kacur 2010-01-11 20:56 ` [PATCH 00/15] Staging: " John Kacur 2010-01-15 1:29 ` Greg KH 2 siblings, 1 reply; 21+ messages in thread From: John Kacur @ 2010-01-11 20:51 UTC (permalink / raw) To: lkml, Thomas Gleixner, Ingo Molnar, Greg Kroah-Hartman Cc: Thomas Gleixner, Greg Kroah-Hartman, John Kacur From: Thomas Gleixner <tglx@linutronix.de> From: Thomas Gleixner <tglx@linutronix.de> Date: Sun, 26 Jul 2009 00:59:33 +0200 Subject: [PATCH 124/570] staging: Bulk convert the semaphore mess init_MUTEX(_LOCKED) and DECLARE_MUTEX are going away. Bulk convert staging users. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Greg Kroah-Hartman <gregkh@suse.de> I have broken the original patch down into separate patches per file, because the original patch no longer applies. Signed-off-by: John Kacur <jkacur@redhat.com> --- drivers/staging/comedi/drivers/dt9812.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/staging/comedi/drivers/dt9812.c b/drivers/staging/comedi/drivers/dt9812.c index 312f4f2..91a0c5d 100644 --- a/drivers/staging/comedi/drivers/dt9812.c +++ b/drivers/staging/comedi/drivers/dt9812.c @@ -262,7 +262,7 @@ struct dt9812_usb_cmd { #define DT9812_NUM_SLOTS 16 -static DECLARE_MUTEX(dt9812_mutex); +static DEFINE_SEMAPHORE(dt9812_mutex); static struct usb_device_id dt9812_table[] = { {USB_DEVICE(0x0867, 0x9812)}, @@ -1124,7 +1124,7 @@ static int __init usb_dt9812_init(void) /* Initialize all driver slots */ for (i = 0; i < DT9812_NUM_SLOTS; i++) { - init_MUTEX(&dt9812[i].mutex); + semaphore_init(&dt9812[i].mutex); dt9812[i].serial = 0; dt9812[i].usb = NULL; dt9812[i].comedi = NULL; -- 1.6.5.2 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [PATCH 02/15] usbdux.c: Convert the semaphore mess 2010-01-11 20:51 ` [PATCH 01/15] dt9812: " John Kacur @ 2010-01-11 20:51 ` John Kacur 2010-01-11 20:51 ` [PATCH 03/15] usbduxfast: " John Kacur 0 siblings, 1 reply; 21+ messages in thread From: John Kacur @ 2010-01-11 20:51 UTC (permalink / raw) To: lkml, Thomas Gleixner, Ingo Molnar, Greg Kroah-Hartman Cc: Thomas Gleixner, Greg Kroah-Hartman, John Kacur From: Thomas Gleixner <tglx@linutronix.de> From: Thomas Gleixner <tglx@linutronix.de> Date: Sun, 26 Jul 2009 00:59:33 +0200 Subject: [PATCH 124/570] staging: Bulk convert the semaphore mess init_MUTEX(_LOCKED) and DECLARE_MUTEX are going away. Bulk convert staging users. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Greg Kroah-Hartman <gregkh@suse.de> I have broken the original patch down into separate patches per file because theoriginal patch no longer applies. Signed-off-by: John Kacur <jkacur@redhat.com> --- drivers/staging/comedi/drivers/usbdux.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/staging/comedi/drivers/usbdux.c b/drivers/staging/comedi/drivers/usbdux.c index 9a1b559..33628b9 100644 --- a/drivers/staging/comedi/drivers/usbdux.c +++ b/drivers/staging/comedi/drivers/usbdux.c @@ -316,7 +316,7 @@ struct usbduxsub { */ static struct usbduxsub usbduxsub[NUMUSBDUX]; -static DECLARE_MUTEX(start_stop_sem); +static DEFINE_SEMAPHORE(start_stop_sem); /* * Stops the data acquision @@ -2370,7 +2370,7 @@ static int usbduxsub_probe(struct usb_interface *uinterf, dev_dbg(dev, "comedi_: usbdux: " "usbduxsub[%d] is ready to connect to comedi.\n", index); - init_MUTEX(&(usbduxsub[index].sem)); + semaphore_init(&(usbduxsub[index].sem)); /* save a pointer to the usb device */ usbduxsub[index].usbdev = udev; -- 1.6.5.2 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [PATCH 03/15] usbduxfast: Convert the semaphore mess 2010-01-11 20:51 ` [PATCH 02/15] usbdux.c: " John Kacur @ 2010-01-11 20:51 ` John Kacur 2010-01-11 20:51 ` [PATCH 04/15] alphatrack: " John Kacur 0 siblings, 1 reply; 21+ messages in thread From: John Kacur @ 2010-01-11 20:51 UTC (permalink / raw) To: lkml, Thomas Gleixner, Ingo Molnar, Greg Kroah-Hartman Cc: Thomas Gleixner, Greg Kroah-Hartman, John Kacur From: Thomas Gleixner <tglx@linutronix.de> >From 041e3130496f31d0cb4887fc6183117e662f5141 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner <tglx@linutronix.de> Date: Sun, 26 Jul 2009 00:59:33 +0200 Subject: [PATCH 124/570] staging: Bulk convert the semaphore mess init_MUTEX(_LOCKED) and DECLARE_MUTEX are going away. Bulk convert staging users. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Greg Kroah-Hartman <gregkh@suse.de> I have broken the original patch down into separate patches per file because the original patch no longer applies. Signed-off-by: John Kacur <jkacur@redhat.com> --- drivers/staging/comedi/drivers/usbduxfast.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/staging/comedi/drivers/usbduxfast.c b/drivers/staging/comedi/drivers/usbduxfast.c index 2e675cc..d3671e0 100644 --- a/drivers/staging/comedi/drivers/usbduxfast.c +++ b/drivers/staging/comedi/drivers/usbduxfast.c @@ -200,7 +200,7 @@ struct usbduxfastsub_s { */ static struct usbduxfastsub_s usbduxfastsub[NUMUSBDUXFAST]; -static DECLARE_MUTEX(start_stop_sem); +static DEFINE_SEMAPHORE(start_stop_sem); /* * bulk transfers to usbduxfast @@ -1500,7 +1500,7 @@ static int usbduxfastsub_probe(struct usb_interface *uinterf, "connect to comedi.\n", index); #endif - init_MUTEX(&(usbduxfastsub[index].sem)); + semaphore_init(&(usbduxfastsub[index].sem)); /* save a pointer to the usb device */ usbduxfastsub[index].usbdev = udev; -- 1.6.5.2 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [PATCH 04/15] alphatrack: Convert the semaphore mess 2010-01-11 20:51 ` [PATCH 03/15] usbduxfast: " John Kacur @ 2010-01-11 20:51 ` John Kacur 2010-01-11 20:51 ` [PATCH 05/15] tranzport: Convert he " John Kacur 0 siblings, 1 reply; 21+ messages in thread From: John Kacur @ 2010-01-11 20:51 UTC (permalink / raw) To: lkml, Thomas Gleixner, Ingo Molnar, Greg Kroah-Hartman Cc: Thomas Gleixner, Greg Kroah-Hartman, John Kacur From: Thomas Gleixner <tglx@linutronix.de> >From 041e3130496f31d0cb4887fc6183117e662f5141 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner <tglx@linutronix.de> Date: Sun, 26 Jul 2009 00:59:33 +0200 Subject: [PATCH 124/570] staging: Bulk convert the semaphore mess init_MUTEX(_LOCKED) and DECLARE_MUTEX are going away. Bulk convert staging users. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Greg Kroah-Hartman <gregkh@suse.de> I have broken the original patch down into separate patches per file because the original patch no longer applies. Signed-off-by: John Kacur <jkacur@redhat.com> --- drivers/staging/frontier/alphatrack.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/staging/frontier/alphatrack.c b/drivers/staging/frontier/alphatrack.c index 15aed87..d4d801e 100644 --- a/drivers/staging/frontier/alphatrack.c +++ b/drivers/staging/frontier/alphatrack.c @@ -678,7 +678,7 @@ static int usb_alphatrack_probe(struct usb_interface *intf, dev_err(&intf->dev, "Out of memory\n"); goto exit; } - init_MUTEX(&dev->sem); + semaphore_init(&dev->sem); dev->intf = intf; init_waitqueue_head(&dev->read_wait); init_waitqueue_head(&dev->write_wait); -- 1.6.5.2 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [PATCH 05/15] tranzport: Convert he semaphore mess 2010-01-11 20:51 ` [PATCH 04/15] alphatrack: " John Kacur @ 2010-01-11 20:51 ` John Kacur 2010-01-11 20:51 ` [PATCH 06/15] mimio: Convert " John Kacur 0 siblings, 1 reply; 21+ messages in thread From: John Kacur @ 2010-01-11 20:51 UTC (permalink / raw) To: lkml, Thomas Gleixner, Ingo Molnar, Greg Kroah-Hartman Cc: Thomas Gleixner, Greg Kroah-Hartman, John Kacur From: Thomas Gleixner <tglx@linutronix.de> >From 041e3130496f31d0cb4887fc6183117e662f5141 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner <tglx@linutronix.de> Date: Sun, 26 Jul 2009 00:59:33 +0200 Subject: [PATCH 124/570] staging: Bulk convert the semaphore mess init_MUTEX(_LOCKED) and DECLARE_MUTEX are going away. Bulk convert staging users. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Greg Kroah-Hartman <gregkh@suse.de> I have broken the original patch down into separate patches per file because the original patch no longer applies. Signed-off-by: John Kacur <jkacur@redhat.com> --- drivers/staging/frontier/tranzport.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/staging/frontier/tranzport.c b/drivers/staging/frontier/tranzport.c index ef8fcc8..8aaea2a 100644 --- a/drivers/staging/frontier/tranzport.c +++ b/drivers/staging/frontier/tranzport.c @@ -153,7 +153,7 @@ struct usb_tranzport { }; /* prevent races between open() and disconnect() */ -static DEFINE_MUTEX(disconnect_mutex); +static DEFINE_SEMAPHORE(disconnect_mutex); static struct usb_driver usb_tranzport_driver; @@ -800,7 +800,7 @@ static int usb_tranzport_probe(struct usb_interface *intf, dev_err(&intf->dev, "Out of memory\n"); goto exit; } - init_MUTEX(&dev->sem); + semaphore_init(&dev->sem); dev->intf = intf; init_waitqueue_head(&dev->read_wait); init_waitqueue_head(&dev->write_wait); -- 1.6.5.2 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [PATCH 06/15] mimio: Convert semaphore mess 2010-01-11 20:51 ` [PATCH 05/15] tranzport: Convert he " John Kacur @ 2010-01-11 20:51 ` John Kacur 2010-01-11 20:51 ` [PATCH 07/15] wwrap: Convert the " John Kacur 0 siblings, 1 reply; 21+ messages in thread From: John Kacur @ 2010-01-11 20:51 UTC (permalink / raw) To: lkml, Thomas Gleixner, Ingo Molnar, Greg Kroah-Hartman Cc: Thomas Gleixner, Greg Kroah-Hartman, John Kacur From: Thomas Gleixner <tglx@linutronix.de> >From 041e3130496f31d0cb4887fc6183117e662f5141 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner <tglx@linutronix.de> Date: Sun, 26 Jul 2009 00:59:33 +0200 Subject: [PATCH 124/570] staging: Bulk convert the semaphore mess init_MUTEX(_LOCKED) and DECLARE_MUTEX are going away. Bulk convert staging users. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Greg Kroah-Hartman <gregkh@suse.de> I have broken the original patch down into separate patches per file because the original patch no longer applies. Signed-off-by: John Kacur <jkacur@redhat.com> --- drivers/staging/mimio/mimio.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/staging/mimio/mimio.c b/drivers/staging/mimio/mimio.c index 1ba8103..63bf2db 100644 --- a/drivers/staging/mimio/mimio.c +++ b/drivers/staging/mimio/mimio.c @@ -160,7 +160,7 @@ static struct usb_driver mimio_driver = { .id_table = mimio_table, }; -static DECLARE_MUTEX(disconnect_sem); +static DEFINE_SEMAPHORE(disconnect_sem); static void mimio_close(struct input_dev *idev) { -- 1.6.5.2 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [PATCH 07/15] wwrap: Convert the semaphore mess 2010-01-11 20:51 ` [PATCH 06/15] mimio: Convert " John Kacur @ 2010-01-11 20:51 ` John Kacur 2010-01-11 20:51 ` [PATCH 08/15] p9auth: " John Kacur 0 siblings, 1 reply; 21+ messages in thread From: John Kacur @ 2010-01-11 20:51 UTC (permalink / raw) To: lkml, Thomas Gleixner, Ingo Molnar, Greg Kroah-Hartman Cc: Thomas Gleixner, Greg Kroah-Hartman, John Kacur From: Thomas Gleixner <tglx@linutronix.de> >From 041e3130496f31d0cb4887fc6183117e662f5141 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner <tglx@linutronix.de> Date: Sun, 26 Jul 2009 00:59:33 +0200 Subject: [PATCH 124/570] staging: Bulk convert the semaphore mess init_MUTEX(_LOCKED) and DECLARE_MUTEX are going away. Bulk convert staging users. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Greg Kroah-Hartman <gregkh@suse.de> I broke the original patch down into separate patches per file because the original patch no longer applies. Signed-off-by: John Kacur <jkacur@redhat.com> --- drivers/staging/otus/wwrap.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/staging/otus/wwrap.c b/drivers/staging/otus/wwrap.c index 53d2a45..ab54e31 100644 --- a/drivers/staging/otus/wwrap.c +++ b/drivers/staging/otus/wwrap.c @@ -1058,7 +1058,7 @@ u8_t zfLnxCreateThread(zdev_t *dev) /* Create Mutex and keventd */ INIT_WORK(&macp->kevent, kevent); - init_MUTEX(&macp->ioctl_sem); + semaphore_init(&macp->ioctl_sem); return 0; } -- 1.6.5.2 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [PATCH 08/15] p9auth: Convert the semaphore mess 2010-01-11 20:51 ` [PATCH 07/15] wwrap: Convert the " John Kacur @ 2010-01-11 20:51 ` John Kacur 2010-01-11 20:51 ` [PATCH 09/15] mt9d112: " John Kacur 0 siblings, 1 reply; 21+ messages in thread From: John Kacur @ 2010-01-11 20:51 UTC (permalink / raw) To: lkml, Thomas Gleixner, Ingo Molnar, Greg Kroah-Hartman Cc: Thomas Gleixner, Greg Kroah-Hartman, John Kacur From: Thomas Gleixner <tglx@linutronix.de> >From 041e3130496f31d0cb4887fc6183117e662f5141 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner <tglx@linutronix.de> Date: Sun, 26 Jul 2009 00:59:33 +0200 Subject: [PATCH 124/570] staging: Bulk convert the semaphore mess init_MUTEX(_LOCKED) and DECLARE_MUTEX are going away. Bulk convert staging users. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Greg Kroah-Hartman <gregkh@suse.de> I broke the original patch down into separate patches per file because the original patch no longer applies. Signed-off-by: John Kacur <jkacur@redhat.com> --- drivers/staging/p9auth/p9auth.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/staging/p9auth/p9auth.c b/drivers/staging/p9auth/p9auth.c index db79626..2946651 100644 --- a/drivers/staging/p9auth/p9auth.c +++ b/drivers/staging/p9auth/p9auth.c @@ -391,7 +391,7 @@ static int __init cap_init_module(void) /* Initialize each device. */ for (i = 0; i < cap_nr_devs; i++) { cap_devices[i].node_size = cap_node_size; - init_MUTEX(&cap_devices[i].sem); + semaphore_init(&cap_devices[i].sem); cap_setup_cdev(&cap_devices[i], i); } -- 1.6.5.2 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [PATCH 09/15] mt9d112: Convert the semaphore mess. 2010-01-11 20:51 ` [PATCH 08/15] p9auth: " John Kacur @ 2010-01-11 20:51 ` John Kacur 2010-01-11 20:51 ` [PATCH 10/15] mt9p012_fox: " John Kacur 0 siblings, 1 reply; 21+ messages in thread From: John Kacur @ 2010-01-11 20:51 UTC (permalink / raw) To: lkml, Thomas Gleixner, Ingo Molnar, Greg Kroah-Hartman; +Cc: John Kacur init_MUTEX(_LOCKED) and DECLARE_MUTEX are going away. Signed-off-by: John Kacur <jkacur@redhat.com> --- drivers/staging/dream/camera/mt9d112.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/staging/dream/camera/mt9d112.c b/drivers/staging/dream/camera/mt9d112.c index 4f938f9..4c21065 100644 --- a/drivers/staging/dream/camera/mt9d112.c +++ b/drivers/staging/dream/camera/mt9d112.c @@ -36,7 +36,7 @@ struct mt9d112_ctrl { static struct mt9d112_ctrl *mt9d112_ctrl; static DECLARE_WAIT_QUEUE_HEAD(mt9d112_wait_queue); -DECLARE_MUTEX(mt9d112_sem); +DEFINE_SEMAPHORE(mt9d112_sem); /*============================================================= -- 1.6.5.2 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [PATCH 10/15] mt9p012_fox: Convert the semaphore mess 2010-01-11 20:51 ` [PATCH 09/15] mt9d112: " John Kacur @ 2010-01-11 20:51 ` John Kacur 2010-01-11 20:51 ` [PATCH 11/15] mt9t013: " John Kacur 0 siblings, 1 reply; 21+ messages in thread From: John Kacur @ 2010-01-11 20:51 UTC (permalink / raw) To: lkml, Thomas Gleixner, Ingo Molnar, Greg Kroah-Hartman; +Cc: John Kacur init_MUTEX(_LOCKED) and DECLARE_MUTEX are going away. Signed-off-by: John Kacur <jkacur@redhat.com> --- drivers/staging/dream/camera/mt9p012_fox.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/staging/dream/camera/mt9p012_fox.c b/drivers/staging/dream/camera/mt9p012_fox.c index 70119d5..c12bb69 100644 --- a/drivers/staging/dream/camera/mt9p012_fox.c +++ b/drivers/staging/dream/camera/mt9p012_fox.c @@ -122,7 +122,7 @@ struct mt9p012_ctrl { static struct mt9p012_ctrl *mt9p012_ctrl; static DECLARE_WAIT_QUEUE_HEAD(mt9p012_wait_queue); -DECLARE_MUTEX(mt9p012_sem); +DEFINE_SEMAPHORE(mt9p012_sem); /*============================================================= EXTERNAL DECLARATIONS -- 1.6.5.2 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [PATCH 11/15] mt9t013: Convert the semaphore mess 2010-01-11 20:51 ` [PATCH 10/15] mt9p012_fox: " John Kacur @ 2010-01-11 20:51 ` John Kacur 2010-01-11 20:51 ` [PATCH 12/15] s5k3e2fx: " John Kacur 0 siblings, 1 reply; 21+ messages in thread From: John Kacur @ 2010-01-11 20:51 UTC (permalink / raw) To: lkml, Thomas Gleixner, Ingo Molnar, Greg Kroah-Hartman; +Cc: John Kacur init_MUTEX(_LOCKED) and DECLARE_MUTEX are going away. Signed-off-by: John Kacur <jkacur@redhat.com> --- drivers/staging/dream/camera/mt9t013.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/staging/dream/camera/mt9t013.c b/drivers/staging/dream/camera/mt9t013.c index 88229f2..1993a5d 100644 --- a/drivers/staging/dream/camera/mt9t013.c +++ b/drivers/staging/dream/camera/mt9t013.c @@ -122,7 +122,7 @@ struct mt9t013_ctrl { static struct mt9t013_ctrl *mt9t013_ctrl; static DECLARE_WAIT_QUEUE_HEAD(mt9t013_wait_queue); -DECLARE_MUTEX(mt9t013_sem); +DEFINE_SEMAPHORE(mt9t013_sem); extern struct mt9t013_reg mt9t013_regs; /* from mt9t013_reg.c */ -- 1.6.5.2 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [PATCH 12/15] s5k3e2fx: Convert the semaphore mess 2010-01-11 20:51 ` [PATCH 11/15] mt9t013: " John Kacur @ 2010-01-11 20:51 ` John Kacur 2010-01-11 20:51 ` [PATCH 13/15] pmem: " John Kacur 0 siblings, 1 reply; 21+ messages in thread From: John Kacur @ 2010-01-11 20:51 UTC (permalink / raw) To: lkml, Thomas Gleixner, Ingo Molnar, Greg Kroah-Hartman; +Cc: John Kacur init_MUTEX(_LOCKED) and DECLARE_MUTEX are going away. Signed-off-by: John Kacur <jkacur@redhat.com> --- drivers/staging/dream/camera/s5k3e2fx.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/staging/dream/camera/s5k3e2fx.c b/drivers/staging/dream/camera/s5k3e2fx.c index edba198..b0e3e1d 100644 --- a/drivers/staging/dream/camera/s5k3e2fx.c +++ b/drivers/staging/dream/camera/s5k3e2fx.c @@ -312,7 +312,7 @@ struct s5k3e2fx_i2c_reg_conf { static struct s5k3e2fx_ctrl *s5k3e2fx_ctrl; static DECLARE_WAIT_QUEUE_HEAD(s5k3e2fx_wait_queue); -DECLARE_MUTEX(s5k3e2fx_sem); +DEFINE_SEMAPHORE(s5k3e2fx_sem); static int s5k3e2fx_i2c_rxdata(unsigned short saddr, unsigned char *rxdata, int length) -- 1.6.5.2 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [PATCH 13/15] pmem: Convert the semaphore mess. 2010-01-11 20:51 ` [PATCH 12/15] s5k3e2fx: " John Kacur @ 2010-01-11 20:51 ` John Kacur 2010-01-11 20:51 ` [PATCH 14/15] rtmp_init: " John Kacur 0 siblings, 1 reply; 21+ messages in thread From: John Kacur @ 2010-01-11 20:51 UTC (permalink / raw) To: lkml, Thomas Gleixner, Ingo Molnar, Greg Kroah-Hartman; +Cc: John Kacur init_MUTEX(_LOCKED) and DECLARE_MUTEX are going away. Signed-off-by: John Kacur <jkacur@redhat.com> --- drivers/staging/dream/pmem.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/staging/dream/pmem.c b/drivers/staging/dream/pmem.c index def6468..0740dfb 100644 --- a/drivers/staging/dream/pmem.c +++ b/drivers/staging/dream/pmem.c @@ -1232,7 +1232,7 @@ int pmem_setup(struct android_pmem_platform_data *pdata, pmem[id].ioctl = ioctl; pmem[id].release = release; init_rwsem(&pmem[id].bitmap_sem); - init_MUTEX(&pmem[id].data_list_sem); + semaphore_init(&pmem[id].data_list_sem); INIT_LIST_HEAD(&pmem[id].data_list); pmem[id].dev.name = pdata->name; pmem[id].dev.minor = id; -- 1.6.5.2 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [PATCH 14/15] rtmp_init: Convert the semaphore mess. 2010-01-11 20:51 ` [PATCH 13/15] pmem: " John Kacur @ 2010-01-11 20:51 ` John Kacur 2010-01-11 20:51 ` [PATCH 15/15] vme_user: " John Kacur 0 siblings, 1 reply; 21+ messages in thread From: John Kacur @ 2010-01-11 20:51 UTC (permalink / raw) To: lkml, Thomas Gleixner, Ingo Molnar, Greg Kroah-Hartman Cc: Thomas Gleixner, John Kacur From: Thomas Gleixner <tglx@linutronix.de> init_MUTEX(_LOCKED) and DECLARE_MUTEX are going away. Signed-off-by: John Kacur <jkacur@redhat.com> --- drivers/staging/rt2860/common/rtmp_init.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/staging/rt2860/common/rtmp_init.c b/drivers/staging/rt2860/common/rtmp_init.c index 21a95ff..9365618 100644 --- a/drivers/staging/rt2860/common/rtmp_init.c +++ b/drivers/staging/rt2860/common/rtmp_init.c @@ -3520,7 +3520,7 @@ int RtmpRaDevCtrlInit(struct rt_rtmp_adapter *pAd, IN RTMP_INF_TYPE infType) ("STA Driver version-%s\n", STA_DRIVER_VERSION)); #ifdef RTMP_MAC_USB - init_MUTEX(&(pAd->UsbVendorReq_semaphore)); + semaphore_init(&(pAd->UsbVendorReq_semaphore)); os_alloc_mem(pAd, (u8 **) & pAd->UsbVendorReqBuf, MAX_PARAM_BUFFER_SIZE - 1); if (pAd->UsbVendorReqBuf == NULL) { -- 1.6.5.2 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [PATCH 15/15] vme_user: Convert the semaphore mess 2010-01-11 20:51 ` [PATCH 14/15] rtmp_init: " John Kacur @ 2010-01-11 20:51 ` John Kacur 0 siblings, 0 replies; 21+ messages in thread From: John Kacur @ 2010-01-11 20:51 UTC (permalink / raw) To: lkml, Thomas Gleixner, Ingo Molnar, Greg Kroah-Hartman; +Cc: John Kacur init_MUTEX(_LOCKED) and DECLARE_MUTEX are going away. Signed-off-by: John Kacur <jkacur@redhat.com> --- drivers/staging/vme/devices/vme_user.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/staging/vme/devices/vme_user.c b/drivers/staging/vme/devices/vme_user.c index e228942..7cc609c 100644 --- a/drivers/staging/vme/devices/vme_user.c +++ b/drivers/staging/vme/devices/vme_user.c @@ -639,7 +639,7 @@ static int __init vme_user_probe(struct device *dev, int cur_bus, int cur_slot) for (i = 0; i < VME_DEVS; i++) { image[i].kern_buf = NULL; image[i].pci_buf = 0; - init_MUTEX(&(image[i].sem)); + semaphore_init(&(image[i].sem)); image[i].device = NULL; image[i].resource = NULL; image[i].users = 0; -- 1.6.5.2 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* Re: [PATCH 00/15] Staging: Convert the semaphore mess 2010-01-11 20:51 [PATCH 00/15] Staging: Convert the semaphore mess John Kacur 2010-01-11 20:51 ` [PATCH 01/15] dt9812: " John Kacur @ 2010-01-11 20:56 ` John Kacur 2010-01-15 1:29 ` Greg KH 2 siblings, 0 replies; 21+ messages in thread From: John Kacur @ 2010-01-11 20:56 UTC (permalink / raw) To: lkml, Thomas Gleixner, Ingo Molnar, Greg Kroah-Hartman Cc: John Kacur, Clark Williams On Mon, Jan 11, 2010 at 9:51 PM, John Kacur <jkacur@redhat.com> wrote: > Thomas / Ingo / Greg > > I started with the patch in -rt 041e3130496f31d0cb4887fc6183117e662f5141 > and tried to forward port it to 2.6.33-rc3 > > The patch no-longer applied, because some of the changes were already accepted > upstream, some files had been moved or dropped and so on. > > So, I broke the original patch into one patch per file, and fixed merge errors. > Then I also went and changed similar problems in new code > > This code should be queued-up for the 2.6.34 merge window, and should also > be applied to the latests -rt branch. > > John Kacur (6): > mt9d112: Convert the semaphore mess. > mt9p012_fox: Convert the semaphore mess > mt9t013: Convert the semaphore mess > s5k3e2fx: Convert the semaphore mess > pmem: Convert the semaphore mess. > vme_user: Convert the semaphore mess > > Thomas Gleixner (9): > dt9812: Convert the semaphore mess > usbdux.c: Convert the semaphore mess > usbduxfast: Convert the semaphore mess > alphatrack: Convert the semaphore mess > tranzport: Convert he semaphore mess > mimio: Convert semaphore mess > wwrap: Convert the semaphore mess > p9auth: Convert the semaphore mess > rtmp_init: Convert the semaphore mess. > > drivers/staging/comedi/drivers/dt9812.c | 4 ++-- > drivers/staging/comedi/drivers/usbdux.c | 4 ++-- > drivers/staging/comedi/drivers/usbduxfast.c | 4 ++-- > drivers/staging/dream/camera/mt9d112.c | 2 +- > drivers/staging/dream/camera/mt9p012_fox.c | 2 +- > drivers/staging/dream/camera/mt9t013.c | 2 +- > drivers/staging/dream/camera/s5k3e2fx.c | 2 +- > drivers/staging/dream/pmem.c | 2 +- > drivers/staging/frontier/alphatrack.c | 2 +- > drivers/staging/frontier/tranzport.c | 4 ++-- > drivers/staging/mimio/mimio.c | 2 +- > drivers/staging/otus/wwrap.c | 2 +- > drivers/staging/p9auth/p9auth.c | 2 +- > drivers/staging/rt2860/common/rtmp_init.c | 2 +- > drivers/staging/vme/devices/vme_user.c | 2 +- > 15 files changed, 19 insertions(+), 19 deletions(-) > I forgot to mention that you can pull this from git://git.kernel.org/pub/scm/linux/kernel/git/jkacur/jk-2.6.git jk/v2.6.33-rc3-convert-semaphore ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH 00/15] Staging: Convert the semaphore mess 2010-01-11 20:51 [PATCH 00/15] Staging: Convert the semaphore mess John Kacur 2010-01-11 20:51 ` [PATCH 01/15] dt9812: " John Kacur 2010-01-11 20:56 ` [PATCH 00/15] Staging: " John Kacur @ 2010-01-15 1:29 ` Greg KH 2010-01-15 15:11 ` John Kacur 2 siblings, 1 reply; 21+ messages in thread From: Greg KH @ 2010-01-15 1:29 UTC (permalink / raw) To: John Kacur; +Cc: lkml, Thomas Gleixner, Ingo Molnar, Greg Kroah-Hartman On Mon, Jan 11, 2010 at 09:51:39PM +0100, John Kacur wrote: > Thomas / Ingo / Greg > > I started with the patch in -rt 041e3130496f31d0cb4887fc6183117e662f5141 > and tried to forward port it to 2.6.33-rc3 > > The patch no-longer applied, because some of the changes were already accepted > upstream, some files had been moved or dropped and so on. > > So, I broke the original patch into one patch per file, and fixed merge errors. > Then I also went and changed similar problems in new code > > This code should be queued-up for the 2.6.34 merge window, and should also > be applied to the latests -rt branch. I can't do that, as it breaks when applying to Linus's latest tree, right? If this needs to go through some other tree, no objection from me at all, feel free to add: Acked-by: Greg Kroah-Hartman <gregkh@suse.de> to them. thanks, greg k-h ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH 00/15] Staging: Convert the semaphore mess 2010-01-15 1:29 ` Greg KH @ 2010-01-15 15:11 ` John Kacur 2010-01-15 15:19 ` Greg KH 0 siblings, 1 reply; 21+ messages in thread From: John Kacur @ 2010-01-15 15:11 UTC (permalink / raw) To: Greg KH; +Cc: lkml, Thomas Gleixner, Ingo Molnar, Greg Kroah-Hartman On Thu, 14 Jan 2010, Greg KH wrote: > On Mon, Jan 11, 2010 at 09:51:39PM +0100, John Kacur wrote: > > Thomas / Ingo / Greg > > > > I started with the patch in -rt 041e3130496f31d0cb4887fc6183117e662f5141 > > and tried to forward port it to 2.6.33-rc3 > > > > The patch no-longer applied, because some of the changes were already accepted > > upstream, some files had been moved or dropped and so on. > > > > So, I broke the original patch into one patch per file, and fixed merge errors. > > Then I also went and changed similar problems in new code > > > > This code should be queued-up for the 2.6.34 merge window, and should also > > be applied to the latests -rt branch. > > I can't do that, as it breaks when applying to Linus's latest tree, > right? > > If this needs to go through some other tree, no objection from me at > all, feel free to add: > Acked-by: Greg Kroah-Hartman <gregkh@suse.de> > > to them. > > thanks, > > greg k-h > Hi Greg. This shouldn't break - I tested against 2.6.33-rc3, and I just retested against 2.6.33-rc4. The origin of the patch is in -rt but there is nothing -rt about it which is why I would like to push it upstream. I don't have all that hardware, so my ability to test it is somewhat limited - and since these are all staging drivers, I was hoping that you would pick it up if Thomas doesn't have any objections. Thanks John ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH 00/15] Staging: Convert the semaphore mess 2010-01-15 15:11 ` John Kacur @ 2010-01-15 15:19 ` Greg KH 2010-01-15 15:41 ` John Kacur 0 siblings, 1 reply; 21+ messages in thread From: Greg KH @ 2010-01-15 15:19 UTC (permalink / raw) To: John Kacur; +Cc: Greg KH, lkml, Thomas Gleixner, Ingo Molnar On Fri, Jan 15, 2010 at 04:11:23PM +0100, John Kacur wrote: > > > On Thu, 14 Jan 2010, Greg KH wrote: > > > On Mon, Jan 11, 2010 at 09:51:39PM +0100, John Kacur wrote: > > > Thomas / Ingo / Greg > > > > > > I started with the patch in -rt 041e3130496f31d0cb4887fc6183117e662f5141 > > > and tried to forward port it to 2.6.33-rc3 > > > > > > The patch no-longer applied, because some of the changes were already accepted > > > upstream, some files had been moved or dropped and so on. > > > > > > So, I broke the original patch into one patch per file, and fixed merge errors. > > > Then I also went and changed similar problems in new code > > > > > > This code should be queued-up for the 2.6.34 merge window, and should also > > > be applied to the latests -rt branch. > > > > I can't do that, as it breaks when applying to Linus's latest tree, > > right? > > > > If this needs to go through some other tree, no objection from me at > > all, feel free to add: > > Acked-by: Greg Kroah-Hartman <gregkh@suse.de> > > > > to them. > > > > thanks, > > > > greg k-h > > > > Hi Greg. > > This shouldn't break - I tested against 2.6.33-rc3, and I just retested > against 2.6.33-rc4. The origin of the patch is in -rt but there is nothing > -rt about it which is why I would like to push it upstream. > > I don't have all that hardware, so my ability to test it is somewhat > limited - and since these are all staging drivers, I was hoping that you > would pick it up if Thomas doesn't have any objections. Try applying your first patch against 2.6.33-rc3 and then just building the code. It dies a horrible death :) thanks, greg k-h ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH 00/15] Staging: Convert the semaphore mess 2010-01-15 15:19 ` Greg KH @ 2010-01-15 15:41 ` John Kacur 0 siblings, 0 replies; 21+ messages in thread From: John Kacur @ 2010-01-15 15:41 UTC (permalink / raw) To: Greg KH; +Cc: Greg KH, lkml, Thomas Gleixner, Ingo Molnar On Fri, 15 Jan 2010, Greg KH wrote: > On Fri, Jan 15, 2010 at 04:11:23PM +0100, John Kacur wrote: > > > > > > On Thu, 14 Jan 2010, Greg KH wrote: > > > > > On Mon, Jan 11, 2010 at 09:51:39PM +0100, John Kacur wrote: > > > > Thomas / Ingo / Greg > > > > > > > > I started with the patch in -rt 041e3130496f31d0cb4887fc6183117e662f5141 > > > > and tried to forward port it to 2.6.33-rc3 > > > > > > > > The patch no-longer applied, because some of the changes were already accepted > > > > upstream, some files had been moved or dropped and so on. > > > > > > > > So, I broke the original patch into one patch per file, and fixed merge errors. > > > > Then I also went and changed similar problems in new code > > > > > > > > This code should be queued-up for the 2.6.34 merge window, and should also > > > > be applied to the latests -rt branch. > > > > > > I can't do that, as it breaks when applying to Linus's latest tree, > > > right? > > > > > > If this needs to go through some other tree, no objection from me at > > > all, feel free to add: > > > Acked-by: Greg Kroah-Hartman <gregkh@suse.de> > > > > > > to them. > > > > > > thanks, > > > > > > greg k-h > > > > > > > Hi Greg. > > > > This shouldn't break - I tested against 2.6.33-rc3, and I just retested > > against 2.6.33-rc4. The origin of the patch is in -rt but there is nothing > > -rt about it which is why I would like to push it upstream. > > > > I don't have all that hardware, so my ability to test it is somewhat > > limited - and since these are all staging drivers, I was hoping that you > > would pick it up if Thomas doesn't have any objections. > > Try applying your first patch against 2.6.33-rc3 and then just building > the code. It dies a horrible death :) > Ugh! You're right Greg. These patches are pending Thomas's "Introduce anon_semaphore" going upstream first. I'll wait for that before pushing these again. Thanks. ^ permalink raw reply [flat|nested] 21+ messages in thread
end of thread, other threads:[~2010-01-15 15:47 UTC | newest] Thread overview: 21+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2010-01-11 20:51 [PATCH 00/15] Staging: Convert the semaphore mess John Kacur 2010-01-11 20:51 ` [PATCH 01/15] dt9812: " John Kacur 2010-01-11 20:51 ` [PATCH 02/15] usbdux.c: " John Kacur 2010-01-11 20:51 ` [PATCH 03/15] usbduxfast: " John Kacur 2010-01-11 20:51 ` [PATCH 04/15] alphatrack: " John Kacur 2010-01-11 20:51 ` [PATCH 05/15] tranzport: Convert he " John Kacur 2010-01-11 20:51 ` [PATCH 06/15] mimio: Convert " John Kacur 2010-01-11 20:51 ` [PATCH 07/15] wwrap: Convert the " John Kacur 2010-01-11 20:51 ` [PATCH 08/15] p9auth: " John Kacur 2010-01-11 20:51 ` [PATCH 09/15] mt9d112: " John Kacur 2010-01-11 20:51 ` [PATCH 10/15] mt9p012_fox: " John Kacur 2010-01-11 20:51 ` [PATCH 11/15] mt9t013: " John Kacur 2010-01-11 20:51 ` [PATCH 12/15] s5k3e2fx: " John Kacur 2010-01-11 20:51 ` [PATCH 13/15] pmem: " John Kacur 2010-01-11 20:51 ` [PATCH 14/15] rtmp_init: " John Kacur 2010-01-11 20:51 ` [PATCH 15/15] vme_user: " John Kacur 2010-01-11 20:56 ` [PATCH 00/15] Staging: " John Kacur 2010-01-15 1:29 ` Greg KH 2010-01-15 15:11 ` John Kacur 2010-01-15 15:19 ` Greg KH 2010-01-15 15:41 ` John Kacur
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox