[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <s5hmxn3e48l.wl%tiwai@suse.de>
Date: Fri, 14 Jan 2011 19:20:58 +0100
From: Takashi Iwai <tiwai@...e.de>
To: Hanno Böck <hanno@...eck.de>
Cc: Alexey Dobriyan <adobriyan@...il.com>, alsa-devel@...a-project.org,
perex@...ex.cz, linux-kernel@...r.kernel.org
Subject: Re: [PATCH] sound: constify functions in ac97
At Fri, 14 Jan 2011 13:32:53 +0100,
Hanno Böck wrote:
>
> Am Wed, 12 Jan 2011 18:02:10 +0100
> schrieb Takashi Iwai <tiwai@...e.de>:
>
> > Yes. Hanno, could you fix and resubmit?
>
> Here it comes:
>
>
> Signed-off-by: Hanno Boeck <hanno@...eck.de>
Applied now. Thanks.
Takashi
> ---
> diff -Naurp linux-2.6.37-vanilla//include/sound/ac97_codec.h linux-2.6.37-const//include/sound/ac97_codec.h
> --- linux-2.6.37-vanilla//include/sound/ac97_codec.h 2011-01-05 01:50:19.000000000 +0100
> +++ linux-2.6.37-const//include/sound/ac97_codec.h 2011-01-14 13:24:32.905956806 +0100
> @@ -477,7 +477,7 @@ struct snd_ac97_template {
>
> struct snd_ac97 {
> /* -- lowlevel (hardware) driver specific -- */
> - struct snd_ac97_build_ops * build_ops;
> + const struct snd_ac97_build_ops *build_ops;
> void *private_data;
> void (*private_free) (struct snd_ac97 *ac97);
> /* --- */
> diff -Naurp linux-2.6.37-vanilla//sound/pci/ac97/ac97_codec.c linux-2.6.37-const//sound/pci/ac97/ac97_codec.c
> --- linux-2.6.37-vanilla//sound/pci/ac97/ac97_codec.c 2011-01-05 01:50:19.000000000 +0100
> +++ linux-2.6.37-const//sound/pci/ac97/ac97_codec.c 2011-01-14 13:24:32.906956799 +0100
> @@ -1962,7 +1962,7 @@ static int snd_ac97_dev_disconnect(struc
> }
>
> /* build_ops to do nothing */
> -static struct snd_ac97_build_ops null_build_ops;
> +static const struct snd_ac97_build_ops null_build_ops;
>
> #ifdef CONFIG_SND_AC97_POWER_SAVE
> static void do_update_power(struct work_struct *work)
> diff -Naurp linux-2.6.37-vanilla//sound/pci/ac97/ac97_patch.c linux-2.6.37-const//sound/pci/ac97/ac97_patch.c
> --- linux-2.6.37-vanilla//sound/pci/ac97/ac97_patch.c 2011-01-05 01:50:19.000000000 +0100
> +++ linux-2.6.37-const//sound/pci/ac97/ac97_patch.c 2011-01-14 13:24:32.917956733 +0100
> @@ -371,7 +371,7 @@ static int patch_yamaha_ymf743_build_spd
> return 0;
> }
>
> -static struct snd_ac97_build_ops patch_yamaha_ymf743_ops = {
> +static const struct snd_ac97_build_ops patch_yamaha_ymf743_ops = {
> .build_spdif = patch_yamaha_ymf743_build_spdif,
> .build_3d = patch_yamaha_ymf7x3_3d,
> };
> @@ -455,7 +455,7 @@ static int patch_yamaha_ymf753_post_spdi
> return 0;
> }
>
> -static struct snd_ac97_build_ops patch_yamaha_ymf753_ops = {
> +static const struct snd_ac97_build_ops patch_yamaha_ymf753_ops = {
> .build_3d = patch_yamaha_ymf7x3_3d,
> .build_post_spdif = patch_yamaha_ymf753_post_spdif
> };
> @@ -502,7 +502,7 @@ static int patch_wolfson_wm9703_specific
> return 0;
> }
>
> -static struct snd_ac97_build_ops patch_wolfson_wm9703_ops = {
> +static const struct snd_ac97_build_ops patch_wolfson_wm9703_ops = {
> .build_specific = patch_wolfson_wm9703_specific,
> };
>
> @@ -533,7 +533,7 @@ static int patch_wolfson_wm9704_specific
> return 0;
> }
>
> -static struct snd_ac97_build_ops patch_wolfson_wm9704_ops = {
> +static const struct snd_ac97_build_ops patch_wolfson_wm9704_ops = {
> .build_specific = patch_wolfson_wm9704_specific,
> };
>
> @@ -677,7 +677,7 @@ static int patch_wolfson_wm9711_specific
> return 0;
> }
>
> -static struct snd_ac97_build_ops patch_wolfson_wm9711_ops = {
> +static const struct snd_ac97_build_ops patch_wolfson_wm9711_ops = {
> .build_specific = patch_wolfson_wm9711_specific,
> };
>
> @@ -871,7 +871,7 @@ static void patch_wolfson_wm9713_resume
> }
> #endif
>
> -static struct snd_ac97_build_ops patch_wolfson_wm9713_ops = {
> +static const struct snd_ac97_build_ops patch_wolfson_wm9713_ops = {
> .build_specific = patch_wolfson_wm9713_specific,
> .build_3d = patch_wolfson_wm9713_3d,
> #ifdef CONFIG_PM
> @@ -976,7 +976,7 @@ static int patch_sigmatel_stac97xx_speci
> return 0;
> }
>
> -static struct snd_ac97_build_ops patch_sigmatel_stac9700_ops = {
> +static const struct snd_ac97_build_ops patch_sigmatel_stac9700_ops = {
> .build_3d = patch_sigmatel_stac9700_3d,
> .build_specific = patch_sigmatel_stac97xx_specific
> };
> @@ -1023,7 +1023,7 @@ static int patch_sigmatel_stac9708_speci
> return patch_sigmatel_stac97xx_specific(ac97);
> }
>
> -static struct snd_ac97_build_ops patch_sigmatel_stac9708_ops = {
> +static const struct snd_ac97_build_ops patch_sigmatel_stac9708_ops = {
> .build_3d = patch_sigmatel_stac9708_3d,
> .build_specific = patch_sigmatel_stac9708_specific
> };
> @@ -1252,7 +1252,7 @@ static int patch_sigmatel_stac9758_speci
> return 0;
> }
>
> -static struct snd_ac97_build_ops patch_sigmatel_stac9758_ops = {
> +static const struct snd_ac97_build_ops patch_sigmatel_stac9758_ops = {
> .build_3d = patch_sigmatel_stac9700_3d,
> .build_specific = patch_sigmatel_stac9758_specific
> };
> @@ -1327,7 +1327,7 @@ static int patch_cirrus_build_spdif(stru
> return 0;
> }
>
> -static struct snd_ac97_build_ops patch_cirrus_ops = {
> +static const struct snd_ac97_build_ops patch_cirrus_ops = {
> .build_spdif = patch_cirrus_build_spdif
> };
>
> @@ -1384,7 +1384,7 @@ static int patch_conexant_build_spdif(st
> return 0;
> }
>
> -static struct snd_ac97_build_ops patch_conexant_ops = {
> +static const struct snd_ac97_build_ops patch_conexant_ops = {
> .build_spdif = patch_conexant_build_spdif
> };
>
> @@ -1560,7 +1560,7 @@ static void patch_ad1881_chained(struct
> }
> }
>
> -static struct snd_ac97_build_ops patch_ad1881_build_ops = {
> +static const struct snd_ac97_build_ops patch_ad1881_build_ops = {
> #ifdef CONFIG_PM
> .resume = ad18xx_resume
> #endif
> @@ -1647,7 +1647,7 @@ static int patch_ad1885_specific(struct
> return 0;
> }
>
> -static struct snd_ac97_build_ops patch_ad1885_build_ops = {
> +static const struct snd_ac97_build_ops patch_ad1885_build_ops = {
> .build_specific = &patch_ad1885_specific,
> #ifdef CONFIG_PM
> .resume = ad18xx_resume
> @@ -1674,7 +1674,7 @@ static int patch_ad1886_specific(struct
> return 0;
> }
>
> -static struct snd_ac97_build_ops patch_ad1886_build_ops = {
> +static const struct snd_ac97_build_ops patch_ad1886_build_ops = {
> .build_specific = &patch_ad1886_specific,
> #ifdef CONFIG_PM
> .resume = ad18xx_resume
> @@ -1881,7 +1881,7 @@ static int patch_ad1981a_specific(struct
> ARRAY_SIZE(snd_ac97_ad1981x_jack_sense));
> }
>
> -static struct snd_ac97_build_ops patch_ad1981a_build_ops = {
> +static const struct snd_ac97_build_ops patch_ad1981a_build_ops = {
> .build_post_spdif = patch_ad198x_post_spdif,
> .build_specific = patch_ad1981a_specific,
> #ifdef CONFIG_PM
> @@ -1936,7 +1936,7 @@ static int patch_ad1981b_specific(struct
> ARRAY_SIZE(snd_ac97_ad1981x_jack_sense));
> }
>
> -static struct snd_ac97_build_ops patch_ad1981b_build_ops = {
> +static const struct snd_ac97_build_ops patch_ad1981b_build_ops = {
> .build_post_spdif = patch_ad198x_post_spdif,
> .build_specific = patch_ad1981b_specific,
> #ifdef CONFIG_PM
> @@ -2075,7 +2075,7 @@ static int patch_ad1888_specific(struct
> return patch_build_controls(ac97, snd_ac97_ad1888_controls, ARRAY_SIZE(snd_ac97_ad1888_controls));
> }
>
> -static struct snd_ac97_build_ops patch_ad1888_build_ops = {
> +static const struct snd_ac97_build_ops patch_ad1888_build_ops = {
> .build_post_spdif = patch_ad198x_post_spdif,
> .build_specific = patch_ad1888_specific,
> #ifdef CONFIG_PM
> @@ -2124,7 +2124,7 @@ static int patch_ad1980_specific(struct
> return patch_build_controls(ac97, &snd_ac97_ad198x_2cmic, 1);
> }
>
> -static struct snd_ac97_build_ops patch_ad1980_build_ops = {
> +static const struct snd_ac97_build_ops patch_ad1980_build_ops = {
> .build_post_spdif = patch_ad198x_post_spdif,
> .build_specific = patch_ad1980_specific,
> #ifdef CONFIG_PM
> @@ -2239,7 +2239,7 @@ static int patch_ad1985_specific(struct
> ARRAY_SIZE(snd_ac97_ad1985_controls));
> }
>
> -static struct snd_ac97_build_ops patch_ad1985_build_ops = {
> +static const struct snd_ac97_build_ops patch_ad1985_build_ops = {
> .build_post_spdif = patch_ad198x_post_spdif,
> .build_specific = patch_ad1985_specific,
> #ifdef CONFIG_PM
> @@ -2531,7 +2531,7 @@ static int patch_ad1986_specific(struct
> ARRAY_SIZE(snd_ac97_ad1985_controls));
> }
>
> -static struct snd_ac97_build_ops patch_ad1986_build_ops = {
> +static const struct snd_ac97_build_ops patch_ad1986_build_ops = {
> .build_post_spdif = patch_ad198x_post_spdif,
> .build_specific = patch_ad1986_specific,
> #ifdef CONFIG_PM
> @@ -2636,7 +2636,7 @@ static int patch_alc650_specific(struct
> return 0;
> }
>
> -static struct snd_ac97_build_ops patch_alc650_ops = {
> +static const struct snd_ac97_build_ops patch_alc650_ops = {
> .build_specific = patch_alc650_specific,
> .update_jacks = alc650_update_jacks
> };
> @@ -2788,7 +2788,7 @@ static int patch_alc655_specific(struct
> return 0;
> }
>
> -static struct snd_ac97_build_ops patch_alc655_ops = {
> +static const struct snd_ac97_build_ops patch_alc655_ops = {
> .build_specific = patch_alc655_specific,
> .update_jacks = alc655_update_jacks
> };
> @@ -2900,7 +2900,7 @@ static int patch_alc850_specific(struct
> return 0;
> }
>
> -static struct snd_ac97_build_ops patch_alc850_ops = {
> +static const struct snd_ac97_build_ops patch_alc850_ops = {
> .build_specific = patch_alc850_specific,
> .update_jacks = alc850_update_jacks
> };
> @@ -2962,7 +2962,7 @@ static int patch_cm9738_specific(struct
> return patch_build_controls(ac97, snd_ac97_cm9738_controls, ARRAY_SIZE(snd_ac97_cm9738_controls));
> }
>
> -static struct snd_ac97_build_ops patch_cm9738_ops = {
> +static const struct snd_ac97_build_ops patch_cm9738_ops = {
> .build_specific = patch_cm9738_specific,
> .update_jacks = cm9738_update_jacks
> };
> @@ -3053,7 +3053,7 @@ static int patch_cm9739_post_spdif(struc
> return patch_build_controls(ac97, snd_ac97_cm9739_controls_spdif, ARRAY_SIZE(snd_ac97_cm9739_controls_spdif));
> }
>
> -static struct snd_ac97_build_ops patch_cm9739_ops = {
> +static const struct snd_ac97_build_ops patch_cm9739_ops = {
> .build_specific = patch_cm9739_specific,
> .build_post_spdif = patch_cm9739_post_spdif,
> .update_jacks = cm9739_update_jacks
> @@ -3227,7 +3227,7 @@ static int patch_cm9761_specific(struct
> return patch_build_controls(ac97, snd_ac97_cm9761_controls, ARRAY_SIZE(snd_ac97_cm9761_controls));
> }
>
> -static struct snd_ac97_build_ops patch_cm9761_ops = {
> +static const struct snd_ac97_build_ops patch_cm9761_ops = {
> .build_specific = patch_cm9761_specific,
> .build_post_spdif = patch_cm9761_post_spdif,
> .update_jacks = cm9761_update_jacks
> @@ -3323,7 +3323,7 @@ static int patch_cm9780_specific(struct
> return patch_build_controls(ac97, cm9780_controls, ARRAY_SIZE(cm9780_controls));
> }
>
> -static struct snd_ac97_build_ops patch_cm9780_ops = {
> +static const struct snd_ac97_build_ops patch_cm9780_ops = {
> .build_specific = patch_cm9780_specific,
> .build_post_spdif = patch_cm9761_post_spdif /* identical with CM9761 */
> };
> @@ -3443,7 +3443,7 @@ static int patch_vt1616_specific(struct
> return 0;
> }
>
> -static struct snd_ac97_build_ops patch_vt1616_ops = {
> +static const struct snd_ac97_build_ops patch_vt1616_ops = {
> .build_specific = patch_vt1616_specific
> };
>
> @@ -3797,7 +3797,7 @@ static int patch_it2646_specific(struct
> return 0;
> }
>
> -static struct snd_ac97_build_ops patch_it2646_ops = {
> +static const struct snd_ac97_build_ops patch_it2646_ops = {
> .build_specific = patch_it2646_specific,
> .update_jacks = it2646_update_jacks
> };
> @@ -3831,7 +3831,7 @@ static int patch_si3036_specific(struct
> return 0;
> }
>
> -static struct snd_ac97_build_ops patch_si3036_ops = {
> +static const struct snd_ac97_build_ops patch_si3036_ops = {
> .build_specific = patch_si3036_specific,
> };
>
> @@ -3898,7 +3898,7 @@ static int patch_ucb1400_specific(struct
> return 0;
> }
>
> -static struct snd_ac97_build_ops patch_ucb1400_ops = {
> +static const struct snd_ac97_build_ops patch_ucb1400_ops = {
> .build_specific = patch_ucb1400_specific,
> };
>
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists