diff options
Diffstat (limited to 'sound/pci/ice1712/ews.c')
| -rw-r--r-- | sound/pci/ice1712/ews.c | 45 | 
1 files changed, 23 insertions, 22 deletions
diff --git a/sound/pci/ice1712/ews.c b/sound/pci/ice1712/ews.c index 6fe35b81204..817a1bc50a6 100644 --- a/sound/pci/ice1712/ews.c +++ b/sound/pci/ice1712/ews.c @@ -22,7 +22,6 @@   *   */       -#include <asm/io.h>  #include <linux/delay.h>  #include <linux/interrupt.h>  #include <linux/init.h> @@ -164,7 +163,8 @@ static int snd_ice1712_ews88mt_chip_select(struct snd_ice1712 *ice, int chip_mas       __error:  	snd_i2c_unlock(ice->i2c); -	snd_printk(KERN_ERR "AK4524 chip select failed, check cable to the front module\n"); +	dev_err(ice->card->dev, +		"AK4524 chip select failed, check cable to the front module\n");  	return -EIO;  } @@ -175,7 +175,7 @@ static void ews88mt_ak4524_lock(struct snd_akm4xxx *ak, int chip)  	unsigned char tmp;  	/* assert AK4524 CS */  	if (snd_ice1712_ews88mt_chip_select(ice, ~(1 << chip) & 0x0f) < 0) -		snd_printk(KERN_ERR "fatal error (ews88mt chip select)\n"); +		dev_err(ice->card->dev, "fatal error (ews88mt chip select)\n");  	snd_ice1712_save_gpio_status(ice);  	tmp = ICE1712_EWS88_SERIAL_DATA |  		ICE1712_EWS88_SERIAL_CLOCK | @@ -344,7 +344,7 @@ static void ews88_setup_spdif(struct snd_ice1712 *ice, int rate)  /*   */ -static struct snd_akm4xxx akm_ews88mt __devinitdata = { +static struct snd_akm4xxx akm_ews88mt = {  	.num_adcs = 8,  	.num_dacs = 8,  	.type = SND_AK4524, @@ -354,7 +354,7 @@ static struct snd_akm4xxx akm_ews88mt __devinitdata = {  	}  }; -static struct snd_ak4xxx_private akm_ews88mt_priv __devinitdata = { +static struct snd_ak4xxx_private akm_ews88mt_priv = {  	.caddr = 2,  	.cif = 1, /* CIF high */  	.data_mask = ICE1712_EWS88_SERIAL_DATA, @@ -366,7 +366,7 @@ static struct snd_ak4xxx_private akm_ews88mt_priv __devinitdata = {  	.mask_flags = 0,  }; -static struct snd_akm4xxx akm_ewx2496 __devinitdata = { +static struct snd_akm4xxx akm_ewx2496 = {  	.num_adcs = 2,  	.num_dacs = 2,  	.type = SND_AK4524, @@ -375,7 +375,7 @@ static struct snd_akm4xxx akm_ewx2496 __devinitdata = {  	}  }; -static struct snd_ak4xxx_private akm_ewx2496_priv __devinitdata = { +static struct snd_ak4xxx_private akm_ewx2496_priv = {  	.caddr = 2,  	.cif = 1, /* CIF high */  	.data_mask = ICE1712_EWS88_SERIAL_DATA, @@ -387,7 +387,7 @@ static struct snd_ak4xxx_private akm_ewx2496_priv __devinitdata = {  	.mask_flags = 0,  }; -static struct snd_akm4xxx akm_6fire __devinitdata = { +static struct snd_akm4xxx akm_6fire = {  	.num_adcs = 6,  	.num_dacs = 6,  	.type = SND_AK4524, @@ -396,7 +396,7 @@ static struct snd_akm4xxx akm_6fire __devinitdata = {  	}  }; -static struct snd_ak4xxx_private akm_6fire_priv __devinitdata = { +static struct snd_ak4xxx_private akm_6fire_priv = {  	.caddr = 2,  	.cif = 1, /* CIF high */  	.data_mask = ICE1712_6FIRE_SERIAL_DATA, @@ -420,7 +420,7 @@ static struct snd_ak4xxx_private akm_6fire_priv __devinitdata = {  static int snd_ice1712_6fire_write_pca(struct snd_ice1712 *ice, unsigned char reg, unsigned char data); -static int __devinit snd_ice1712_ews_init(struct snd_ice1712 *ice) +static int snd_ice1712_ews_init(struct snd_ice1712 *ice)  {  	int err;  	struct snd_akm4xxx *ak; @@ -457,7 +457,7 @@ static int __devinit snd_ice1712_ews_init(struct snd_ice1712 *ice)  	/* create i2c */  	if ((err = snd_i2c_bus_create(ice->card, "ICE1712 GPIO 1", NULL, &ice->i2c)) < 0) { -		snd_printk(KERN_ERR "unable to create I2C bus\n"); +		dev_err(ice->card->dev, "unable to create I2C bus\n");  		return err;  	}  	ice->i2c->private_data = ice; @@ -470,7 +470,8 @@ static int __devinit snd_ice1712_ews_init(struct snd_ice1712 *ice)  					    ICE1712_6FIRE_PCF9554_ADDR,  					    &spec->i2cdevs[EWS_I2C_6FIRE]);  		if (err < 0) { -			snd_printk(KERN_ERR "PCF9554 initialization failed\n"); +			dev_err(ice->card->dev, +				"PCF9554 initialization failed\n");  			return err;  		}  		snd_ice1712_6fire_write_pca(ice, PCF9554_REG_CONFIG, 0x80); @@ -576,7 +577,7 @@ static int __devinit snd_ice1712_ews_init(struct snd_ice1712 *ice)  /* i/o sensitivity - this callback is shared among other devices, too */  static int snd_ice1712_ewx_io_sense_info(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo){ -	static char *texts[2] = { +	static const char * const texts[2] = {  		"+4dBu", "-10dBV",  	};  	uinfo->type = SNDRV_CTL_ELEM_TYPE_ENUMERATED; @@ -616,7 +617,7 @@ static int snd_ice1712_ewx_io_sense_put(struct snd_kcontrol *kcontrol, struct sn  	return val != nval;  } -static struct snd_kcontrol_new snd_ice1712_ewx2496_controls[] __devinitdata = { +static struct snd_kcontrol_new snd_ice1712_ewx2496_controls[] = {  	{  		.iface = SNDRV_CTL_ELEM_IFACE_MIXER,  		.name = "Input Sensitivity Switch", @@ -724,7 +725,7 @@ static int snd_ice1712_ews88mt_input_sense_put(struct snd_kcontrol *kcontrol, st  	return ndata != data;  } -static struct snd_kcontrol_new snd_ice1712_ews88mt_input_sense __devinitdata = { +static struct snd_kcontrol_new snd_ice1712_ews88mt_input_sense = {  	.iface = SNDRV_CTL_ELEM_IFACE_MIXER,  	.name = "Input Sensitivity Switch",  	.info = snd_ice1712_ewx_io_sense_info, @@ -733,7 +734,7 @@ static struct snd_kcontrol_new snd_ice1712_ews88mt_input_sense __devinitdata = {  	.count = 8,  }; -static struct snd_kcontrol_new snd_ice1712_ews88mt_output_sense __devinitdata = { +static struct snd_kcontrol_new snd_ice1712_ews88mt_output_sense = {  	.iface = SNDRV_CTL_ELEM_IFACE_MIXER,  	.name = "Output Sensitivity Switch",  	.info = snd_ice1712_ewx_io_sense_info, @@ -811,7 +812,7 @@ static int snd_ice1712_ews88d_control_put(struct snd_kcontrol *kcontrol, struct    .private_value = xshift | (xinvert << 8),\  } -static struct snd_kcontrol_new snd_ice1712_ews88d_controls[] __devinitdata = { +static struct snd_kcontrol_new snd_ice1712_ews88d_controls[] = {  	EWS88D_CONTROL(SNDRV_CTL_ELEM_IFACE_MIXER, "IEC958 Input Optical", 0, 1, 0), /* inverted */  	EWS88D_CONTROL(SNDRV_CTL_ELEM_IFACE_MIXER, "ADAT Output Optical", 1, 0, 0),  	EWS88D_CONTROL(SNDRV_CTL_ELEM_IFACE_MIXER, "ADAT External Master Clock", 2, 0, 0), @@ -835,7 +836,7 @@ static int snd_ice1712_6fire_read_pca(struct snd_ice1712 *ice, unsigned char reg  	byte = 0;  	if (snd_i2c_readbytes(spec->i2cdevs[EWS_I2C_6FIRE], &byte, 1) != 1) {  		snd_i2c_unlock(ice->i2c); -		printk(KERN_ERR "cannot read pca\n"); +		dev_err(ice->card->dev, "cannot read pca\n");  		return -EIO;  	}  	snd_i2c_unlock(ice->i2c); @@ -899,7 +900,7 @@ static int snd_ice1712_6fire_control_put(struct snd_kcontrol *kcontrol, struct s  static int snd_ice1712_6fire_select_input_info(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo)  { -	static char *texts[4] = { +	static const char * const texts[4] = {  		"Internal", "Front Input", "Rear Input", "Wave Table"  	};  	uinfo->type = SNDRV_CTL_ELEM_TYPE_ENUMERATED; @@ -948,7 +949,7 @@ static int snd_ice1712_6fire_select_input_put(struct snd_kcontrol *kcontrol, str    .private_value = xshift | (xinvert << 8),\  } -static struct snd_kcontrol_new snd_ice1712_6fire_controls[] __devinitdata = { +static struct snd_kcontrol_new snd_ice1712_6fire_controls[] = {  	{  		.iface = SNDRV_CTL_ELEM_IFACE_MIXER,  		.name = "Analog Input Select", @@ -964,7 +965,7 @@ static struct snd_kcontrol_new snd_ice1712_6fire_controls[] __devinitdata = {  }; -static int __devinit snd_ice1712_ews_add_controls(struct snd_ice1712 *ice) +static int snd_ice1712_ews_add_controls(struct snd_ice1712 *ice)  {  	unsigned int idx;  	int err; @@ -1030,7 +1031,7 @@ static int __devinit snd_ice1712_ews_add_controls(struct snd_ice1712 *ice)  /* entry point */ -struct snd_ice1712_card_info snd_ice1712_ews_cards[] __devinitdata = { +struct snd_ice1712_card_info snd_ice1712_ews_cards[] = {  	{  		.subvendor = ICE1712_SUBDEVICE_EWX2496,  		.name = "TerraTec EWX24/96",  | 
