Commit aeb0215c authored by Takashi Iwai's avatar Takashi Iwai

ALSA: ice17xx: Constify snd_ice1712_card_info

The snd_ice1712_card_info objects are referred only as read-only.
Let's make them const for further optimization.

There should be no functional changes by this patch.

Link: https://lore.kernel.org/r/20200103081714.9560-49-tiwai@suse.deSigned-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent dc6ffaf8
...@@ -2218,7 +2218,7 @@ static const struct snd_kcontrol_new snd_ice1712_mixer_pro_peak = { ...@@ -2218,7 +2218,7 @@ static const struct snd_kcontrol_new snd_ice1712_mixer_pro_peak = {
/* /*
* list of available boards * list of available boards
*/ */
static struct snd_ice1712_card_info *card_tables[] = { static const struct snd_ice1712_card_info *card_tables[] = {
snd_ice1712_hoontech_cards, snd_ice1712_hoontech_cards,
snd_ice1712_delta_cards, snd_ice1712_delta_cards,
snd_ice1712_ews_cards, snd_ice1712_ews_cards,
...@@ -2242,7 +2242,7 @@ static int snd_ice1712_read_eeprom(struct snd_ice1712 *ice, ...@@ -2242,7 +2242,7 @@ static int snd_ice1712_read_eeprom(struct snd_ice1712 *ice,
{ {
int dev = ICE_I2C_EEPROM_ADDR; /* I2C EEPROM device address */ int dev = ICE_I2C_EEPROM_ADDR; /* I2C EEPROM device address */
unsigned int i, size; unsigned int i, size;
struct snd_ice1712_card_info * const *tbl, *c; const struct snd_ice1712_card_info * const *tbl, *c;
if (!modelname || !*modelname) { if (!modelname || !*modelname) {
ice->eeprom.subvendor = 0; ice->eeprom.subvendor = 0;
...@@ -2587,7 +2587,7 @@ static int snd_ice1712_probe(struct pci_dev *pci, ...@@ -2587,7 +2587,7 @@ static int snd_ice1712_probe(struct pci_dev *pci,
struct snd_card *card; struct snd_card *card;
struct snd_ice1712 *ice; struct snd_ice1712 *ice;
int pcm_dev = 0, err; int pcm_dev = 0, err;
struct snd_ice1712_card_info * const *tbl, *c; const struct snd_ice1712_card_info * const *tbl, *c;
if (dev >= SNDRV_CARDS) if (dev >= SNDRV_CARDS)
return -ENODEV; return -ENODEV;
......
...@@ -316,7 +316,7 @@ struct snd_ice1712 { ...@@ -316,7 +316,7 @@ struct snd_ice1712 {
struct snd_info_entry *proc_entry; struct snd_info_entry *proc_entry;
struct snd_ice1712_eeprom eeprom; struct snd_ice1712_eeprom eeprom;
struct snd_ice1712_card_info *card_info; const struct snd_ice1712_card_info *card_info;
unsigned int pro_volumes[20]; unsigned int pro_volumes[20];
unsigned int omni:1; /* Delta Omni I/O */ unsigned int omni:1; /* Delta Omni I/O */
......
...@@ -2170,13 +2170,13 @@ static const struct snd_kcontrol_new snd_vt1724_mixer_pro_peak = { ...@@ -2170,13 +2170,13 @@ static const struct snd_kcontrol_new snd_vt1724_mixer_pro_peak = {
* *
*/ */
static struct snd_ice1712_card_info no_matched; static const struct snd_ice1712_card_info no_matched;
/* /*
ooAoo cards with no controls ooAoo cards with no controls
*/ */
static unsigned char ooaoo_sq210_eeprom[] = { static const unsigned char ooaoo_sq210_eeprom[] = {
[ICE_EEP2_SYSCONF] = 0x4c, /* 49MHz crystal, no mpu401, no ADC, [ICE_EEP2_SYSCONF] = 0x4c, /* 49MHz crystal, no mpu401, no ADC,
1xDACs */ 1xDACs */
[ICE_EEP2_ACLINK] = 0x80, /* I2S */ [ICE_EEP2_ACLINK] = 0x80, /* I2S */
...@@ -2196,7 +2196,7 @@ static unsigned char ooaoo_sq210_eeprom[] = { ...@@ -2196,7 +2196,7 @@ static unsigned char ooaoo_sq210_eeprom[] = {
}; };
static struct snd_ice1712_card_info snd_vt1724_ooaoo_cards[] = { static const struct snd_ice1712_card_info snd_vt1724_ooaoo_cards[] = {
{ {
.name = "ooAoo SQ210a", .name = "ooAoo SQ210a",
.model = "sq210a", .model = "sq210a",
...@@ -2206,7 +2206,7 @@ static struct snd_ice1712_card_info snd_vt1724_ooaoo_cards[] = { ...@@ -2206,7 +2206,7 @@ static struct snd_ice1712_card_info snd_vt1724_ooaoo_cards[] = {
{ } /* terminator */ { } /* terminator */
}; };
static struct snd_ice1712_card_info *card_tables[] = { static const struct snd_ice1712_card_info *card_tables[] = {
snd_vt1724_revo_cards, snd_vt1724_revo_cards,
snd_vt1724_amp_cards, snd_vt1724_amp_cards,
snd_vt1724_aureon_cards, snd_vt1724_aureon_cards,
...@@ -2276,7 +2276,7 @@ static int snd_vt1724_read_eeprom(struct snd_ice1712 *ice, ...@@ -2276,7 +2276,7 @@ static int snd_vt1724_read_eeprom(struct snd_ice1712 *ice,
{ {
const int dev = 0xa0; /* EEPROM device address */ const int dev = 0xa0; /* EEPROM device address */
unsigned int i, size; unsigned int i, size;
struct snd_ice1712_card_info * const *tbl, *c; const struct snd_ice1712_card_info * const *tbl, *c;
if (!modelname || !*modelname) { if (!modelname || !*modelname) {
ice->eeprom.subvendor = 0; ice->eeprom.subvendor = 0;
...@@ -2590,7 +2590,7 @@ static int snd_vt1724_probe(struct pci_dev *pci, ...@@ -2590,7 +2590,7 @@ static int snd_vt1724_probe(struct pci_dev *pci,
struct snd_card *card; struct snd_card *card;
struct snd_ice1712 *ice; struct snd_ice1712 *ice;
int pcm_dev = 0, err; int pcm_dev = 0, err;
struct snd_ice1712_card_info * const *tbl, *c; const struct snd_ice1712_card_info * const *tbl, *c;
if (dev >= SNDRV_CARDS) if (dev >= SNDRV_CARDS)
return -ENODEV; return -ENODEV;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment