diff options
| author | Troy Kisky <troy.kisky@boundarydevices.com> | 2009-11-18 19:49:52 -0500 |
|---|---|---|
| committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2009-11-19 05:47:56 -0500 |
| commit | 1587ea31572e25a0a2c9c491b7f8c937b6c0454e (patch) | |
| tree | 8ab43408e2b859dcde8af29a5ec5651e454b0da1 | |
| parent | 0d6c97742993a00ee2cbfbd6d68fba669c17bf50 (diff) | |
ASoC: DaVinci: pcm, rename variables in prep for ping/pong
Rename variable master_lch to asp_channel
Rename variable slave_lch to asp_link[0]
Rename local variables:
lch to link
count to asp_count
src to asp_src
dst to asp_dst
Signed-off-by: Troy Kisky <troy.kisky@boundarydevices.com>
Acked-by: Liam Girdwood <lrg@slimlogic.co.uk>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
| -rw-r--r-- | sound/soc/davinci/davinci-pcm.c | 66 |
1 files changed, 33 insertions, 33 deletions
diff --git a/sound/soc/davinci/davinci-pcm.c b/sound/soc/davinci/davinci-pcm.c index 187ee965bf0..42a657ea49c 100644 --- a/sound/soc/davinci/davinci-pcm.c +++ b/sound/soc/davinci/davinci-pcm.c | |||
| @@ -51,8 +51,8 @@ static struct snd_pcm_hardware davinci_pcm_hardware = { | |||
| 51 | struct davinci_runtime_data { | 51 | struct davinci_runtime_data { |
| 52 | spinlock_t lock; | 52 | spinlock_t lock; |
| 53 | int period; /* current DMA period */ | 53 | int period; /* current DMA period */ |
| 54 | int master_lch; /* Master DMA channel */ | 54 | int asp_channel; /* Master DMA channel */ |
| 55 | int slave_lch; /* linked parameter RAM reload slot */ | 55 | int asp_link[2]; /* asp parameter link channel, ping/pong */ |
| 56 | struct davinci_pcm_dma_params *params; /* DMA params */ | 56 | struct davinci_pcm_dma_params *params; /* DMA params */ |
| 57 | }; | 57 | }; |
| 58 | 58 | ||
| @@ -60,7 +60,7 @@ static void davinci_pcm_enqueue_dma(struct snd_pcm_substream *substream) | |||
| 60 | { | 60 | { |
| 61 | struct davinci_runtime_data *prtd = substream->runtime->private_data; | 61 | struct davinci_runtime_data *prtd = substream->runtime->private_data; |
| 62 | struct snd_pcm_runtime *runtime = substream->runtime; | 62 | struct snd_pcm_runtime *runtime = substream->runtime; |
| 63 | int lch = prtd->slave_lch; | 63 | int link = prtd->asp_link[0]; |
| 64 | unsigned int period_size; | 64 | unsigned int period_size; |
| 65 | unsigned int dma_offset; | 65 | unsigned int dma_offset; |
| 66 | dma_addr_t dma_pos; | 66 | dma_addr_t dma_pos; |
| @@ -78,7 +78,7 @@ static void davinci_pcm_enqueue_dma(struct snd_pcm_substream *substream) | |||
| 78 | fifo_level = prtd->params->fifo_level; | 78 | fifo_level = prtd->params->fifo_level; |
| 79 | 79 | ||
| 80 | pr_debug("davinci_pcm: audio_set_dma_params_play channel = %d " | 80 | pr_debug("davinci_pcm: audio_set_dma_params_play channel = %d " |
| 81 | "dma_ptr = %x period_size=%x\n", lch, dma_pos, period_size); | 81 | "dma_ptr = %x period_size=%x\n", link, dma_pos, period_size); |
| 82 | 82 | ||
| 83 | data_type = prtd->params->data_type; | 83 | data_type = prtd->params->data_type; |
| 84 | count = period_size / data_type; | 84 | count = period_size / data_type; |
| @@ -102,16 +102,16 @@ static void davinci_pcm_enqueue_dma(struct snd_pcm_substream *substream) | |||
| 102 | } | 102 | } |
| 103 | 103 | ||
| 104 | acnt = prtd->params->acnt; | 104 | acnt = prtd->params->acnt; |
| 105 | edma_set_src(lch, src, INCR, W8BIT); | 105 | edma_set_src(link, src, INCR, W8BIT); |
| 106 | edma_set_dest(lch, dst, INCR, W8BIT); | 106 | edma_set_dest(link, dst, INCR, W8BIT); |
| 107 | 107 | ||
| 108 | edma_set_src_index(lch, src_bidx, src_cidx); | 108 | edma_set_src_index(link, src_bidx, src_cidx); |
| 109 | edma_set_dest_index(lch, dst_bidx, dst_cidx); | 109 | edma_set_dest_index(link, dst_bidx, dst_cidx); |
| 110 | 110 | ||
| 111 | if (!fifo_level) | 111 | if (!fifo_level) |
| 112 | edma_set_transfer_params(lch, acnt, count, 1, 0, ASYNC); | 112 | edma_set_transfer_params(link, acnt, count, 1, 0, ASYNC); |
| 113 | else | 113 | else |
| 114 | edma_set_transfer_params(lch, acnt, fifo_level, count, | 114 | edma_set_transfer_params(link, acnt, fifo_level, count, |
| 115 | fifo_level, ABSYNC); | 115 | fifo_level, ABSYNC); |
| 116 | 116 | ||
| 117 | prtd->period++; | 117 | prtd->period++; |
| @@ -119,12 +119,12 @@ static void davinci_pcm_enqueue_dma(struct snd_pcm_substream *substream) | |||
| 119 | prtd->period = 0; | 119 | prtd->period = 0; |
| 120 | } | 120 | } |
| 121 | 121 | ||
| 122 | static void davinci_pcm_dma_irq(unsigned lch, u16 ch_status, void *data) | 122 | static void davinci_pcm_dma_irq(unsigned link, u16 ch_status, void *data) |
| 123 | { | 123 | { |
| 124 | struct snd_pcm_substream *substream = data; | 124 | struct snd_pcm_substream *substream = data; |
| 125 | struct davinci_runtime_data *prtd = substream->runtime->private_data; | 125 | struct davinci_runtime_data *prtd = substream->runtime->private_data; |
| 126 | 126 | ||
| 127 | pr_debug("davinci_pcm: lch=%d, status=0x%x\n", lch, ch_status); | 127 | pr_debug("davinci_pcm: link=%d, status=0x%x\n", link, ch_status); |
| 128 | 128 | ||
| 129 | if (unlikely(ch_status != DMA_COMPLETE)) | 129 | if (unlikely(ch_status != DMA_COMPLETE)) |
| 130 | return; | 130 | return; |
| @@ -150,15 +150,15 @@ static int davinci_pcm_dma_request(struct snd_pcm_substream *substream) | |||
| 150 | EVENTQ_0); | 150 | EVENTQ_0); |
| 151 | if (ret < 0) | 151 | if (ret < 0) |
| 152 | return ret; | 152 | return ret; |
| 153 | prtd->master_lch = ret; | 153 | prtd->asp_channel = ret; |
| 154 | 154 | ||
| 155 | /* Request parameter RAM reload slot */ | 155 | /* Request parameter RAM reload slot */ |
| 156 | ret = edma_alloc_slot(EDMA_CTLR(prtd->master_lch), EDMA_SLOT_ANY); | 156 | ret = edma_alloc_slot(EDMA_CTLR(prtd->asp_channel), EDMA_SLOT_ANY); |
| 157 | if (ret < 0) { | 157 | if (ret < 0) { |
| 158 | edma_free_channel(prtd->master_lch); | 158 | edma_free_channel(prtd->asp_channel); |
| 159 | return ret; | 159 | return ret; |
| 160 | } | 160 | } |
| 161 | prtd->slave_lch = ret; | 161 | prtd->asp_link[0] = ret; |
| 162 | 162 | ||
| 163 | /* Issue transfer completion IRQ when the channel completes a | 163 | /* Issue transfer completion IRQ when the channel completes a |
| 164 | * transfer, then always reload from the same slot (by a kind | 164 | * transfer, then always reload from the same slot (by a kind |
| @@ -169,10 +169,10 @@ static int davinci_pcm_dma_request(struct snd_pcm_substream *substream) | |||
| 169 | * the buffer and its length (ccnt) ... use it as a template | 169 | * the buffer and its length (ccnt) ... use it as a template |
| 170 | * so davinci_pcm_enqueue_dma() takes less time in IRQ. | 170 | * so davinci_pcm_enqueue_dma() takes less time in IRQ. |
| 171 | */ | 171 | */ |
| 172 | edma_read_slot(prtd->slave_lch, &p_ram); | 172 | edma_read_slot(prtd->asp_link[0], &p_ram); |
| 173 | p_ram.opt |= TCINTEN | EDMA_TCC(EDMA_CHAN_SLOT(prtd->master_lch)); | 173 | p_ram.opt |= TCINTEN | EDMA_TCC(EDMA_CHAN_SLOT(prtd->asp_channel)); |
| 174 | p_ram.link_bcntrld = EDMA_CHAN_SLOT(prtd->slave_lch) << 5; | 174 | p_ram.link_bcntrld = EDMA_CHAN_SLOT(prtd->asp_link[0]) << 5; |
| 175 | edma_write_slot(prtd->slave_lch, &p_ram); | 175 | edma_write_slot(prtd->asp_link[0], &p_ram); |
| 176 | 176 | ||
| 177 | return 0; | 177 | return 0; |
| 178 | } | 178 | } |
| @@ -188,12 +188,12 @@ static int davinci_pcm_trigger(struct snd_pcm_substream *substream, int cmd) | |||
| 188 | case SNDRV_PCM_TRIGGER_START: | 188 | case SNDRV_PCM_TRIGGER_START: |
| 189 | case SNDRV_PCM_TRIGGER_RESUME: | 189 | case SNDRV_PCM_TRIGGER_RESUME: |
| 190 | case SNDRV_PCM_TRIGGER_PAUSE_RELEASE: | 190 | case SNDRV_PCM_TRIGGER_PAUSE_RELEASE: |
| 191 | edma_start(prtd->master_lch); | 191 | edma_start(prtd->asp_channel); |
| 192 | break; | 192 | break; |
| 193 | case SNDRV_PCM_TRIGGER_STOP: | 193 | case SNDRV_PCM_TRIGGER_STOP: |
| 194 | case SNDRV_PCM_TRIGGER_SUSPEND: | 194 | case SNDRV_PCM_TRIGGER_SUSPEND: |
| 195 | case SNDRV_PCM_TRIGGER_PAUSE_PUSH: | 195 | case SNDRV_PCM_TRIGGER_PAUSE_PUSH: |
| 196 | edma_stop(prtd->master_lch); | 196 | edma_stop(prtd->asp_channel); |
| 197 | break; | 197 | break; |
| 198 | default: | 198 | default: |
| 199 | ret = -EINVAL; | 199 | ret = -EINVAL; |
| @@ -214,8 +214,8 @@ static int davinci_pcm_prepare(struct snd_pcm_substream *substream) | |||
| 214 | davinci_pcm_enqueue_dma(substream); | 214 | davinci_pcm_enqueue_dma(substream); |
| 215 | 215 | ||
| 216 | /* Copy self-linked parameter RAM entry into master channel */ | 216 | /* Copy self-linked parameter RAM entry into master channel */ |
| 217 | edma_read_slot(prtd->slave_lch, &temp); | 217 | edma_read_slot(prtd->asp_link[0], &temp); |
| 218 | edma_write_slot(prtd->master_lch, &temp); | 218 | edma_write_slot(prtd->asp_channel, &temp); |
| 219 | davinci_pcm_enqueue_dma(substream); | 219 | davinci_pcm_enqueue_dma(substream); |
| 220 | 220 | ||
| 221 | return 0; | 221 | return 0; |
| @@ -227,20 +227,20 @@ davinci_pcm_pointer(struct snd_pcm_substream *substream) | |||
| 227 | struct snd_pcm_runtime *runtime = substream->runtime; | 227 | struct snd_pcm_runtime *runtime = substream->runtime; |
| 228 | struct davinci_runtime_data *prtd = runtime->private_data; | 228 | struct davinci_runtime_data *prtd = runtime->private_data; |
| 229 | unsigned int offset; | 229 | unsigned int offset; |
| 230 | dma_addr_t count; | 230 | int asp_count; |
| 231 | dma_addr_t src, dst; | 231 | dma_addr_t asp_src, asp_dst; |
| 232 | 232 | ||
| 233 | spin_lock(&prtd->lock); | 233 | spin_lock(&prtd->lock); |
| 234 | 234 | ||
| 235 | edma_get_position(prtd->master_lch, &src, &dst); | 235 | edma_get_position(prtd->asp_channel, &asp_src, &asp_dst); |
| 236 | if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) | 236 | if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) |
| 237 | count = src - runtime->dma_addr; | 237 | asp_count = asp_src - runtime->dma_addr; |
| 238 | else | 238 | else |
| 239 | count = dst - runtime->dma_addr; | 239 | asp_count = asp_dst - runtime->dma_addr; |
| 240 | 240 | ||
| 241 | spin_unlock(&prtd->lock); | 241 | spin_unlock(&prtd->lock); |
| 242 | 242 | ||
| 243 | offset = bytes_to_frames(runtime, count); | 243 | offset = bytes_to_frames(runtime, asp_count); |
| 244 | if (offset >= runtime->buffer_size) | 244 | if (offset >= runtime->buffer_size) |
| 245 | offset = 0; | 245 | offset = 0; |
| 246 | 246 | ||
| @@ -289,10 +289,10 @@ static int davinci_pcm_close(struct snd_pcm_substream *substream) | |||
| 289 | struct snd_pcm_runtime *runtime = substream->runtime; | 289 | struct snd_pcm_runtime *runtime = substream->runtime; |
| 290 | struct davinci_runtime_data *prtd = runtime->private_data; | 290 | struct davinci_runtime_data *prtd = runtime->private_data; |
| 291 | 291 | ||
| 292 | edma_unlink(prtd->slave_lch); | 292 | edma_unlink(prtd->asp_link[0]); |
| 293 | 293 | ||
| 294 | edma_free_slot(prtd->slave_lch); | 294 | edma_free_slot(prtd->asp_link[0]); |
| 295 | edma_free_channel(prtd->master_lch); | 295 | edma_free_channel(prtd->asp_channel); |
| 296 | 296 | ||
| 297 | kfree(prtd); | 297 | kfree(prtd); |
| 298 | 298 | ||
