Skip to content

Commit

Permalink
ASoC: Constify struct snd_soc_codec_driver
Browse files Browse the repository at this point in the history
Allow the CODEC driver structure to be marked const by making all
the APIs that use it do so.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Acked-by: Liam Girdwood <lrg@slimlogic.co.uk>
  • Loading branch information
Mark Brown committed Dec 3, 2010
1 parent fdf0f54 commit 001ae4c
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 10 deletions.
4 changes: 2 additions & 2 deletions include/sound/soc.h
Original file line number Diff line number Diff line change
Expand Up @@ -265,7 +265,7 @@ int snd_soc_register_platform(struct device *dev,
struct snd_soc_platform_driver *platform_drv);
void snd_soc_unregister_platform(struct device *dev);
int snd_soc_register_codec(struct device *dev,
struct snd_soc_codec_driver *codec_drv,
const struct snd_soc_codec_driver *codec_drv,
struct snd_soc_dai_driver *dai_drv, int num_dai);
void snd_soc_unregister_codec(struct device *dev);
int snd_soc_codec_volatile_register(struct snd_soc_codec *codec, int reg);
Expand Down Expand Up @@ -453,7 +453,7 @@ struct snd_soc_codec {
const char *name_prefix;
int id;
struct device *dev;
struct snd_soc_codec_driver *driver;
const struct snd_soc_codec_driver *driver;

struct mutex mutex;
struct snd_soc_card *card;
Expand Down
12 changes: 6 additions & 6 deletions sound/soc/soc-cache.c
Original file line number Diff line number Diff line change
Expand Up @@ -1078,7 +1078,7 @@ static int snd_soc_lzo_decompress_cache_block(struct snd_soc_codec *codec,
static inline int snd_soc_lzo_get_blkindex(struct snd_soc_codec *codec,
unsigned int reg)
{
struct snd_soc_codec_driver *codec_drv;
const struct snd_soc_codec_driver *codec_drv;
size_t reg_size;

codec_drv = codec->driver;
Expand All @@ -1090,7 +1090,7 @@ static inline int snd_soc_lzo_get_blkindex(struct snd_soc_codec *codec,
static inline int snd_soc_lzo_get_blkpos(struct snd_soc_codec *codec,
unsigned int reg)
{
struct snd_soc_codec_driver *codec_drv;
const struct snd_soc_codec_driver *codec_drv;
size_t reg_size;

codec_drv = codec->driver;
Expand All @@ -1101,7 +1101,7 @@ static inline int snd_soc_lzo_get_blkpos(struct snd_soc_codec *codec,

static inline int snd_soc_lzo_get_blksize(struct snd_soc_codec *codec)
{
struct snd_soc_codec_driver *codec_drv;
const struct snd_soc_codec_driver *codec_drv;
size_t reg_size;

codec_drv = codec->driver;
Expand Down Expand Up @@ -1301,7 +1301,7 @@ static int snd_soc_lzo_cache_init(struct snd_soc_codec *codec)
{
struct snd_soc_lzo_ctx **lzo_blocks;
size_t reg_size, bmp_size;
struct snd_soc_codec_driver *codec_drv;
const struct snd_soc_codec_driver *codec_drv;
int ret, tofree, i, blksize, blkcount;
const char *p, *end;
unsigned long *sync_bmp;
Expand Down Expand Up @@ -1404,7 +1404,7 @@ static int snd_soc_flat_cache_sync(struct snd_soc_codec *codec)
{
int i;
int ret;
struct snd_soc_codec_driver *codec_drv;
const struct snd_soc_codec_driver *codec_drv;
unsigned int val;

codec_drv = codec->driver;
Expand Down Expand Up @@ -1504,7 +1504,7 @@ static int snd_soc_flat_cache_exit(struct snd_soc_codec *codec)

static int snd_soc_flat_cache_init(struct snd_soc_codec *codec)
{
struct snd_soc_codec_driver *codec_drv;
const struct snd_soc_codec_driver *codec_drv;
size_t reg_size;

codec_drv = codec->driver;
Expand Down
5 changes: 3 additions & 2 deletions sound/soc/soc-core.c
Original file line number Diff line number Diff line change
Expand Up @@ -3491,8 +3491,9 @@ static void fixup_codec_formats(struct snd_soc_pcm_stream *stream)
* @codec: codec to register
*/
int snd_soc_register_codec(struct device *dev,
struct snd_soc_codec_driver *codec_drv,
struct snd_soc_dai_driver *dai_drv, int num_dai)
const struct snd_soc_codec_driver *codec_drv,
struct snd_soc_dai_driver *dai_drv,
int num_dai)
{
size_t reg_size;
struct snd_soc_codec *codec;
Expand Down

0 comments on commit 001ae4c

Please sign in to comment.