Commit dc6ffaf8 authored by Takashi Iwai's avatar Takashi Iwai

ALSA: ca0106: Constify snd_ca0106_details

The snd_ca0106_details table entries are referred only as read-only.
Let's make them const.

There should be no functional changes by this patch.

Link: https://lore.kernel.org/r/20200103081714.9560-48-tiwai@suse.deSigned-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 311840d9
...@@ -663,7 +663,7 @@ struct snd_ca0106_details { ...@@ -663,7 +663,7 @@ struct snd_ca0106_details {
// definition of the chip-specific record // definition of the chip-specific record
struct snd_ca0106 { struct snd_ca0106 {
struct snd_card *card; struct snd_card *card;
struct snd_ca0106_details *details; const struct snd_ca0106_details *details;
struct pci_dev *pci; struct pci_dev *pci;
unsigned long port; unsigned long port;
......
...@@ -156,7 +156,7 @@ MODULE_PARM_DESC(subsystem, "Force card subsystem model."); ...@@ -156,7 +156,7 @@ MODULE_PARM_DESC(subsystem, "Force card subsystem model.");
#include "ca0106.h" #include "ca0106.h"
static struct snd_ca0106_details ca0106_chip_details[] = { static const struct snd_ca0106_details ca0106_chip_details[] = {
/* Sound Blaster X-Fi Extreme Audio. This does not have an AC97. 53SB079000000 */ /* Sound Blaster X-Fi Extreme Audio. This does not have an AC97. 53SB079000000 */
/* It is really just a normal SB Live 24bit. */ /* It is really just a normal SB Live 24bit. */
/* Tested: /* Tested:
...@@ -503,7 +503,7 @@ static void restore_spdif_bits(struct snd_ca0106 *chip, int idx) ...@@ -503,7 +503,7 @@ static void restore_spdif_bits(struct snd_ca0106 *chip, int idx)
} }
static int snd_ca0106_channel_dac(struct snd_ca0106 *chip, static int snd_ca0106_channel_dac(struct snd_ca0106 *chip,
struct snd_ca0106_details *details, const struct snd_ca0106_details *details,
int channel_id) int channel_id)
{ {
switch (channel_id) { switch (channel_id) {
...@@ -1593,7 +1593,7 @@ static int snd_ca0106_create(int dev, struct snd_card *card, ...@@ -1593,7 +1593,7 @@ static int snd_ca0106_create(int dev, struct snd_card *card,
struct snd_ca0106 **rchip) struct snd_ca0106 **rchip)
{ {
struct snd_ca0106 *chip; struct snd_ca0106 *chip;
struct snd_ca0106_details *c; const struct snd_ca0106_details *c;
int err; int err;
static const struct snd_device_ops ops = { static const struct snd_device_ops ops = {
.dev_free = snd_ca0106_dev_free, .dev_free = snd_ca0106_dev_free,
......
...@@ -654,7 +654,7 @@ static const int spi_dmute_bit[] = { ...@@ -654,7 +654,7 @@ static const int spi_dmute_bit[] = {
}; };
static struct snd_kcontrol_new static struct snd_kcontrol_new
snd_ca0106_volume_spi_dac_ctl(struct snd_ca0106_details *details, snd_ca0106_volume_spi_dac_ctl(const struct snd_ca0106_details *details,
int channel_id) int channel_id)
{ {
struct snd_kcontrol_new spi_switch = {0}; struct snd_kcontrol_new spi_switch = {0};
......
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