ChangeSet 1.1752, 2004/05/18 16:56:06-07:00, [EMAIL PROTECTED]
Some more misc wait_ms() conversions to use msleep()
drivers/macintosh/therm_pm72.c | 17 +++++------------
drivers/net/irda/stir4200.c | 5 +++--
drivers/video/aty/radeon_base.c | 2 +-
drivers/video/aty/radeon_i2c.c | 16 ++++++++--------
drivers/video/aty/radeonfb.h | 9 ---------
sound/oss/dmasound/dac3550a.c | 5 +++--
sound/oss/dmasound/dmasound.h | 6 ------
sound/oss/dmasound/dmasound_awacs.c | 30 +++++++++++++++---------------
sound/oss/trident.c | 2 +-
sound/pci/au88x0/au88x0_game.c | 3 ++-
10 files changed, 38 insertions(+), 57 deletions(-)
diff -Nru a/drivers/macintosh/therm_pm72.c b/drivers/macintosh/therm_pm72.c
--- a/drivers/macintosh/therm_pm72.c Tue May 18 17:04:23 2004
+++ b/drivers/macintosh/therm_pm72.c Tue May 18 17:04:23 2004
@@ -146,13 +146,6 @@
.detach_adapter = therm_pm72_detach,
};
-
-static inline void wait_ms(unsigned int ms)
-{
- set_current_state(TASK_UNINTERRUPTIBLE);
- schedule_timeout(1 + (ms * HZ + 999) / 1000);
-}
-
/*
* Utility function to create an i2c_client structure and
* attach it to one of u3 adapters
@@ -251,7 +244,7 @@
if (rc <= 0)
goto error;
/* Wait for convertion */
- wait_ms(1);
+ msleep(1);
/* Switch to data register */
buf[0] = 4;
rc = i2c_master_send(state->monitor, buf, 1);
@@ -269,7 +262,7 @@
printk(KERN_ERR "therm_pm72: Error reading ADC !\n");
return -1;
}
- wait_ms(10);
+ msleep(10);
}
}
@@ -283,7 +276,7 @@
nw = i2c_master_send(fcu, buf, 1);
if (nw > 0 || (nw < 0 && nw != -EIO) || tries >= 100)
break;
- wait_ms(10);
+ msleep(10);
++tries;
}
if (nw <= 0) {
@@ -295,7 +288,7 @@
nr = i2c_master_recv(fcu, buf, nb);
if (nr > 0 || (nr < 0 && nr != ENODEV) || tries >= 100)
break;
- wait_ms(10);
+ msleep(10);
++tries;
}
if (nr <= 0)
@@ -316,7 +309,7 @@
nw = i2c_master_send(fcu, buf, nb);
if (nw > 0 || (nw < 0 && nw != EIO) || tries >= 100)
break;
- wait_ms(10);
+ msleep(10);
++tries;
}
if (nw < 0)
diff -Nru a/drivers/net/irda/stir4200.c b/drivers/net/irda/stir4200.c
--- a/drivers/net/irda/stir4200.c Tue May 18 17:04:23 2004
+++ b/drivers/net/irda/stir4200.c Tue May 18 17:04:23 2004
@@ -48,6 +48,7 @@
#include <linux/netdevice.h>
#include <linux/suspend.h>
#include <linux/slab.h>
+#include <linux/delay.h>
#include <linux/usb.h>
#include <linux/crc32.h>
#include <net/irda/irda.h>
@@ -652,7 +653,7 @@
return 0;
/* estimate transfer time for remaining chars */
- wait_ms((count * 8000) / stir->speed);
+ msleep((count * 8000) / stir->speed);
}
err = write_reg(stir, REG_FIFOCTL, FIFOCTL_CLR);
@@ -810,7 +811,7 @@
info("%s: receive usb submit failed",
stir->netdev->name);
stir->receiving = 0;
- wait_ms(10);
+ msleep(10);
continue;
}
}
diff -Nru a/drivers/video/aty/radeon_base.c b/drivers/video/aty/radeon_base.c
--- a/drivers/video/aty/radeon_base.c Tue May 18 17:04:23 2004
+++ b/drivers/video/aty/radeon_base.c Tue May 18 17:04:23 2004
@@ -1184,7 +1184,7 @@
~(PPLL_RESET | PPLL_SLEEP | PPLL_ATOMIC_UPDATE_EN |
PPLL_VGA_ATOMIC_UPDATE_EN));
/* We may want some locking ... oh well */
- wait_ms(5);
+ msleep(5);
/* Switch back VCLK source to PPLL */
OUTPLLP(VCLK_ECP_CNTL, VCLK_SRC_SEL_PPLLCLK, ~VCLK_SRC_SEL_MASK);
diff -Nru a/drivers/video/aty/radeon_i2c.c b/drivers/video/aty/radeon_i2c.c
--- a/drivers/video/aty/radeon_i2c.c Tue May 18 17:04:23 2004
+++ b/drivers/video/aty/radeon_i2c.c Tue May 18 17:04:23 2004
@@ -189,12 +189,12 @@
*/
OUTREG(reg, INREG(reg) & ~(VGA_DDC_DATA_OUT_EN));
(void)INREG(reg);
- wait_ms(13);
+ msleep(13);
OUTREG(reg, INREG(reg) & ~(VGA_DDC_CLK_OUT_EN));
(void)INREG(reg);
for (j = 0; j < 5; j++) {
- wait_ms(10);
+ msleep(10);
if (INREG(reg) & VGA_DDC_CLK_INPUT)
break;
}
@@ -203,13 +203,13 @@
OUTREG(reg, INREG(reg) | VGA_DDC_DATA_OUT_EN);
(void)INREG(reg);
- wait_ms(15);
+ msleep(15);
OUTREG(reg, INREG(reg) | VGA_DDC_CLK_OUT_EN);
(void)INREG(reg);
- wait_ms(15);
+ msleep(15);
OUTREG(reg, INREG(reg) & ~(VGA_DDC_DATA_OUT_EN));
(void)INREG(reg);
- wait_ms(15);
+ msleep(15);
/* Do the real work */
edid = radeon_do_probe_i2c_edid(&rinfo->i2c[conn-1]);
@@ -217,19 +217,19 @@
OUTREG(reg, INREG(reg) |
(VGA_DDC_DATA_OUT_EN | VGA_DDC_CLK_OUT_EN));
(void)INREG(reg);
- wait_ms(15);
+ msleep(15);
OUTREG(reg, INREG(reg) & ~(VGA_DDC_CLK_OUT_EN));
(void)INREG(reg);
for (j = 0; j < 10; j++) {
- wait_ms(10);
+ msleep(10);
if (INREG(reg) & VGA_DDC_CLK_INPUT)
break;
}
OUTREG(reg, INREG(reg) & ~(VGA_DDC_DATA_OUT_EN));
(void)INREG(reg);
- wait_ms(15);
+ msleep(15);
OUTREG(reg, INREG(reg) |
(VGA_DDC_DATA_OUT_EN | VGA_DDC_CLK_OUT_EN));
(void)INREG(reg);
diff -Nru a/drivers/video/aty/radeonfb.h b/drivers/video/aty/radeonfb.h
--- a/drivers/video/aty/radeonfb.h Tue May 18 17:04:23 2004
+++ b/drivers/video/aty/radeonfb.h Tue May 18 17:04:23 2004
@@ -438,15 +438,6 @@
/*
* Inline utilities
*/
-
-static inline void wait_ms(unsigned long ms)
-{
- set_current_state(TASK_UNINTERRUPTIBLE);
- schedule_timeout((ms * HZ + 999) / 1000);
-}
-
-
-
static inline int round_div(int num, int den)
{
return (num + (den / 2)) / den;
diff -Nru a/sound/oss/dmasound/dac3550a.c b/sound/oss/dmasound/dac3550a.c
--- a/sound/oss/dmasound/dac3550a.c Tue May 18 17:04:23 2004
+++ b/sound/oss/dmasound/dac3550a.c Tue May 18 17:04:23 2004
@@ -9,6 +9,7 @@
#include <linux/module.h>
#include <linux/slab.h>
+#include <linux/delay.h>
#include <linux/proc_fs.h>
#include <linux/ioport.h>
#include <linux/sysctl.h>
@@ -97,14 +98,14 @@
/* Do a short sleep, just to make sure I2C bus is awake and paying
* attention to us
*/
- wait_ms(20);
+ msleep(20);
/* Write the sample rate reg the value it needs */
i2c_smbus_write_byte_data(daca_client, 1, 8);
daca_set_volume(cur_left_vol >> 5, cur_right_vol >> 5);
/* Another short delay, just to make sure the other I2C bus writes
* have taken...
*/
- wait_ms(20);
+ msleep(20);
/* Write the global config reg - invert right power amp,
* DAC on, use 5-volt mode */
i2c_smbus_write_byte_data(daca_client, 3, 0x45);
diff -Nru a/sound/oss/dmasound/dmasound.h b/sound/oss/dmasound/dmasound.h
--- a/sound/oss/dmasound/dmasound.h Tue May 18 17:04:24 2004
+++ b/sound/oss/dmasound/dmasound.h Tue May 18 17:04:24 2004
@@ -267,12 +267,6 @@
*/
#define BS_VAL 1
-static inline void wait_ms(unsigned int ms)
-{
- current->state = TASK_UNINTERRUPTIBLE;
- schedule_timeout(1 + ms * HZ / 1000);
-}
-
#define SW_INPUT_VOLUME_SCALE 4
#define SW_INPUT_VOLUME_DEFAULT (128 / SW_INPUT_VOLUME_SCALE)
diff -Nru a/sound/oss/dmasound/dmasound_awacs.c b/sound/oss/dmasound/dmasound_awacs.c
--- a/sound/oss/dmasound/dmasound_awacs.c Tue May 18 17:04:23 2004
+++ b/sound/oss/dmasound/dmasound_awacs.c Tue May 18 17:04:23 2004
@@ -457,9 +457,9 @@
&gpio_headphone_detect_pol);
write_audio_gpio(gpio_audio_reset, gpio_audio_reset_pol);
- wait_ms(100);
+ msleep(100);
write_audio_gpio(gpio_audio_reset, !gpio_audio_reset_pol);
- wait_ms(100);
+ msleep(100);
if (gpio_headphone_irq) {
if (request_irq(gpio_headphone_irq,headphone_intr,0,"Headphone
detect",0) < 0) {
printk(KERN_ERR "tumbler: Can't request headphone
interrupt\n");
@@ -653,7 +653,7 @@
machine_is_compatible("PowerBook3,2")) && awacs) {
awacs_reg[1] |= MASK_PAROUT0 | MASK_PAROUT1;
awacs_write(MASK_ADDR1 | awacs_reg[1]);
- wait_ms(200);
+ msleep(200);
}
if (awacs)
free_irq(awacs_irq, 0);
@@ -775,10 +775,10 @@
/* Sorry for the horrible delays... I hope to get that improved
* by making the whole PM process asynchronous in a future version
*/
- wait_ms(750);
+ msleep(750);
awacs_reg[1] |= MASK_CMUTE | MASK_AMUTE;
awacs_write(awacs_reg[1] | MASK_RECALIBRATE | MASK_ADDR1);
- wait_ms(1000);
+ msleep(1000);
awacs_write(awacs_reg[1] | MASK_ADDR1);
}
@@ -1405,9 +1405,9 @@
if (awacs_revision == AWACS_SCREAMER) {
awacs_write(awacs_reg[5] + MASK_ADDR5);
- wait_ms(100);
+ msleep(100);
awacs_write(awacs_reg[6] + MASK_ADDR6);
- wait_ms(2);
+ msleep(2);
awacs_write(awacs_reg[1] + MASK_ADDR1);
awacs_write(awacs_reg[7] + MASK_ADDR7);
}
@@ -1479,7 +1479,7 @@
machine_is_compatible("PowerBook3,2")) && awacs) {
awacs_reg[1] |= MASK_PAROUT0 | MASK_PAROUT1;
awacs_write(MASK_ADDR1 | awacs_reg[1]);
- wait_ms(200);
+ msleep(200);
}
break;
case PBOOK_WAKE:
@@ -1487,12 +1487,12 @@
pmac_call_feature(PMAC_FTR_SOUND_CHIP_ENABLE, awacs_node, 0, 1);
if ((machine_is_compatible("PowerBook3,1") ||
machine_is_compatible("PowerBook3,2")) && awacs) {
- wait_ms(100);
+ msleep(100);
awacs_reg[1] &= ~(MASK_PAROUT0 | MASK_PAROUT1);
awacs_write(MASK_ADDR1 | awacs_reg[1]);
- wait_ms(300);
+ msleep(300);
} else
- wait_ms(1000);
+ msleep(1000);
/* restore settings */
switch (awacs_revision) {
case AWACS_TUMBLER:
@@ -1500,14 +1500,14 @@
write_audio_gpio(gpio_headphone_mute,
gpio_headphone_mute_pol);
write_audio_gpio(gpio_amp_mute, gpio_amp_mute_pol);
write_audio_gpio(gpio_audio_reset,
gpio_audio_reset_pol);
- wait_ms(100);
+ msleep(100);
write_audio_gpio(gpio_audio_reset,
!gpio_audio_reset_pol);
- wait_ms(150);
+ msleep(150);
tas_leave_sleep(); /* Stub for now */
headphone_intr(0,0,0);
break;
case AWACS_DACA:
- wait_ms(10); /* Check this !!! */
+ msleep(10); /* Check this !!! */
daca_leave_sleep();
break ; /* dont know how yet */
case AWACS_BURGUNDY:
@@ -2432,7 +2432,7 @@
* release the memory.
*/
- wait_ms(100) ; /* give it a (small) chance to act */
+ msleep(100) ; /* give it a (small) chance to act */
/* apply the sledgehammer approach - just stop it now */
diff -Nru a/sound/oss/trident.c b/sound/oss/trident.c
--- a/sound/oss/trident.c Tue May 18 17:04:24 2004
+++ b/sound/oss/trident.c Tue May 18 17:04:24 2004
@@ -4294,7 +4294,7 @@
switch (mode) {
case GAMEPORT_MODE_COOKED:
outb(0x80, TRID_REG(card, T4D_GAME_CR));
- wait_ms(20);
+ msleep(20);
return 0;
case GAMEPORT_MODE_RAW:
outb(0x00, TRID_REG(card, T4D_GAME_CR));
diff -Nru a/sound/pci/au88x0/au88x0_game.c b/sound/pci/au88x0/au88x0_game.c
--- a/sound/pci/au88x0/au88x0_game.c Tue May 18 17:04:23 2004
+++ b/sound/pci/au88x0/au88x0_game.c Tue May 18 17:04:23 2004
@@ -32,6 +32,7 @@
#include <sound/driver.h>
#include <linux/time.h>
+#include <linux/delay.h>
#include <linux/init.h>
#include <sound/core.h>
#include "au88x0.h"
@@ -81,7 +82,7 @@
hwwrite(vortex->mmio, VORTEX_CTRL2,
hwread(vortex->mmio,
VORTEX_CTRL2) | CTRL2_GAME_ADCMODE);
- wait_ms(VORTEX_GAME_DWAIT);
+ msleep(VORTEX_GAME_DWAIT);
return 0;
case GAMEPORT_MODE_RAW:
hwwrite(vortex->mmio, VORTEX_CTRL2,
-------------------------------------------------------
This SF.Net email is sponsored by: SourceForge.net Broadband
Sign-up now for SourceForge Broadband and get the fastest
6.0/768 connection for only $19.95/mo for the first 3 months!
http://ads.osdn.com/?ad_id%62&alloc_ida84&op=click
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel