aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@linutronix.de>2010-10-30 05:06:57 -0400
committerThomas Gleixner <tglx@linutronix.de>2010-10-30 06:12:50 -0400
commit45f4d0243525b6bc747c946937ced437b135a84d (patch)
tree02849b0719997d5017763fe8de44a007124ac3c1 /drivers/staging
parent51dfacdef38b1dd6fc58b03dd1725d517516b115 (diff)
staging: Final semaphore cleanup
Fixup the last remaining users of DECLARE_MUTEX and init_MUTEX. Scripted conversion, resulting code is binary equivalent. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Greg Kroah-Hartman <gregkh@suse.de> LKML-Reference: <20100907125057.278833764@linutronix.de>
Diffstat (limited to 'drivers/staging')
-rw-r--r--drivers/staging/ath6kl/os/linux/ar6000_raw_if.c4
-rw-r--r--drivers/staging/brcm80211/brcmfmac/dhd_linux.c4
-rw-r--r--drivers/staging/brcm80211/sys/wl_mac80211.c2
-rw-r--r--drivers/staging/comedi/drivers/dt9812.c2
-rw-r--r--drivers/staging/comedi/drivers/usbdux.c4
-rw-r--r--drivers/staging/comedi/drivers/usbduxfast.c4
-rw-r--r--drivers/staging/dream/camera/mt9d112.c2
-rw-r--r--drivers/staging/dream/camera/mt9p012_fox.c2
-rw-r--r--drivers/staging/dream/camera/mt9t013.c2
-rw-r--r--drivers/staging/dream/camera/s5k3e2fx.c2
-rw-r--r--drivers/staging/msm/msm_fb.c4
-rw-r--r--drivers/staging/rtl8712/osdep_service.h2
-rw-r--r--drivers/staging/smbfs/inode.c2
-rw-r--r--drivers/staging/westbridge/astoria/block/cyasblkdev_block.c2
-rw-r--r--drivers/staging/westbridge/astoria/block/cyasblkdev_queue.c2
15 files changed, 20 insertions, 20 deletions
diff --git a/drivers/staging/ath6kl/os/linux/ar6000_raw_if.c b/drivers/staging/ath6kl/os/linux/ar6000_raw_if.c
index c196098f085..6b8eeea475c 100644
--- a/drivers/staging/ath6kl/os/linux/ar6000_raw_if.c
+++ b/drivers/staging/ath6kl/os/linux/ar6000_raw_if.c
@@ -198,8 +198,8 @@ int ar6000_htc_raw_open(AR_SOFTC_T *ar)
198 198
199 for (streamID = HTC_RAW_STREAM_0; streamID < HTC_RAW_STREAM_NUM_MAX; streamID++) { 199 for (streamID = HTC_RAW_STREAM_0; streamID < HTC_RAW_STREAM_NUM_MAX; streamID++) {
200 /* Initialize the data structures */ 200 /* Initialize the data structures */
201 init_MUTEX(&arRaw->raw_htc_read_sem[streamID]); 201 sema_init(&arRaw->raw_htc_read_sem[streamID], 1);
202 init_MUTEX(&arRaw->raw_htc_write_sem[streamID]); 202 sema_init(&arRaw->raw_htc_write_sem[streamID], 1);
203 init_waitqueue_head(&arRaw->raw_htc_read_queue[streamID]); 203 init_waitqueue_head(&arRaw->raw_htc_read_queue[streamID]);
204 init_waitqueue_head(&arRaw->raw_htc_write_queue[streamID]); 204 init_waitqueue_head(&arRaw->raw_htc_write_queue[streamID]);
205 205
diff --git a/drivers/staging/brcm80211/brcmfmac/dhd_linux.c b/drivers/staging/brcm80211/brcmfmac/dhd_linux.c
index e5357875661..bbbe7c5f749 100644
--- a/drivers/staging/brcm80211/brcmfmac/dhd_linux.c
+++ b/drivers/staging/brcm80211/brcmfmac/dhd_linux.c
@@ -1929,7 +1929,7 @@ dhd_pub_t *dhd_attach(osl_t *osh, struct dhd_bus *bus, uint bus_hdrlen)
1929 goto fail; 1929 goto fail;
1930 1930
1931 net->netdev_ops = NULL; 1931 net->netdev_ops = NULL;
1932 init_MUTEX(&dhd->proto_sem); 1932 sema_init(&dhd->proto_sem, 1);
1933 /* Initialize other structure content */ 1933 /* Initialize other structure content */
1934 init_waitqueue_head(&dhd->ioctl_resp_wait); 1934 init_waitqueue_head(&dhd->ioctl_resp_wait);
1935 init_waitqueue_head(&dhd->ctrl_wait); 1935 init_waitqueue_head(&dhd->ctrl_wait);
@@ -1977,7 +1977,7 @@ dhd_pub_t *dhd_attach(osl_t *osh, struct dhd_bus *bus, uint bus_hdrlen)
1977 dhd->timer.function = dhd_watchdog; 1977 dhd->timer.function = dhd_watchdog;
1978 1978
1979 /* Initialize thread based operation and lock */ 1979 /* Initialize thread based operation and lock */
1980 init_MUTEX(&dhd->sdsem); 1980 sema_init(&dhd->sdsem, 1);
1981 if ((dhd_watchdog_prio >= 0) && (dhd_dpc_prio >= 0)) 1981 if ((dhd_watchdog_prio >= 0) && (dhd_dpc_prio >= 0))
1982 dhd->threads_only = true; 1982 dhd->threads_only = true;
1983 else 1983 else
diff --git a/drivers/staging/brcm80211/sys/wl_mac80211.c b/drivers/staging/brcm80211/sys/wl_mac80211.c
index ad635ee7758..d060377629a 100644
--- a/drivers/staging/brcm80211/sys/wl_mac80211.c
+++ b/drivers/staging/brcm80211/sys/wl_mac80211.c
@@ -866,7 +866,7 @@ static wl_info_t *wl_attach(u16 vendor, u16 device, unsigned long regs,
866 spin_lock_init(&wl->rpcq_lock); 866 spin_lock_init(&wl->rpcq_lock);
867 spin_lock_init(&wl->txq_lock); 867 spin_lock_init(&wl->txq_lock);
868 868
869 init_MUTEX(&wl->sem); 869 sema_init(&wl->sem, 1);
870#else 870#else
871 spin_lock_init(&wl->lock); 871 spin_lock_init(&wl->lock);
872 spin_lock_init(&wl->isr_lock); 872 spin_lock_init(&wl->isr_lock);
diff --git a/drivers/staging/comedi/drivers/dt9812.c b/drivers/staging/comedi/drivers/dt9812.c
index 0560a745151..06059850dae 100644
--- a/drivers/staging/comedi/drivers/dt9812.c
+++ b/drivers/staging/comedi/drivers/dt9812.c
@@ -262,7 +262,7 @@ struct dt9812_usb_cmd {
262 262
263#define DT9812_NUM_SLOTS 16 263#define DT9812_NUM_SLOTS 16
264 264
265static DECLARE_MUTEX(dt9812_mutex); 265static DEFINE_SEMAPHORE(dt9812_mutex);
266 266
267static const struct usb_device_id dt9812_table[] = { 267static const struct usb_device_id dt9812_table[] = {
268 {USB_DEVICE(0x0867, 0x9812)}, 268 {USB_DEVICE(0x0867, 0x9812)},
diff --git a/drivers/staging/comedi/drivers/usbdux.c b/drivers/staging/comedi/drivers/usbdux.c
index 6131e2dd059..1f177a67ff1 100644
--- a/drivers/staging/comedi/drivers/usbdux.c
+++ b/drivers/staging/comedi/drivers/usbdux.c
@@ -315,7 +315,7 @@ struct usbduxsub {
315 */ 315 */
316static struct usbduxsub usbduxsub[NUMUSBDUX]; 316static struct usbduxsub usbduxsub[NUMUSBDUX];
317 317
318static DECLARE_MUTEX(start_stop_sem); 318static DEFINE_SEMAPHORE(start_stop_sem);
319 319
320/* 320/*
321 * Stops the data acquision 321 * Stops the data acquision
@@ -2367,7 +2367,7 @@ static int usbduxsub_probe(struct usb_interface *uinterf,
2367 dev_dbg(dev, "comedi_: usbdux: " 2367 dev_dbg(dev, "comedi_: usbdux: "
2368 "usbduxsub[%d] is ready to connect to comedi.\n", index); 2368 "usbduxsub[%d] is ready to connect to comedi.\n", index);
2369 2369
2370 init_MUTEX(&(usbduxsub[index].sem)); 2370 sema_init(&(usbduxsub[index].sem), 1);
2371 /* save a pointer to the usb device */ 2371 /* save a pointer to the usb device */
2372 usbduxsub[index].usbdev = udev; 2372 usbduxsub[index].usbdev = udev;
2373 2373
diff --git a/drivers/staging/comedi/drivers/usbduxfast.c b/drivers/staging/comedi/drivers/usbduxfast.c
index 0a164a9a66c..5b15e6df54e 100644
--- a/drivers/staging/comedi/drivers/usbduxfast.c
+++ b/drivers/staging/comedi/drivers/usbduxfast.c
@@ -199,7 +199,7 @@ struct usbduxfastsub_s {
199 */ 199 */
200static struct usbduxfastsub_s usbduxfastsub[NUMUSBDUXFAST]; 200static struct usbduxfastsub_s usbduxfastsub[NUMUSBDUXFAST];
201 201
202static DECLARE_MUTEX(start_stop_sem); 202static DEFINE_SEMAPHORE(start_stop_sem);
203 203
204/* 204/*
205 * bulk transfers to usbduxfast 205 * bulk transfers to usbduxfast
@@ -1504,7 +1504,7 @@ static int usbduxfastsub_probe(struct usb_interface *uinterf,
1504 "connect to comedi.\n", index); 1504 "connect to comedi.\n", index);
1505#endif 1505#endif
1506 1506
1507 init_MUTEX(&(usbduxfastsub[index].sem)); 1507 sema_init(&(usbduxfastsub[index].sem), 1);
1508 /* save a pointer to the usb device */ 1508 /* save a pointer to the usb device */
1509 usbduxfastsub[index].usbdev = udev; 1509 usbduxfastsub[index].usbdev = udev;
1510 1510
diff --git a/drivers/staging/dream/camera/mt9d112.c b/drivers/staging/dream/camera/mt9d112.c
index e6f2d512461..27c978f8a6c 100644
--- a/drivers/staging/dream/camera/mt9d112.c
+++ b/drivers/staging/dream/camera/mt9d112.c
@@ -37,7 +37,7 @@ struct mt9d112_ctrl {
37static struct mt9d112_ctrl *mt9d112_ctrl; 37static struct mt9d112_ctrl *mt9d112_ctrl;
38 38
39static DECLARE_WAIT_QUEUE_HEAD(mt9d112_wait_queue); 39static DECLARE_WAIT_QUEUE_HEAD(mt9d112_wait_queue);
40DECLARE_MUTEX(mt9d112_sem); 40DEFINE_SEMAPHORE(mt9d112_sem);
41 41
42 42
43/*============================================================= 43/*=============================================================
diff --git a/drivers/staging/dream/camera/mt9p012_fox.c b/drivers/staging/dream/camera/mt9p012_fox.c
index 791bd6c4061..544a9732b59 100644
--- a/drivers/staging/dream/camera/mt9p012_fox.c
+++ b/drivers/staging/dream/camera/mt9p012_fox.c
@@ -123,7 +123,7 @@ struct mt9p012_ctrl {
123 123
124static struct mt9p012_ctrl *mt9p012_ctrl; 124static struct mt9p012_ctrl *mt9p012_ctrl;
125static DECLARE_WAIT_QUEUE_HEAD(mt9p012_wait_queue); 125static DECLARE_WAIT_QUEUE_HEAD(mt9p012_wait_queue);
126DECLARE_MUTEX(mt9p012_sem); 126DEFINE_SEMAPHORE(mt9p012_sem);
127 127
128/*============================================================= 128/*=============================================================
129 EXTERNAL DECLARATIONS 129 EXTERNAL DECLARATIONS
diff --git a/drivers/staging/dream/camera/mt9t013.c b/drivers/staging/dream/camera/mt9t013.c
index 8fd7727ba23..75e78aa5282 100644
--- a/drivers/staging/dream/camera/mt9t013.c
+++ b/drivers/staging/dream/camera/mt9t013.c
@@ -123,7 +123,7 @@ struct mt9t013_ctrl {
123 123
124static struct mt9t013_ctrl *mt9t013_ctrl; 124static struct mt9t013_ctrl *mt9t013_ctrl;
125static DECLARE_WAIT_QUEUE_HEAD(mt9t013_wait_queue); 125static DECLARE_WAIT_QUEUE_HEAD(mt9t013_wait_queue);
126DECLARE_MUTEX(mt9t013_sem); 126DEFINE_SEMAPHORE(mt9t013_sem);
127 127
128extern struct mt9t013_reg mt9t013_regs; /* from mt9t013_reg.c */ 128extern struct mt9t013_reg mt9t013_regs; /* from mt9t013_reg.c */
129 129
diff --git a/drivers/staging/dream/camera/s5k3e2fx.c b/drivers/staging/dream/camera/s5k3e2fx.c
index 1459903a339..d66b453b067 100644
--- a/drivers/staging/dream/camera/s5k3e2fx.c
+++ b/drivers/staging/dream/camera/s5k3e2fx.c
@@ -313,7 +313,7 @@ struct s5k3e2fx_i2c_reg_conf {
313 313
314static struct s5k3e2fx_ctrl *s5k3e2fx_ctrl; 314static struct s5k3e2fx_ctrl *s5k3e2fx_ctrl;
315static DECLARE_WAIT_QUEUE_HEAD(s5k3e2fx_wait_queue); 315static DECLARE_WAIT_QUEUE_HEAD(s5k3e2fx_wait_queue);
316DECLARE_MUTEX(s5k3e2fx_sem); 316DEFINE_SEMAPHORE(s5k3e2fx_sem);
317 317
318static int s5k3e2fx_i2c_rxdata(unsigned short saddr, unsigned char *rxdata, 318static int s5k3e2fx_i2c_rxdata(unsigned short saddr, unsigned char *rxdata,
319 int length) 319 int length)
diff --git a/drivers/staging/msm/msm_fb.c b/drivers/staging/msm/msm_fb.c
index ea268edbf43..23fa049b51f 100644
--- a/drivers/staging/msm/msm_fb.c
+++ b/drivers/staging/msm/msm_fb.c
@@ -1158,7 +1158,7 @@ static int msm_fb_release(struct fb_info *info, int user)
1158 return ret; 1158 return ret;
1159} 1159}
1160 1160
1161DECLARE_MUTEX(msm_fb_pan_sem); 1161DEFINE_SEMAPHORE(msm_fb_pan_sem);
1162 1162
1163static int msm_fb_pan_display(struct fb_var_screeninfo *var, 1163static int msm_fb_pan_display(struct fb_var_screeninfo *var,
1164 struct fb_info *info) 1164 struct fb_info *info)
@@ -1962,7 +1962,7 @@ static int msmfb_overlay_play(struct fb_info *info, unsigned long *argp)
1962 1962
1963#endif 1963#endif
1964 1964
1965DECLARE_MUTEX(msm_fb_ioctl_ppp_sem); 1965DEFINE_SEMAPHORE(msm_fb_ioctl_ppp_sem);
1966DEFINE_MUTEX(msm_fb_ioctl_lut_sem); 1966DEFINE_MUTEX(msm_fb_ioctl_lut_sem);
1967DEFINE_MUTEX(msm_fb_ioctl_hist_sem); 1967DEFINE_MUTEX(msm_fb_ioctl_hist_sem);
1968 1968
diff --git a/drivers/staging/rtl8712/osdep_service.h b/drivers/staging/rtl8712/osdep_service.h
index 7fca42c7c0d..d1674cd282d 100644
--- a/drivers/staging/rtl8712/osdep_service.h
+++ b/drivers/staging/rtl8712/osdep_service.h
@@ -161,7 +161,7 @@ static inline u32 _down_sema(struct semaphore *sema)
161 161
162static inline void _rtl_rwlock_init(struct semaphore *prwlock) 162static inline void _rtl_rwlock_init(struct semaphore *prwlock)
163{ 163{
164 init_MUTEX(prwlock); 164 sema_init(prwlock, 1);
165} 165}
166 166
167static inline void _init_listhead(struct list_head *list) 167static inline void _init_listhead(struct list_head *list)
diff --git a/drivers/staging/smbfs/inode.c b/drivers/staging/smbfs/inode.c
index 552951aa749..fa42f40fa22 100644
--- a/drivers/staging/smbfs/inode.c
+++ b/drivers/staging/smbfs/inode.c
@@ -537,7 +537,7 @@ static int smb_fill_super(struct super_block *sb, void *raw_data, int silent)
537 server->mnt = NULL; 537 server->mnt = NULL;
538 server->sock_file = NULL; 538 server->sock_file = NULL;
539 init_waitqueue_head(&server->conn_wq); 539 init_waitqueue_head(&server->conn_wq);
540 init_MUTEX(&server->sem); 540 sema_init(&server->sem, 1);
541 INIT_LIST_HEAD(&server->entry); 541 INIT_LIST_HEAD(&server->entry);
542 INIT_LIST_HEAD(&server->xmitq); 542 INIT_LIST_HEAD(&server->xmitq);
543 INIT_LIST_HEAD(&server->recvq); 543 INIT_LIST_HEAD(&server->recvq);
diff --git a/drivers/staging/westbridge/astoria/block/cyasblkdev_block.c b/drivers/staging/westbridge/astoria/block/cyasblkdev_block.c
index f428a7af357..e1851f00be5 100644
--- a/drivers/staging/westbridge/astoria/block/cyasblkdev_block.c
+++ b/drivers/staging/westbridge/astoria/block/cyasblkdev_block.c
@@ -157,7 +157,7 @@ struct cyasblkdev_blk_data {
157/* pointer to west bridge block data device superstructure */ 157/* pointer to west bridge block data device superstructure */
158static struct cyasblkdev_blk_data *gl_bd; 158static struct cyasblkdev_blk_data *gl_bd;
159 159
160static DECLARE_MUTEX(open_lock); 160static DEFINE_SEMAPHORE(open_lock);
161 161
162/* local forwardd declarationss */ 162/* local forwardd declarationss */
163static cy_as_device_handle *cyas_dev_handle; 163static cy_as_device_handle *cyas_dev_handle;
diff --git a/drivers/staging/westbridge/astoria/block/cyasblkdev_queue.c b/drivers/staging/westbridge/astoria/block/cyasblkdev_queue.c
index 24e959eca41..0bbb8a3e191 100644
--- a/drivers/staging/westbridge/astoria/block/cyasblkdev_queue.c
+++ b/drivers/staging/westbridge/astoria/block/cyasblkdev_queue.c
@@ -334,7 +334,7 @@ int cyasblkdev_init_queue(struct cyasblkdev_queue *bq, spinlock_t *lock)
334 334
335 init_completion(&bq->thread_complete); 335 init_completion(&bq->thread_complete);
336 init_waitqueue_head(&bq->thread_wq); 336 init_waitqueue_head(&bq->thread_wq);
337 init_MUTEX(&bq->thread_sem); 337 sema_init(&bq->thread_sem, 1);
338 338
339 ret = kernel_thread(cyasblkdev_queue_thread, bq, CLONE_KERNEL); 339 ret = kernel_thread(cyasblkdev_queue_thread, bq, CLONE_KERNEL);
340 if (ret >= 0) { 340 if (ret >= 0) {