ASoC: OMAP McBSP: Remove redundant accessors
authorPeter Ujfalusi <peter.ujfalusi@ti.com>
Mon, 13 Feb 2012 14:26:54 +0000 (16:26 +0200)
committerLiam Girdwood <lrg@ti.com>
Mon, 12 Mar 2012 13:34:21 +0000 (13:34 +0000)
We no longer need accessor functions for max_tx/rx_threshold, dma_op_mode
or for the FIFO size.

Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Tested-by: Grazvydas Ignotas <notasas@gmail.com>
Tested-by: Janusz Krzysztofik <jkrzyszt@tis.icnet.pl>
Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Acked-by: Jarkko Nikula <jarkko.nikula@bitmer.com>
Signed-off-by: Liam Girdwood <lrg@ti.com>
sound/soc/omap/mcbsp.c
sound/soc/omap/mcbsp.h
sound/soc/omap/omap-mcbsp.c

index be92a28e19eda4bb7479fd51b69090a2358ad985..95ba7e0d207dc26c9c8e71c6592c419e73e894d2 100644 (file)
@@ -441,29 +441,6 @@ void omap_mcbsp_set_rx_threshold(struct omap_mcbsp *mcbsp, u16 threshold)
                MCBSP_WRITE(mcbsp, THRSH1, threshold - 1);
 }
 
-/*
- * omap_mcbsp_get_max_tx_thres just return the current configured
- * maximum threshold for transmission
- */
-u16 omap_mcbsp_get_max_tx_threshold(struct omap_mcbsp *mcbsp)
-{
-       return mcbsp->max_tx_thres;
-}
-
-/*
- * omap_mcbsp_get_max_rx_thres just return the current configured
- * maximum threshold for reception
- */
-u16 omap_mcbsp_get_max_rx_threshold(struct omap_mcbsp *mcbsp)
-{
-       return mcbsp->max_rx_thres;
-}
-
-u16 omap_mcbsp_get_fifo_size(struct omap_mcbsp *mcbsp)
-{
-       return mcbsp->pdata->buffer_size;
-}
-
 /*
  * omap_mcbsp_get_tx_delay returns the number of used slots in the McBSP FIFO
  */
@@ -504,19 +481,6 @@ u16 omap_mcbsp_get_rx_delay(struct omap_mcbsp *mcbsp)
                return threshold - buffstat;
 }
 
-/*
- * omap_mcbsp_get_dma_op_mode just return the current configured
- * operating mode for the mcbsp channel
- */
-int omap_mcbsp_get_dma_op_mode(struct omap_mcbsp *mcbsp)
-{
-       int dma_op_mode;
-
-       dma_op_mode = mcbsp->dma_op_mode;
-
-       return dma_op_mode;
-}
-
 int omap_mcbsp_request(struct omap_mcbsp *mcbsp)
 {
        void *reg_cache;
index ec00c275ec49b34784d56606e6be5ef8393a25e5..a991e1dcb5edd2c669ec5ebd0a0f04bb856fe4e4 100644 (file)
@@ -316,9 +316,6 @@ void omap_mcbsp_config(struct omap_mcbsp *mcbsp,
                       const struct omap_mcbsp_reg_cfg *config);
 void omap_mcbsp_set_tx_threshold(struct omap_mcbsp *mcbsp, u16 threshold);
 void omap_mcbsp_set_rx_threshold(struct omap_mcbsp *mcbsp, u16 threshold);
-u16 omap_mcbsp_get_max_tx_threshold(struct omap_mcbsp *mcbsp);
-u16 omap_mcbsp_get_max_rx_threshold(struct omap_mcbsp *mcbsp);
-u16 omap_mcbsp_get_fifo_size(struct omap_mcbsp *mcbsp);
 u16 omap_mcbsp_get_tx_delay(struct omap_mcbsp *mcbsp);
 u16 omap_mcbsp_get_rx_delay(struct omap_mcbsp *mcbsp);
 int omap_mcbsp_get_dma_op_mode(struct omap_mcbsp *mcbsp);
index 8924002594946ba3b703172e19208d83797b63cc..9c703f18714ce7913cdfaadc8b2c458479ff8f0f 100644 (file)
@@ -67,13 +67,12 @@ static void omap_mcbsp_set_threshold(struct snd_pcm_substream *substream)
        struct omap_mcbsp *mcbsp = snd_soc_dai_get_drvdata(cpu_dai);
        struct omap_mcbsp_data *mcbsp_data = &mcbsp->mcbsp_data;
        struct omap_pcm_dma_data *dma_data;
-       int dma_op_mode = omap_mcbsp_get_dma_op_mode(mcbsp);
        int words;
 
        dma_data = snd_soc_dai_get_dma_data(rtd->cpu_dai, substream);
 
        /* TODO: Currently, MODE_ELEMENT == MODE_FRAME */
-       if (dma_op_mode == MCBSP_DMA_MODE_THRESHOLD)
+       if (mcbsp->dma_op_mode == MCBSP_DMA_MODE_THRESHOLD)
                /*
                 * Configure McBSP threshold based on either:
                 * packet_size, when the sDMA is in packet mode, or
@@ -106,7 +105,7 @@ static int omap_mcbsp_hwrule_min_buffersize(struct snd_pcm_hw_params *params,
        int size;
 
        snd_interval_any(&frames);
-       size = omap_mcbsp_get_fifo_size(mcbsp);
+       size = mcbsp->pdata->buffer_size;
 
        frames.min = size / channels->min;
        frames.integer = 1;
@@ -255,17 +254,14 @@ static int omap_mcbsp_dai_hw_params(struct snd_pcm_substream *substream,
        if (mcbsp->pdata->buffer_size) {
                dma_data->set_threshold = omap_mcbsp_set_threshold;
                /* TODO: Currently, MODE_ELEMENT == MODE_FRAME */
-               if (omap_mcbsp_get_dma_op_mode(mcbsp) ==
-                                               MCBSP_DMA_MODE_THRESHOLD) {
+               if (mcbsp->dma_op_mode == MCBSP_DMA_MODE_THRESHOLD) {
                        int period_words, max_thrsh;
 
                        period_words = params_period_bytes(params) / (wlen / 8);
                        if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK)
-                               max_thrsh = omap_mcbsp_get_max_tx_threshold(
-                                                           mcbsp);
+                               max_thrsh = mcbsp->max_tx_thres;
                        else
-                               max_thrsh = omap_mcbsp_get_max_rx_threshold(
-                                                           mcbsp);
+                               max_thrsh = mcbsp->max_rx_thres;
                        /*
                         * If the period contains less or equal number of words,
                         * we are using the original threshold mode setup: