diff options
| author | Trond Myklebust <Trond.Myklebust@netapp.com> | 2006-03-23 23:44:19 -0500 |
|---|---|---|
| committer | Trond Myklebust <Trond.Myklebust@netapp.com> | 2006-03-23 23:44:19 -0500 |
| commit | 1ebbe2b20091d306453a5cf480a87e6cd28ae76f (patch) | |
| tree | f5cd7a0fa69b8b1938cb5a0faed2e7b0628072a5 /sound/sparc/cs4231.c | |
| parent | ac58c9059da8886b5e8cde012a80266b18ca146e (diff) | |
| parent | 674a396c6d2ba0341ebdd7c1c9950f32f018e2dd (diff) | |
Merge branch 'linus'
Diffstat (limited to 'sound/sparc/cs4231.c')
| -rw-r--r-- | sound/sparc/cs4231.c | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/sound/sparc/cs4231.c b/sound/sparc/cs4231.c index fd6543998788..53a148b01b6b 100644 --- a/sound/sparc/cs4231.c +++ b/sound/sparc/cs4231.c | |||
| @@ -115,8 +115,8 @@ struct snd_cs4231 { | |||
| 115 | unsigned char image[32]; /* registers image */ | 115 | unsigned char image[32]; /* registers image */ |
| 116 | int mce_bit; | 116 | int mce_bit; |
| 117 | int calibrate_mute; | 117 | int calibrate_mute; |
| 118 | struct semaphore mce_mutex; | 118 | struct mutex mce_mutex; |
| 119 | struct semaphore open_mutex; | 119 | struct mutex open_mutex; |
| 120 | 120 | ||
| 121 | union { | 121 | union { |
| 122 | #ifdef SBUS_SUPPORT | 122 | #ifdef SBUS_SUPPORT |
| @@ -775,7 +775,7 @@ static void snd_cs4231_playback_format(struct snd_cs4231 *chip, struct snd_pcm_h | |||
| 775 | { | 775 | { |
| 776 | unsigned long flags; | 776 | unsigned long flags; |
| 777 | 777 | ||
| 778 | down(&chip->mce_mutex); | 778 | mutex_lock(&chip->mce_mutex); |
| 779 | snd_cs4231_calibrate_mute(chip, 1); | 779 | snd_cs4231_calibrate_mute(chip, 1); |
| 780 | 780 | ||
| 781 | snd_cs4231_mce_up(chip); | 781 | snd_cs4231_mce_up(chip); |
| @@ -790,7 +790,7 @@ static void snd_cs4231_playback_format(struct snd_cs4231 *chip, struct snd_pcm_h | |||
| 790 | snd_cs4231_mce_down(chip); | 790 | snd_cs4231_mce_down(chip); |
| 791 | 791 | ||
| 792 | snd_cs4231_calibrate_mute(chip, 0); | 792 | snd_cs4231_calibrate_mute(chip, 0); |
| 793 | up(&chip->mce_mutex); | 793 | mutex_unlock(&chip->mce_mutex); |
| 794 | } | 794 | } |
| 795 | 795 | ||
| 796 | static void snd_cs4231_capture_format(struct snd_cs4231 *chip, struct snd_pcm_hw_params *params, | 796 | static void snd_cs4231_capture_format(struct snd_cs4231 *chip, struct snd_pcm_hw_params *params, |
| @@ -798,7 +798,7 @@ static void snd_cs4231_capture_format(struct snd_cs4231 *chip, struct snd_pcm_hw | |||
| 798 | { | 798 | { |
| 799 | unsigned long flags; | 799 | unsigned long flags; |
| 800 | 800 | ||
| 801 | down(&chip->mce_mutex); | 801 | mutex_lock(&chip->mce_mutex); |
| 802 | snd_cs4231_calibrate_mute(chip, 1); | 802 | snd_cs4231_calibrate_mute(chip, 1); |
| 803 | 803 | ||
| 804 | snd_cs4231_mce_up(chip); | 804 | snd_cs4231_mce_up(chip); |
| @@ -819,7 +819,7 @@ static void snd_cs4231_capture_format(struct snd_cs4231 *chip, struct snd_pcm_hw | |||
| 819 | snd_cs4231_mce_down(chip); | 819 | snd_cs4231_mce_down(chip); |
| 820 | 820 | ||
| 821 | snd_cs4231_calibrate_mute(chip, 0); | 821 | snd_cs4231_calibrate_mute(chip, 0); |
| 822 | up(&chip->mce_mutex); | 822 | mutex_unlock(&chip->mce_mutex); |
| 823 | } | 823 | } |
| 824 | 824 | ||
| 825 | /* | 825 | /* |
| @@ -933,14 +933,14 @@ static int snd_cs4231_open(struct snd_cs4231 *chip, unsigned int mode) | |||
| 933 | { | 933 | { |
| 934 | unsigned long flags; | 934 | unsigned long flags; |
| 935 | 935 | ||
| 936 | down(&chip->open_mutex); | 936 | mutex_lock(&chip->open_mutex); |
| 937 | if ((chip->mode & mode)) { | 937 | if ((chip->mode & mode)) { |
| 938 | up(&chip->open_mutex); | 938 | mutex_unlock(&chip->open_mutex); |
| 939 | return -EAGAIN; | 939 | return -EAGAIN; |
| 940 | } | 940 | } |
| 941 | if (chip->mode & CS4231_MODE_OPEN) { | 941 | if (chip->mode & CS4231_MODE_OPEN) { |
| 942 | chip->mode |= mode; | 942 | chip->mode |= mode; |
| 943 | up(&chip->open_mutex); | 943 | mutex_unlock(&chip->open_mutex); |
| 944 | return 0; | 944 | return 0; |
| 945 | } | 945 | } |
| 946 | /* ok. now enable and ack CODEC IRQ */ | 946 | /* ok. now enable and ack CODEC IRQ */ |
| @@ -960,7 +960,7 @@ static int snd_cs4231_open(struct snd_cs4231 *chip, unsigned int mode) | |||
| 960 | spin_unlock_irqrestore(&chip->lock, flags); | 960 | spin_unlock_irqrestore(&chip->lock, flags); |
| 961 | 961 | ||
| 962 | chip->mode = mode; | 962 | chip->mode = mode; |
| 963 | up(&chip->open_mutex); | 963 | mutex_unlock(&chip->open_mutex); |
| 964 | return 0; | 964 | return 0; |
| 965 | } | 965 | } |
| 966 | 966 | ||
| @@ -968,10 +968,10 @@ static void snd_cs4231_close(struct snd_cs4231 *chip, unsigned int mode) | |||
| 968 | { | 968 | { |
| 969 | unsigned long flags; | 969 | unsigned long flags; |
| 970 | 970 | ||
| 971 | down(&chip->open_mutex); | 971 | mutex_lock(&chip->open_mutex); |
| 972 | chip->mode &= ~mode; | 972 | chip->mode &= ~mode; |
| 973 | if (chip->mode & CS4231_MODE_OPEN) { | 973 | if (chip->mode & CS4231_MODE_OPEN) { |
| 974 | up(&chip->open_mutex); | 974 | mutex_unlock(&chip->open_mutex); |
| 975 | return; | 975 | return; |
| 976 | } | 976 | } |
| 977 | snd_cs4231_calibrate_mute(chip, 1); | 977 | snd_cs4231_calibrate_mute(chip, 1); |
| @@ -1008,7 +1008,7 @@ static void snd_cs4231_close(struct snd_cs4231 *chip, unsigned int mode) | |||
| 1008 | snd_cs4231_calibrate_mute(chip, 0); | 1008 | snd_cs4231_calibrate_mute(chip, 0); |
| 1009 | 1009 | ||
| 1010 | chip->mode = 0; | 1010 | chip->mode = 0; |
| 1011 | up(&chip->open_mutex); | 1011 | mutex_unlock(&chip->open_mutex); |
| 1012 | } | 1012 | } |
| 1013 | 1013 | ||
| 1014 | /* | 1014 | /* |
| @@ -1969,8 +1969,8 @@ static int __init snd_cs4231_sbus_create(struct snd_card *card, | |||
| 1969 | spin_lock_init(&chip->lock); | 1969 | spin_lock_init(&chip->lock); |
| 1970 | spin_lock_init(&chip->c_dma.sbus_info.lock); | 1970 | spin_lock_init(&chip->c_dma.sbus_info.lock); |
| 1971 | spin_lock_init(&chip->p_dma.sbus_info.lock); | 1971 | spin_lock_init(&chip->p_dma.sbus_info.lock); |
| 1972 | init_MUTEX(&chip->mce_mutex); | 1972 | mutex_init(&chip->mce_mutex); |
| 1973 | init_MUTEX(&chip->open_mutex); | 1973 | mutex_init(&chip->open_mutex); |
| 1974 | chip->card = card; | 1974 | chip->card = card; |
| 1975 | chip->dev_u.sdev = sdev; | 1975 | chip->dev_u.sdev = sdev; |
| 1976 | chip->regs_size = sdev->reg_addrs[0].reg_size; | 1976 | chip->regs_size = sdev->reg_addrs[0].reg_size; |
| @@ -2157,8 +2157,8 @@ static int __init snd_cs4231_ebus_create(struct snd_card *card, | |||
| 2157 | spin_lock_init(&chip->lock); | 2157 | spin_lock_init(&chip->lock); |
| 2158 | spin_lock_init(&chip->c_dma.ebus_info.lock); | 2158 | spin_lock_init(&chip->c_dma.ebus_info.lock); |
| 2159 | spin_lock_init(&chip->p_dma.ebus_info.lock); | 2159 | spin_lock_init(&chip->p_dma.ebus_info.lock); |
| 2160 | init_MUTEX(&chip->mce_mutex); | 2160 | mutex_init(&chip->mce_mutex); |
| 2161 | init_MUTEX(&chip->open_mutex); | 2161 | mutex_init(&chip->open_mutex); |
| 2162 | chip->flags |= CS4231_FLAG_EBUS; | 2162 | chip->flags |= CS4231_FLAG_EBUS; |
| 2163 | chip->card = card; | 2163 | chip->card = card; |
| 2164 | chip->dev_u.pdev = edev->bus->self; | 2164 | chip->dev_u.pdev = edev->bus->self; |
