aboutsummaryrefslogtreecommitdiffstats
path: root/sound/pci/oxygen/oxygen_pcm.c
diff options
context:
space:
mode:
authorClemens Ladisch <clemens@ladisch.de>2008-01-21 02:44:24 -0500
committerJaroslav Kysela <perex@perex.cz>2008-01-31 11:30:05 -0500
commitc9946b2c807aa2e6829765accc267415a893f74a (patch)
treea0013598935d3da7b1f117eccb3c28f316167d34 /sound/pci/oxygen/oxygen_pcm.c
parent48a8a26dd8ea1f7aeacef6b48f2d4d45508f46ba (diff)
[ALSA] oxygen: remove magic numbers
Replace some magic numbers with register symbols. Signed-off-by: Clemens Ladisch <clemens@ladisch.de> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Diffstat (limited to 'sound/pci/oxygen/oxygen_pcm.c')
-rw-r--r--sound/pci/oxygen/oxygen_pcm.c18
1 files changed, 14 insertions, 4 deletions
diff --git a/sound/pci/oxygen/oxygen_pcm.c b/sound/pci/oxygen/oxygen_pcm.c
index 72481fdd11f3..f147f97bc696 100644
--- a/sound/pci/oxygen/oxygen_pcm.c
+++ b/sound/pci/oxygen/oxygen_pcm.c
@@ -396,7 +396,9 @@ static int oxygen_rec_a_hw_params(struct snd_pcm_substream *substream,
396 OXYGEN_I2S_FORMAT_MASK | 396 OXYGEN_I2S_FORMAT_MASK |
397 OXYGEN_I2S_MCLK_MASK | 397 OXYGEN_I2S_MCLK_MASK |
398 OXYGEN_I2S_BITS_MASK); 398 OXYGEN_I2S_BITS_MASK);
399 oxygen_clear_bits8(chip, OXYGEN_REC_ROUTING, 0x08); 399 oxygen_write8_masked(chip, OXYGEN_REC_ROUTING,
400 OXYGEN_REC_A_ROUTE_I2S_ADC_1,
401 OXYGEN_REC_A_ROUTE_MASK);
400 spin_unlock_irq(&chip->reg_lock); 402 spin_unlock_irq(&chip->reg_lock);
401 403
402 mutex_lock(&chip->mutex); 404 mutex_lock(&chip->mutex);
@@ -428,7 +430,9 @@ static int oxygen_rec_b_hw_params(struct snd_pcm_substream *substream,
428 OXYGEN_I2S_FORMAT_MASK | 430 OXYGEN_I2S_FORMAT_MASK |
429 OXYGEN_I2S_MCLK_MASK | 431 OXYGEN_I2S_MCLK_MASK |
430 OXYGEN_I2S_BITS_MASK); 432 OXYGEN_I2S_BITS_MASK);
431 oxygen_clear_bits8(chip, OXYGEN_REC_ROUTING, 0x10); 433 oxygen_write8_masked(chip, OXYGEN_REC_ROUTING,
434 OXYGEN_REC_B_ROUTE_I2S_ADC_2,
435 OXYGEN_REC_B_ROUTE_MASK);
432 spin_unlock_irq(&chip->reg_lock); 436 spin_unlock_irq(&chip->reg_lock);
433 437
434 mutex_lock(&chip->mutex); 438 mutex_lock(&chip->mutex);
@@ -451,7 +455,9 @@ static int oxygen_rec_c_hw_params(struct snd_pcm_substream *substream,
451 oxygen_write8_masked(chip, OXYGEN_REC_FORMAT, 455 oxygen_write8_masked(chip, OXYGEN_REC_FORMAT,
452 oxygen_format(hw_params) << OXYGEN_REC_FORMAT_C_SHIFT, 456 oxygen_format(hw_params) << OXYGEN_REC_FORMAT_C_SHIFT,
453 OXYGEN_REC_FORMAT_C_MASK); 457 OXYGEN_REC_FORMAT_C_MASK);
454 oxygen_clear_bits8(chip, OXYGEN_REC_ROUTING, 0x20); 458 oxygen_write8_masked(chip, OXYGEN_REC_ROUTING,
459 OXYGEN_REC_C_ROUTE_SPDIF,
460 OXYGEN_REC_C_ROUTE_MASK);
455 spin_unlock_irq(&chip->reg_lock); 461 spin_unlock_irq(&chip->reg_lock);
456 return 0; 462 return 0;
457} 463}
@@ -504,7 +510,11 @@ static int oxygen_multich_hw_params(struct snd_pcm_substream *substream,
504 OXYGEN_I2S_RATE_MASK | 510 OXYGEN_I2S_RATE_MASK |
505 OXYGEN_I2S_FORMAT_MASK | 511 OXYGEN_I2S_FORMAT_MASK |
506 OXYGEN_I2S_BITS_MASK); 512 OXYGEN_I2S_BITS_MASK);
507 oxygen_clear_bits16(chip, OXYGEN_PLAY_ROUTING, 0x001f); 513 oxygen_write16_masked(chip, OXYGEN_PLAY_ROUTING,
514 OXYGEN_PLAY_MULTICH_I2S_DAC,
515 OXYGEN_PLAY_MUTE01 | OXYGEN_PLAY_MUTE23 |
516 OXYGEN_PLAY_MUTE45 | OXYGEN_PLAY_MUTE67 |
517 OXYGEN_PLAY_MULTICH_MASK);
508 oxygen_update_dac_routing(chip); 518 oxygen_update_dac_routing(chip);
509 oxygen_update_spdif_source(chip); 519 oxygen_update_spdif_source(chip);
510 spin_unlock_irq(&chip->reg_lock); 520 spin_unlock_irq(&chip->reg_lock);