ALSA: PCI: Replace CONFIG_PM with CONFIG_PM_SLEEP
Otherwise we may get compile warnings due to unused functions. Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
Родитель
7ccbde57ce
Коммит
c7561cd804
|
@ -1788,7 +1788,7 @@ struct snd_emu10k1 {
|
||||||
unsigned int efx_voices_mask[2];
|
unsigned int efx_voices_mask[2];
|
||||||
unsigned int next_free_voice;
|
unsigned int next_free_voice;
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
unsigned int *saved_ptr;
|
unsigned int *saved_ptr;
|
||||||
unsigned int *saved_gpr;
|
unsigned int *saved_gpr;
|
||||||
unsigned int *tram_val_saved;
|
unsigned int *tram_val_saved;
|
||||||
|
@ -1856,7 +1856,7 @@ unsigned short snd_emu10k1_ac97_read(struct snd_ac97 *ac97, unsigned short reg);
|
||||||
void snd_emu10k1_ac97_write(struct snd_ac97 *ac97, unsigned short reg, unsigned short data);
|
void snd_emu10k1_ac97_write(struct snd_ac97 *ac97, unsigned short reg, unsigned short data);
|
||||||
unsigned int snd_emu10k1_rate_to_pitch(unsigned int rate);
|
unsigned int snd_emu10k1_rate_to_pitch(unsigned int rate);
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
void snd_emu10k1_suspend_regs(struct snd_emu10k1 *emu);
|
void snd_emu10k1_suspend_regs(struct snd_emu10k1 *emu);
|
||||||
void snd_emu10k1_resume_init(struct snd_emu10k1 *emu);
|
void snd_emu10k1_resume_init(struct snd_emu10k1 *emu);
|
||||||
void snd_emu10k1_resume_regs(struct snd_emu10k1 *emu);
|
void snd_emu10k1_resume_regs(struct snd_emu10k1 *emu);
|
||||||
|
|
|
@ -270,7 +270,7 @@ struct snd_ali {
|
||||||
spinlock_t reg_lock;
|
spinlock_t reg_lock;
|
||||||
spinlock_t voice_alloc;
|
spinlock_t voice_alloc;
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
struct snd_ali_image *image;
|
struct snd_ali_image *image;
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
@ -1883,7 +1883,7 @@ static int __devinit snd_ali_mixer(struct snd_ali * codec)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
static int ali_suspend(struct device *dev)
|
static int ali_suspend(struct device *dev)
|
||||||
{
|
{
|
||||||
struct pci_dev *pci = to_pci_dev(dev);
|
struct pci_dev *pci = to_pci_dev(dev);
|
||||||
|
@ -1989,7 +1989,7 @@ static SIMPLE_DEV_PM_OPS(ali_pm, ali_suspend, ali_resume);
|
||||||
#define ALI_PM_OPS &ali_pm
|
#define ALI_PM_OPS &ali_pm
|
||||||
#else
|
#else
|
||||||
#define ALI_PM_OPS NULL
|
#define ALI_PM_OPS NULL
|
||||||
#endif /* CONFIG_PM */
|
#endif /* CONFIG_PM_SLEEP */
|
||||||
|
|
||||||
static int snd_ali_free(struct snd_ali * codec)
|
static int snd_ali_free(struct snd_ali * codec)
|
||||||
{
|
{
|
||||||
|
@ -2000,7 +2000,7 @@ static int snd_ali_free(struct snd_ali * codec)
|
||||||
if (codec->port)
|
if (codec->port)
|
||||||
pci_release_regions(codec->pci);
|
pci_release_regions(codec->pci);
|
||||||
pci_disable_device(codec->pci);
|
pci_disable_device(codec->pci);
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
kfree(codec->image);
|
kfree(codec->image);
|
||||||
#endif
|
#endif
|
||||||
pci_dev_put(codec->pci_m1533);
|
pci_dev_put(codec->pci_m1533);
|
||||||
|
@ -2232,7 +2232,7 @@ static int __devinit snd_ali_create(struct snd_card *card,
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
codec->image = kmalloc(sizeof(*codec->image), GFP_KERNEL);
|
codec->image = kmalloc(sizeof(*codec->image), GFP_KERNEL);
|
||||||
if (!codec->image)
|
if (!codec->image)
|
||||||
snd_printk(KERN_WARNING "can't allocate apm buffer\n");
|
snd_printk(KERN_WARNING "can't allocate apm buffer\n");
|
||||||
|
|
|
@ -765,7 +765,7 @@ static int __devinit snd_als300_create(struct snd_card *card,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
static int snd_als300_suspend(struct device *dev)
|
static int snd_als300_suspend(struct device *dev)
|
||||||
{
|
{
|
||||||
struct pci_dev *pci = to_pci_dev(dev);
|
struct pci_dev *pci = to_pci_dev(dev);
|
||||||
|
|
|
@ -987,7 +987,7 @@ static void __devexit snd_card_als4000_remove(struct pci_dev *pci)
|
||||||
pci_set_drvdata(pci, NULL);
|
pci_set_drvdata(pci, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
static int snd_als4000_suspend(struct device *dev)
|
static int snd_als4000_suspend(struct device *dev)
|
||||||
{
|
{
|
||||||
struct pci_dev *pci = to_pci_dev(dev);
|
struct pci_dev *pci = to_pci_dev(dev);
|
||||||
|
@ -1040,7 +1040,7 @@ static SIMPLE_DEV_PM_OPS(snd_als4000_pm, snd_als4000_suspend, snd_als4000_resume
|
||||||
#define SND_ALS4000_PM_OPS &snd_als4000_pm
|
#define SND_ALS4000_PM_OPS &snd_als4000_pm
|
||||||
#else
|
#else
|
||||||
#define SND_ALS4000_PM_OPS NULL
|
#define SND_ALS4000_PM_OPS NULL
|
||||||
#endif /* CONFIG_PM */
|
#endif /* CONFIG_PM_SLEEP */
|
||||||
|
|
||||||
static struct pci_driver als4000_driver = {
|
static struct pci_driver als4000_driver = {
|
||||||
.name = KBUILD_MODNAME,
|
.name = KBUILD_MODNAME,
|
||||||
|
|
|
@ -2968,7 +2968,7 @@ static struct pci_driver driver = {
|
||||||
.id_table = asihpi_pci_tbl,
|
.id_table = asihpi_pci_tbl,
|
||||||
.probe = snd_asihpi_probe,
|
.probe = snd_asihpi_probe,
|
||||||
.remove = __devexit_p(snd_asihpi_remove),
|
.remove = __devexit_p(snd_asihpi_remove),
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
/* .suspend = snd_asihpi_suspend,
|
/* .suspend = snd_asihpi_suspend,
|
||||||
.resume = snd_asihpi_resume, */
|
.resume = snd_asihpi_resume, */
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -535,7 +535,7 @@ static int snd_atiixp_aclink_reset(struct atiixp *chip)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
static int snd_atiixp_aclink_down(struct atiixp *chip)
|
static int snd_atiixp_aclink_down(struct atiixp *chip)
|
||||||
{
|
{
|
||||||
// if (atiixp_read(chip, MODEM_MIRROR) & 0x1) /* modem running, too? */
|
// if (atiixp_read(chip, MODEM_MIRROR) & 0x1) /* modem running, too? */
|
||||||
|
@ -1458,7 +1458,7 @@ static int __devinit snd_atiixp_mixer_new(struct atiixp *chip, int clock,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
/*
|
/*
|
||||||
* power management
|
* power management
|
||||||
*/
|
*/
|
||||||
|
@ -1533,7 +1533,7 @@ static SIMPLE_DEV_PM_OPS(snd_atiixp_pm, snd_atiixp_suspend, snd_atiixp_resume);
|
||||||
#define SND_ATIIXP_PM_OPS &snd_atiixp_pm
|
#define SND_ATIIXP_PM_OPS &snd_atiixp_pm
|
||||||
#else
|
#else
|
||||||
#define SND_ATIIXP_PM_OPS NULL
|
#define SND_ATIIXP_PM_OPS NULL
|
||||||
#endif /* CONFIG_PM */
|
#endif /* CONFIG_PM_SLEEP */
|
||||||
|
|
||||||
|
|
||||||
#ifdef CONFIG_PROC_FS
|
#ifdef CONFIG_PROC_FS
|
||||||
|
|
|
@ -511,7 +511,7 @@ static int snd_atiixp_aclink_reset(struct atiixp_modem *chip)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
static int snd_atiixp_aclink_down(struct atiixp_modem *chip)
|
static int snd_atiixp_aclink_down(struct atiixp_modem *chip)
|
||||||
{
|
{
|
||||||
// if (atiixp_read(chip, MODEM_MIRROR) & 0x1) /* modem running, too? */
|
// if (atiixp_read(chip, MODEM_MIRROR) & 0x1) /* modem running, too? */
|
||||||
|
@ -1113,7 +1113,7 @@ static int __devinit snd_atiixp_mixer_new(struct atiixp_modem *chip, int clock)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
/*
|
/*
|
||||||
* power management
|
* power management
|
||||||
*/
|
*/
|
||||||
|
@ -1169,7 +1169,7 @@ static SIMPLE_DEV_PM_OPS(snd_atiixp_pm, snd_atiixp_suspend, snd_atiixp_resume);
|
||||||
#define SND_ATIIXP_PM_OPS &snd_atiixp_pm
|
#define SND_ATIIXP_PM_OPS &snd_atiixp_pm
|
||||||
#else
|
#else
|
||||||
#define SND_ATIIXP_PM_OPS NULL
|
#define SND_ATIIXP_PM_OPS NULL
|
||||||
#endif /* CONFIG_PM */
|
#endif /* CONFIG_PM_SLEEP */
|
||||||
|
|
||||||
#ifdef CONFIG_PROC_FS
|
#ifdef CONFIG_PROC_FS
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -365,7 +365,7 @@ struct snd_azf3328 {
|
||||||
* CONFIG_PM register storage below, but that's slightly difficult. */
|
* CONFIG_PM register storage below, but that's slightly difficult. */
|
||||||
u16 shadow_reg_ctrl_6AH;
|
u16 shadow_reg_ctrl_6AH;
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
/* register value containers for power management
|
/* register value containers for power management
|
||||||
* Note: not always full I/O range preserved (similar to Win driver!) */
|
* Note: not always full I/O range preserved (similar to Win driver!) */
|
||||||
u32 saved_regs_ctrl[AZF_ALIGN(AZF_IO_SIZE_CTRL_PM) / 4];
|
u32 saved_regs_ctrl[AZF_ALIGN(AZF_IO_SIZE_CTRL_PM) / 4];
|
||||||
|
@ -2729,7 +2729,7 @@ snd_azf3328_remove(struct pci_dev *pci)
|
||||||
snd_azf3328_dbgcallleave();
|
snd_azf3328_dbgcallleave();
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
static inline void
|
static inline void
|
||||||
snd_azf3328_suspend_regs(unsigned long io_addr, unsigned count, u32 *saved_regs)
|
snd_azf3328_suspend_regs(unsigned long io_addr, unsigned count, u32 *saved_regs)
|
||||||
{
|
{
|
||||||
|
@ -2866,7 +2866,7 @@ static SIMPLE_DEV_PM_OPS(snd_azf3328_pm, snd_azf3328_suspend, snd_azf3328_resume
|
||||||
#define SND_AZF3328_PM_OPS &snd_azf3328_pm
|
#define SND_AZF3328_PM_OPS &snd_azf3328_pm
|
||||||
#else
|
#else
|
||||||
#define SND_AZF3328_PM_OPS NULL
|
#define SND_AZF3328_PM_OPS NULL
|
||||||
#endif /* CONFIG_PM */
|
#endif /* CONFIG_PM_SLEEP */
|
||||||
|
|
||||||
static struct pci_driver azf3328_driver = {
|
static struct pci_driver azf3328_driver = {
|
||||||
.name = KBUILD_MODNAME,
|
.name = KBUILD_MODNAME,
|
||||||
|
|
|
@ -710,7 +710,7 @@ struct snd_ca0106 {
|
||||||
|
|
||||||
u16 spi_dac_reg[16];
|
u16 spi_dac_reg[16];
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
#define NUM_SAVED_VOLUMES 9
|
#define NUM_SAVED_VOLUMES 9
|
||||||
unsigned int saved_vol[NUM_SAVED_VOLUMES];
|
unsigned int saved_vol[NUM_SAVED_VOLUMES];
|
||||||
#endif
|
#endif
|
||||||
|
@ -733,7 +733,7 @@ int snd_ca0106_i2c_write(struct snd_ca0106 *emu, u32 reg, u32 value);
|
||||||
int snd_ca0106_spi_write(struct snd_ca0106 * emu,
|
int snd_ca0106_spi_write(struct snd_ca0106 * emu,
|
||||||
unsigned int data);
|
unsigned int data);
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
void snd_ca0106_mixer_suspend(struct snd_ca0106 *chip);
|
void snd_ca0106_mixer_suspend(struct snd_ca0106 *chip);
|
||||||
void snd_ca0106_mixer_resume(struct snd_ca0106 *chip);
|
void snd_ca0106_mixer_resume(struct snd_ca0106 *chip);
|
||||||
#else
|
#else
|
||||||
|
|
|
@ -1871,7 +1871,7 @@ static void __devexit snd_ca0106_remove(struct pci_dev *pci)
|
||||||
pci_set_drvdata(pci, NULL);
|
pci_set_drvdata(pci, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
static int snd_ca0106_suspend(struct device *dev)
|
static int snd_ca0106_suspend(struct device *dev)
|
||||||
{
|
{
|
||||||
struct pci_dev *pci = to_pci_dev(dev);
|
struct pci_dev *pci = to_pci_dev(dev);
|
||||||
|
|
|
@ -907,7 +907,7 @@ int __devinit snd_ca0106_mixer(struct snd_ca0106 *emu)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
struct ca0106_vol_tbl {
|
struct ca0106_vol_tbl {
|
||||||
unsigned int channel_id;
|
unsigned int channel_id;
|
||||||
unsigned int reg;
|
unsigned int reg;
|
||||||
|
@ -953,4 +953,4 @@ void snd_ca0106_mixer_resume(struct snd_ca0106 *chip)
|
||||||
if (chip->details->i2c_adc)
|
if (chip->details->i2c_adc)
|
||||||
ca0106_set_capture_mic_line_in(chip);
|
ca0106_set_capture_mic_line_in(chip);
|
||||||
}
|
}
|
||||||
#endif /* CONFIG_PM */
|
#endif /* CONFIG_PM_SLEEP */
|
||||||
|
|
|
@ -504,7 +504,7 @@ struct cmipci {
|
||||||
|
|
||||||
spinlock_t reg_lock;
|
spinlock_t reg_lock;
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
unsigned int saved_regs[0x20];
|
unsigned int saved_regs[0x20];
|
||||||
unsigned char saved_mixers[0x20];
|
unsigned char saved_mixers[0x20];
|
||||||
#endif
|
#endif
|
||||||
|
@ -3315,7 +3315,7 @@ static void __devexit snd_cmipci_remove(struct pci_dev *pci)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
/*
|
/*
|
||||||
* power management
|
* power management
|
||||||
*/
|
*/
|
||||||
|
@ -3403,7 +3403,7 @@ static SIMPLE_DEV_PM_OPS(snd_cmipci_pm, snd_cmipci_suspend, snd_cmipci_resume);
|
||||||
#define SND_CMIPCI_PM_OPS &snd_cmipci_pm
|
#define SND_CMIPCI_PM_OPS &snd_cmipci_pm
|
||||||
#else
|
#else
|
||||||
#define SND_CMIPCI_PM_OPS NULL
|
#define SND_CMIPCI_PM_OPS NULL
|
||||||
#endif /* CONFIG_PM */
|
#endif /* CONFIG_PM_SLEEP */
|
||||||
|
|
||||||
static struct pci_driver cmipci_driver = {
|
static struct pci_driver cmipci_driver = {
|
||||||
.name = KBUILD_MODNAME,
|
.name = KBUILD_MODNAME,
|
||||||
|
|
|
@ -486,7 +486,7 @@ struct cs4281 {
|
||||||
|
|
||||||
struct gameport *gameport;
|
struct gameport *gameport;
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
u32 suspend_regs[SUSPEND_REGISTERS];
|
u32 suspend_regs[SUSPEND_REGISTERS];
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -1977,7 +1977,7 @@ static void __devexit snd_cs4281_remove(struct pci_dev *pci)
|
||||||
/*
|
/*
|
||||||
* Power Management
|
* Power Management
|
||||||
*/
|
*/
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
|
|
||||||
static int saved_regs[SUSPEND_REGISTERS] = {
|
static int saved_regs[SUSPEND_REGISTERS] = {
|
||||||
BA0_JSCTL,
|
BA0_JSCTL,
|
||||||
|
@ -2089,7 +2089,7 @@ static SIMPLE_DEV_PM_OPS(cs4281_pm, cs4281_suspend, cs4281_resume);
|
||||||
#define CS4281_PM_OPS &cs4281_pm
|
#define CS4281_PM_OPS &cs4281_pm
|
||||||
#else
|
#else
|
||||||
#define CS4281_PM_OPS NULL
|
#define CS4281_PM_OPS NULL
|
||||||
#endif /* CONFIG_PM */
|
#endif /* CONFIG_PM_SLEEP */
|
||||||
|
|
||||||
static struct pci_driver cs4281_driver = {
|
static struct pci_driver cs4281_driver = {
|
||||||
.name = KBUILD_MODNAME,
|
.name = KBUILD_MODNAME,
|
||||||
|
|
|
@ -166,7 +166,7 @@ static struct pci_driver cs46xx_driver = {
|
||||||
.id_table = snd_cs46xx_ids,
|
.id_table = snd_cs46xx_ids,
|
||||||
.probe = snd_card_cs46xx_probe,
|
.probe = snd_card_cs46xx_probe,
|
||||||
.remove = __devexit_p(snd_card_cs46xx_remove),
|
.remove = __devexit_p(snd_card_cs46xx_remove),
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
.driver = {
|
.driver = {
|
||||||
.pm = &snd_cs46xx_pm,
|
.pm = &snd_cs46xx_pm,
|
||||||
},
|
},
|
||||||
|
|
|
@ -1721,7 +1721,7 @@ struct snd_cs46xx {
|
||||||
unsigned int play_ctl;
|
unsigned int play_ctl;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
u32 *saved_regs;
|
u32 *saved_regs;
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
|
|
@ -2797,7 +2797,7 @@ static int snd_cs46xx_free(struct snd_cs46xx *chip)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
kfree(chip->saved_regs);
|
kfree(chip->saved_regs);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -3590,7 +3590,7 @@ static struct cs_card_type __devinitdata cards[] = {
|
||||||
/*
|
/*
|
||||||
* APM support
|
* APM support
|
||||||
*/
|
*/
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
static unsigned int saved_regs[] = {
|
static unsigned int saved_regs[] = {
|
||||||
BA0_ACOSV,
|
BA0_ACOSV,
|
||||||
/*BA0_ASER_FADDR,*/
|
/*BA0_ASER_FADDR,*/
|
||||||
|
@ -3711,7 +3711,7 @@ static int snd_cs46xx_resume(struct device *dev)
|
||||||
}
|
}
|
||||||
|
|
||||||
SIMPLE_DEV_PM_OPS(snd_cs46xx_pm, snd_cs46xx_suspend, snd_cs46xx_resume);
|
SIMPLE_DEV_PM_OPS(snd_cs46xx_pm, snd_cs46xx_suspend, snd_cs46xx_resume);
|
||||||
#endif /* CONFIG_PM */
|
#endif /* CONFIG_PM_SLEEP */
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -3868,7 +3868,7 @@ int __devinit snd_cs46xx_create(struct snd_card *card,
|
||||||
|
|
||||||
snd_cs46xx_proc_init(card, chip);
|
snd_cs46xx_proc_init(card, chip);
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
chip->saved_regs = kmalloc(sizeof(*chip->saved_regs) *
|
chip->saved_regs = kmalloc(sizeof(*chip->saved_regs) *
|
||||||
ARRAY_SIZE(saved_regs), GFP_KERNEL);
|
ARRAY_SIZE(saved_regs), GFP_KERNEL);
|
||||||
if (!chip->saved_regs) {
|
if (!chip->saved_regs) {
|
||||||
|
|
|
@ -90,7 +90,7 @@ static inline unsigned int snd_cs46xx_peekBA0(struct snd_cs46xx *chip, unsigned
|
||||||
struct dsp_spos_instance *cs46xx_dsp_spos_create (struct snd_cs46xx * chip);
|
struct dsp_spos_instance *cs46xx_dsp_spos_create (struct snd_cs46xx * chip);
|
||||||
void cs46xx_dsp_spos_destroy (struct snd_cs46xx * chip);
|
void cs46xx_dsp_spos_destroy (struct snd_cs46xx * chip);
|
||||||
int cs46xx_dsp_load_module (struct snd_cs46xx * chip, struct dsp_module_desc * module);
|
int cs46xx_dsp_load_module (struct snd_cs46xx * chip, struct dsp_module_desc * module);
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
int cs46xx_dsp_resume(struct snd_cs46xx * chip);
|
int cs46xx_dsp_resume(struct snd_cs46xx * chip);
|
||||||
#endif
|
#endif
|
||||||
struct dsp_symbol_entry *cs46xx_dsp_lookup_symbol (struct snd_cs46xx * chip, char * symbol_name,
|
struct dsp_symbol_entry *cs46xx_dsp_lookup_symbol (struct snd_cs46xx * chip, char * symbol_name,
|
||||||
|
|
|
@ -287,7 +287,7 @@ void cs46xx_dsp_spos_destroy (struct snd_cs46xx * chip)
|
||||||
if (ins->scbs[i].deleted) continue;
|
if (ins->scbs[i].deleted) continue;
|
||||||
|
|
||||||
cs46xx_dsp_proc_free_scb_desc ( (ins->scbs + i) );
|
cs46xx_dsp_proc_free_scb_desc ( (ins->scbs + i) );
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
kfree(ins->scbs[i].data);
|
kfree(ins->scbs[i].data);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
@ -1019,7 +1019,7 @@ cs46xx_dsp_create_scb (struct snd_cs46xx *chip, char * name, u32 * scb_data, u32
|
||||||
{
|
{
|
||||||
struct dsp_scb_descriptor * desc;
|
struct dsp_scb_descriptor * desc;
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
/* copy the data for resume */
|
/* copy the data for resume */
|
||||||
scb_data = kmemdup(scb_data, SCB_BYTES, GFP_KERNEL);
|
scb_data = kmemdup(scb_data, SCB_BYTES, GFP_KERNEL);
|
||||||
if (!scb_data)
|
if (!scb_data)
|
||||||
|
@ -1032,7 +1032,7 @@ cs46xx_dsp_create_scb (struct snd_cs46xx *chip, char * name, u32 * scb_data, u32
|
||||||
_dsp_create_scb(chip,scb_data,dest);
|
_dsp_create_scb(chip,scb_data,dest);
|
||||||
} else {
|
} else {
|
||||||
snd_printk(KERN_ERR "dsp_spos: failed to map SCB\n");
|
snd_printk(KERN_ERR "dsp_spos: failed to map SCB\n");
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
kfree(scb_data);
|
kfree(scb_data);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
@ -1937,7 +1937,7 @@ int cs46xx_dsp_set_iec958_volume (struct snd_cs46xx * chip, u16 left, u16 right)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
int cs46xx_dsp_resume(struct snd_cs46xx * chip)
|
int cs46xx_dsp_resume(struct snd_cs46xx * chip)
|
||||||
{
|
{
|
||||||
struct dsp_spos_instance * ins = chip->dsp_spos_instance;
|
struct dsp_spos_instance * ins = chip->dsp_spos_instance;
|
||||||
|
|
|
@ -203,7 +203,7 @@ void cs46xx_dsp_remove_scb (struct snd_cs46xx *chip, struct dsp_scb_descriptor *
|
||||||
remove_symbol (chip,scb->scb_symbol);
|
remove_symbol (chip,scb->scb_symbol);
|
||||||
|
|
||||||
ins->scbs[scb->index].deleted = 1;
|
ins->scbs[scb->index].deleted = 1;
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
kfree(ins->scbs[scb->index].data);
|
kfree(ins->scbs[scb->index].data);
|
||||||
ins->scbs[scb->index].data = NULL;
|
ins->scbs[scb->index].data = NULL;
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
snd-cs5535audio-y := cs5535audio.o cs5535audio_pcm.o
|
snd-cs5535audio-y := cs5535audio.o cs5535audio_pcm.o
|
||||||
snd-cs5535audio-$(CONFIG_PM) += cs5535audio_pm.o
|
snd-cs5535audio-$(CONFIG_PM_SLEEP) += cs5535audio_pm.o
|
||||||
snd-cs5535audio-$(CONFIG_OLPC) += cs5535audio_olpc.o
|
snd-cs5535audio-$(CONFIG_OLPC) += cs5535audio_olpc.o
|
||||||
|
|
||||||
# Toplevel Module Dependency
|
# Toplevel Module Dependency
|
||||||
|
|
|
@ -399,7 +399,7 @@ static struct pci_driver cs5535audio_driver = {
|
||||||
.id_table = snd_cs5535audio_ids,
|
.id_table = snd_cs5535audio_ids,
|
||||||
.probe = snd_cs5535audio_probe,
|
.probe = snd_cs5535audio_probe,
|
||||||
.remove = __devexit_p(snd_cs5535audio_remove),
|
.remove = __devexit_p(snd_cs5535audio_remove),
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
.driver = {
|
.driver = {
|
||||||
.pm = &snd_cs5535audio_pm,
|
.pm = &snd_cs5535audio_pm,
|
||||||
},
|
},
|
||||||
|
|
|
@ -1536,7 +1536,7 @@ static void atc_connect_resources(struct ct_atc *atc)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
static int atc_suspend(struct ct_atc *atc)
|
static int atc_suspend(struct ct_atc *atc)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
@ -1647,7 +1647,7 @@ static struct ct_atc atc_preset __devinitdata = {
|
||||||
.output_switch_put = atc_output_switch_put,
|
.output_switch_put = atc_output_switch_put,
|
||||||
.mic_source_switch_get = atc_mic_source_switch_get,
|
.mic_source_switch_get = atc_mic_source_switch_get,
|
||||||
.mic_source_switch_put = atc_mic_source_switch_put,
|
.mic_source_switch_put = atc_mic_source_switch_put,
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
.suspend = atc_suspend,
|
.suspend = atc_suspend,
|
||||||
.resume = atc_resume,
|
.resume = atc_resume,
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -143,7 +143,7 @@ struct ct_atc {
|
||||||
|
|
||||||
struct ct_timer *timer;
|
struct ct_timer *timer;
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
int (*suspend)(struct ct_atc *atc);
|
int (*suspend)(struct ct_atc *atc);
|
||||||
int (*resume)(struct ct_atc *atc);
|
int (*resume)(struct ct_atc *atc);
|
||||||
#define NUM_PCMS (NUM_CTALSADEVS - 1)
|
#define NUM_PCMS (NUM_CTALSADEVS - 1)
|
||||||
|
|
|
@ -72,7 +72,7 @@ struct hw {
|
||||||
int (*card_init)(struct hw *hw, struct card_conf *info);
|
int (*card_init)(struct hw *hw, struct card_conf *info);
|
||||||
int (*card_stop)(struct hw *hw);
|
int (*card_stop)(struct hw *hw);
|
||||||
int (*pll_init)(struct hw *hw, unsigned int rsr);
|
int (*pll_init)(struct hw *hw, unsigned int rsr);
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
int (*suspend)(struct hw *hw);
|
int (*suspend)(struct hw *hw);
|
||||||
int (*resume)(struct hw *hw, struct card_conf *info);
|
int (*resume)(struct hw *hw, struct card_conf *info);
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -2085,7 +2085,7 @@ static int hw_card_init(struct hw *hw, struct card_conf *info)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
static int hw_suspend(struct hw *hw)
|
static int hw_suspend(struct hw *hw)
|
||||||
{
|
{
|
||||||
struct pci_dev *pci = hw->pci;
|
struct pci_dev *pci = hw->pci;
|
||||||
|
@ -2180,7 +2180,7 @@ static struct hw ct20k1_preset __devinitdata = {
|
||||||
.is_adc_source_selected = hw_is_adc_input_selected,
|
.is_adc_source_selected = hw_is_adc_input_selected,
|
||||||
.select_adc_source = hw_adc_input_select,
|
.select_adc_source = hw_adc_input_select,
|
||||||
.capabilities = hw_capabilities,
|
.capabilities = hw_capabilities,
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
.suspend = hw_suspend,
|
.suspend = hw_suspend,
|
||||||
.resume = hw_resume,
|
.resume = hw_resume,
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -2201,7 +2201,7 @@ static int hw_card_init(struct hw *hw, struct card_conf *info)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
static int hw_suspend(struct hw *hw)
|
static int hw_suspend(struct hw *hw)
|
||||||
{
|
{
|
||||||
struct pci_dev *pci = hw->pci;
|
struct pci_dev *pci = hw->pci;
|
||||||
|
@ -2250,7 +2250,7 @@ static struct hw ct20k2_preset __devinitdata = {
|
||||||
.output_switch_put = hw_output_switch_put,
|
.output_switch_put = hw_output_switch_put,
|
||||||
.mic_source_switch_get = hw_mic_source_switch_get,
|
.mic_source_switch_get = hw_mic_source_switch_get,
|
||||||
.mic_source_switch_put = hw_mic_source_switch_put,
|
.mic_source_switch_put = hw_mic_source_switch_put,
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
.suspend = hw_suspend,
|
.suspend = hw_suspend,
|
||||||
.resume = hw_resume,
|
.resume = hw_resume,
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1118,7 +1118,7 @@ mixer_set_input_right(struct ct_mixer *mixer,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
static int mixer_resume(struct ct_mixer *mixer)
|
static int mixer_resume(struct ct_mixer *mixer)
|
||||||
{
|
{
|
||||||
int i, state;
|
int i, state;
|
||||||
|
@ -1188,7 +1188,7 @@ int ct_mixer_create(struct ct_atc *atc, struct ct_mixer **rmixer)
|
||||||
mixer->get_output_ports = mixer_get_output_ports;
|
mixer->get_output_ports = mixer_get_output_ports;
|
||||||
mixer->set_input_left = mixer_set_input_left;
|
mixer->set_input_left = mixer_set_input_left;
|
||||||
mixer->set_input_right = mixer_set_input_right;
|
mixer->set_input_right = mixer_set_input_right;
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
mixer->resume = mixer_resume;
|
mixer->resume = mixer_resume;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -56,7 +56,7 @@ struct ct_mixer {
|
||||||
enum MIXER_PORT_T type, struct rsc *rsc);
|
enum MIXER_PORT_T type, struct rsc *rsc);
|
||||||
int (*set_input_right)(struct ct_mixer *mixer,
|
int (*set_input_right)(struct ct_mixer *mixer,
|
||||||
enum MIXER_PORT_T type, struct rsc *rsc);
|
enum MIXER_PORT_T type, struct rsc *rsc);
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
int (*resume)(struct ct_mixer *mixer);
|
int (*resume)(struct ct_mixer *mixer);
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
|
|
@ -427,7 +427,7 @@ int ct_alsa_pcm_create(struct ct_atc *atc,
|
||||||
snd_pcm_lib_preallocate_pages_for_all(pcm, SNDRV_DMA_TYPE_DEV_SG,
|
snd_pcm_lib_preallocate_pages_for_all(pcm, SNDRV_DMA_TYPE_DEV_SG,
|
||||||
snd_dma_pci_data(atc->pci), 128*1024, 128*1024);
|
snd_dma_pci_data(atc->pci), 128*1024, 128*1024);
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
atc->pcms[device] = pcm;
|
atc->pcms[device] = pcm;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -125,7 +125,7 @@ static void __devexit ct_card_remove(struct pci_dev *pci)
|
||||||
pci_set_drvdata(pci, NULL);
|
pci_set_drvdata(pci, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
static int ct_card_suspend(struct device *dev)
|
static int ct_card_suspend(struct device *dev)
|
||||||
{
|
{
|
||||||
struct snd_card *card = dev_get_drvdata(dev);
|
struct snd_card *card = dev_get_drvdata(dev);
|
||||||
|
|
|
@ -46,7 +46,7 @@ static int get_firmware(const struct firmware **fw_entry,
|
||||||
int err;
|
int err;
|
||||||
char name[30];
|
char name[30];
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
if (chip->fw_cache[fw_index]) {
|
if (chip->fw_cache[fw_index]) {
|
||||||
DE_ACT(("firmware requested: %s is cached\n", card_fw[fw_index].data));
|
DE_ACT(("firmware requested: %s is cached\n", card_fw[fw_index].data));
|
||||||
*fw_entry = chip->fw_cache[fw_index];
|
*fw_entry = chip->fw_cache[fw_index];
|
||||||
|
@ -59,7 +59,7 @@ static int get_firmware(const struct firmware **fw_entry,
|
||||||
err = request_firmware(fw_entry, name, pci_device(chip));
|
err = request_firmware(fw_entry, name, pci_device(chip));
|
||||||
if (err < 0)
|
if (err < 0)
|
||||||
snd_printk(KERN_ERR "get_firmware(): Firmware not available (%d)\n", err);
|
snd_printk(KERN_ERR "get_firmware(): Firmware not available (%d)\n", err);
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
else
|
else
|
||||||
chip->fw_cache[fw_index] = *fw_entry;
|
chip->fw_cache[fw_index] = *fw_entry;
|
||||||
#endif
|
#endif
|
||||||
|
@ -70,7 +70,7 @@ static int get_firmware(const struct firmware **fw_entry,
|
||||||
|
|
||||||
static void free_firmware(const struct firmware *fw_entry)
|
static void free_firmware(const struct firmware *fw_entry)
|
||||||
{
|
{
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
DE_ACT(("firmware not released (kept in cache)\n"));
|
DE_ACT(("firmware not released (kept in cache)\n"));
|
||||||
#else
|
#else
|
||||||
release_firmware(fw_entry);
|
release_firmware(fw_entry);
|
||||||
|
@ -82,7 +82,7 @@ static void free_firmware(const struct firmware *fw_entry)
|
||||||
|
|
||||||
static void free_firmware_cache(struct echoaudio *chip)
|
static void free_firmware_cache(struct echoaudio *chip)
|
||||||
{
|
{
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
for (i = 0; i < 8 ; i++)
|
for (i = 0; i < 8 ; i++)
|
||||||
|
@ -2203,7 +2203,7 @@ ctl_error:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#if defined(CONFIG_PM)
|
#if defined(CONFIG_PM_SLEEP)
|
||||||
|
|
||||||
static int snd_echo_suspend(struct device *dev)
|
static int snd_echo_suspend(struct device *dev)
|
||||||
{
|
{
|
||||||
|
@ -2313,7 +2313,7 @@ static SIMPLE_DEV_PM_OPS(snd_echo_pm, snd_echo_suspend, snd_echo_resume);
|
||||||
#define SND_ECHO_PM_OPS &snd_echo_pm
|
#define SND_ECHO_PM_OPS &snd_echo_pm
|
||||||
#else
|
#else
|
||||||
#define SND_ECHO_PM_OPS NULL
|
#define SND_ECHO_PM_OPS NULL
|
||||||
#endif /* CONFIG_PM */
|
#endif /* CONFIG_PM_SLEEP */
|
||||||
|
|
||||||
|
|
||||||
static void __devexit snd_echo_remove(struct pci_dev *pci)
|
static void __devexit snd_echo_remove(struct pci_dev *pci)
|
||||||
|
|
|
@ -449,7 +449,7 @@ struct echoaudio {
|
||||||
volatile u32 __iomem *dsp_registers; /* DSP's register base */
|
volatile u32 __iomem *dsp_registers; /* DSP's register base */
|
||||||
u32 active_mask; /* Chs. active mask or
|
u32 active_mask; /* Chs. active mask or
|
||||||
* punks out */
|
* punks out */
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
const struct firmware *fw_cache[8]; /* Cached firmwares */
|
const struct firmware *fw_cache[8]; /* Cached firmwares */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -206,7 +206,7 @@ static void __devexit snd_card_emu10k1_remove(struct pci_dev *pci)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
static int snd_emu10k1_suspend(struct device *dev)
|
static int snd_emu10k1_suspend(struct device *dev)
|
||||||
{
|
{
|
||||||
struct pci_dev *pci = to_pci_dev(dev);
|
struct pci_dev *pci = to_pci_dev(dev);
|
||||||
|
@ -268,7 +268,7 @@ static SIMPLE_DEV_PM_OPS(snd_emu10k1_pm, snd_emu10k1_suspend, snd_emu10k1_resume
|
||||||
#define SND_EMU10K1_PM_OPS &snd_emu10k1_pm
|
#define SND_EMU10K1_PM_OPS &snd_emu10k1_pm
|
||||||
#else
|
#else
|
||||||
#define SND_EMU10K1_PM_OPS NULL
|
#define SND_EMU10K1_PM_OPS NULL
|
||||||
#endif /* CONFIG_PM */
|
#endif /* CONFIG_PM_SLEEP */
|
||||||
|
|
||||||
static struct pci_driver emu10k1_driver = {
|
static struct pci_driver emu10k1_driver = {
|
||||||
.name = KBUILD_MODNAME,
|
.name = KBUILD_MODNAME,
|
||||||
|
|
|
@ -1241,7 +1241,7 @@ static int snd_emu10k1_emu1010_init(struct snd_emu10k1 *emu)
|
||||||
* Create the EMU10K1 instance
|
* Create the EMU10K1 instance
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
static int alloc_pm_buffer(struct snd_emu10k1 *emu);
|
static int alloc_pm_buffer(struct snd_emu10k1 *emu);
|
||||||
static void free_pm_buffer(struct snd_emu10k1 *emu);
|
static void free_pm_buffer(struct snd_emu10k1 *emu);
|
||||||
#endif
|
#endif
|
||||||
|
@ -1275,7 +1275,7 @@ static int snd_emu10k1_free(struct snd_emu10k1 *emu)
|
||||||
snd_dma_free_pages(&emu->ptb_pages);
|
snd_dma_free_pages(&emu->ptb_pages);
|
||||||
vfree(emu->page_ptr_table);
|
vfree(emu->page_ptr_table);
|
||||||
vfree(emu->page_addr_table);
|
vfree(emu->page_addr_table);
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
free_pm_buffer(emu);
|
free_pm_buffer(emu);
|
||||||
#endif
|
#endif
|
||||||
if (emu->port)
|
if (emu->port)
|
||||||
|
@ -1971,7 +1971,7 @@ int __devinit snd_emu10k1_create(struct snd_card *card,
|
||||||
err = snd_emu10k1_init(emu, enable_ir, 0);
|
err = snd_emu10k1_init(emu, enable_ir, 0);
|
||||||
if (err < 0)
|
if (err < 0)
|
||||||
goto error;
|
goto error;
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
err = alloc_pm_buffer(emu);
|
err = alloc_pm_buffer(emu);
|
||||||
if (err < 0)
|
if (err < 0)
|
||||||
goto error;
|
goto error;
|
||||||
|
@ -2000,7 +2000,7 @@ int __devinit snd_emu10k1_create(struct snd_card *card,
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
static unsigned char saved_regs[] = {
|
static unsigned char saved_regs[] = {
|
||||||
CPF, PTRX, CVCF, VTFT, Z1, Z2, PSST, DSL, CCCA, CCR, CLP,
|
CPF, PTRX, CVCF, VTFT, Z1, Z2, PSST, DSL, CCCA, CCR, CLP,
|
||||||
FXRT, MAPA, MAPB, ENVVOL, ATKHLDV, DCYSUSV, LFOVAL1, ENVVAL,
|
FXRT, MAPA, MAPB, ENVVOL, ATKHLDV, DCYSUSV, LFOVAL1, ENVVAL,
|
||||||
|
|
|
@ -2646,7 +2646,7 @@ int __devinit snd_emu10k1_fx8010_new(struct snd_emu10k1 *emu, int device, struct
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
int __devinit snd_emu10k1_efx_alloc_pm_buffer(struct snd_emu10k1 *emu)
|
int __devinit snd_emu10k1_efx_alloc_pm_buffer(struct snd_emu10k1 *emu)
|
||||||
{
|
{
|
||||||
int len;
|
int len;
|
||||||
|
|
|
@ -893,7 +893,7 @@ int __devinit snd_p16v_mixer(struct snd_emu10k1 *emu)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
|
|
||||||
#define NUM_CHS 1 /* up to 4, but only first channel is used */
|
#define NUM_CHS 1 /* up to 4, but only first channel is used */
|
||||||
|
|
||||||
|
|
|
@ -2032,7 +2032,7 @@ static void snd_ensoniq_chip_init(struct ensoniq *ensoniq)
|
||||||
synchronize_irq(ensoniq->irq);
|
synchronize_irq(ensoniq->irq);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
static int snd_ensoniq_suspend(struct device *dev)
|
static int snd_ensoniq_suspend(struct device *dev)
|
||||||
{
|
{
|
||||||
struct pci_dev *pci = to_pci_dev(dev);
|
struct pci_dev *pci = to_pci_dev(dev);
|
||||||
|
@ -2094,7 +2094,7 @@ static SIMPLE_DEV_PM_OPS(snd_ensoniq_pm, snd_ensoniq_suspend, snd_ensoniq_resume
|
||||||
#define SND_ENSONIQ_PM_OPS &snd_ensoniq_pm
|
#define SND_ENSONIQ_PM_OPS &snd_ensoniq_pm
|
||||||
#else
|
#else
|
||||||
#define SND_ENSONIQ_PM_OPS NULL
|
#define SND_ENSONIQ_PM_OPS NULL
|
||||||
#endif /* CONFIG_PM */
|
#endif /* CONFIG_PM_SLEEP */
|
||||||
|
|
||||||
static int __devinit snd_ensoniq_create(struct snd_card *card,
|
static int __devinit snd_ensoniq_create(struct snd_card *card,
|
||||||
struct pci_dev *pci,
|
struct pci_dev *pci,
|
||||||
|
|
|
@ -236,7 +236,7 @@ struct es1938 {
|
||||||
#ifdef SUPPORT_JOYSTICK
|
#ifdef SUPPORT_JOYSTICK
|
||||||
struct gameport *gameport;
|
struct gameport *gameport;
|
||||||
#endif
|
#endif
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
unsigned char saved_regs[SAVED_REG_SIZE];
|
unsigned char saved_regs[SAVED_REG_SIZE];
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
@ -1456,7 +1456,7 @@ static void snd_es1938_chip_init(struct es1938 *chip)
|
||||||
outb(0, SLDM_REG(chip, DMACLEAR));
|
outb(0, SLDM_REG(chip, DMACLEAR));
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
/*
|
/*
|
||||||
* PM support
|
* PM support
|
||||||
*/
|
*/
|
||||||
|
@ -1536,7 +1536,7 @@ static SIMPLE_DEV_PM_OPS(es1938_pm, es1938_suspend, es1938_resume);
|
||||||
#define ES1938_PM_OPS &es1938_pm
|
#define ES1938_PM_OPS &es1938_pm
|
||||||
#else
|
#else
|
||||||
#define ES1938_PM_OPS NULL
|
#define ES1938_PM_OPS NULL
|
||||||
#endif /* CONFIG_PM */
|
#endif /* CONFIG_PM_SLEEP */
|
||||||
|
|
||||||
#ifdef SUPPORT_JOYSTICK
|
#ifdef SUPPORT_JOYSTICK
|
||||||
static int __devinit snd_es1938_create_gameport(struct es1938 *chip)
|
static int __devinit snd_es1938_create_gameport(struct es1938 *chip)
|
||||||
|
|
|
@ -491,7 +491,7 @@ struct esschan {
|
||||||
/* linked list */
|
/* linked list */
|
||||||
struct list_head list;
|
struct list_head list;
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
u16 wc_map[4];
|
u16 wc_map[4];
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
@ -544,7 +544,7 @@ struct es1968 {
|
||||||
struct list_head substream_list;
|
struct list_head substream_list;
|
||||||
spinlock_t substream_lock;
|
spinlock_t substream_lock;
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
u16 apu_map[NR_APUS][NR_APU_REGS];
|
u16 apu_map[NR_APUS][NR_APU_REGS];
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -706,7 +706,7 @@ static void __apu_set_register(struct es1968 *chip, u16 channel, u8 reg, u16 dat
|
||||||
{
|
{
|
||||||
if (snd_BUG_ON(channel >= NR_APUS))
|
if (snd_BUG_ON(channel >= NR_APUS))
|
||||||
return;
|
return;
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
chip->apu_map[channel][reg] = data;
|
chip->apu_map[channel][reg] = data;
|
||||||
#endif
|
#endif
|
||||||
reg |= (channel << 4);
|
reg |= (channel << 4);
|
||||||
|
@ -993,7 +993,7 @@ static void snd_es1968_program_wavecache(struct es1968 *chip, struct esschan *es
|
||||||
/* set the wavecache control reg */
|
/* set the wavecache control reg */
|
||||||
wave_set_register(chip, es->apu[channel] << 3, tmpval);
|
wave_set_register(chip, es->apu[channel] << 3, tmpval);
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
es->wc_map[channel] = tmpval;
|
es->wc_map[channel] = tmpval;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
@ -2377,7 +2377,7 @@ static void snd_es1968_start_irq(struct es1968 *chip)
|
||||||
outw(w, chip->io_port + ESM_PORT_HOST_IRQ);
|
outw(w, chip->io_port + ESM_PORT_HOST_IRQ);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
/*
|
/*
|
||||||
* PM support
|
* PM support
|
||||||
*/
|
*/
|
||||||
|
@ -2461,7 +2461,7 @@ static SIMPLE_DEV_PM_OPS(es1968_pm, es1968_suspend, es1968_resume);
|
||||||
#define ES1968_PM_OPS &es1968_pm
|
#define ES1968_PM_OPS &es1968_pm
|
||||||
#else
|
#else
|
||||||
#define ES1968_PM_OPS NULL
|
#define ES1968_PM_OPS NULL
|
||||||
#endif /* CONFIG_PM */
|
#endif /* CONFIG_PM_SLEEP */
|
||||||
|
|
||||||
#ifdef SUPPORT_JOYSTICK
|
#ifdef SUPPORT_JOYSTICK
|
||||||
#define JOYSTICK_ADDR 0x200
|
#define JOYSTICK_ADDR 0x200
|
||||||
|
|
|
@ -205,7 +205,7 @@ struct fm801 {
|
||||||
struct snd_tea575x tea;
|
struct snd_tea575x tea;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
u16 saved_regs[0x20];
|
u16 saved_regs[0x20];
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
@ -1361,7 +1361,7 @@ static void __devexit snd_card_fm801_remove(struct pci_dev *pci)
|
||||||
pci_set_drvdata(pci, NULL);
|
pci_set_drvdata(pci, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
static unsigned char saved_regs[] = {
|
static unsigned char saved_regs[] = {
|
||||||
FM801_PCM_VOL, FM801_I2S_VOL, FM801_FM_VOL, FM801_REC_SRC,
|
FM801_PCM_VOL, FM801_I2S_VOL, FM801_FM_VOL, FM801_REC_SRC,
|
||||||
FM801_PLY_CTRL, FM801_PLY_COUNT, FM801_PLY_BUF1, FM801_PLY_BUF2,
|
FM801_PLY_CTRL, FM801_PLY_COUNT, FM801_PLY_BUF1, FM801_PLY_BUF2,
|
||||||
|
@ -1421,7 +1421,7 @@ static SIMPLE_DEV_PM_OPS(snd_fm801_pm, snd_fm801_suspend, snd_fm801_resume);
|
||||||
#define SND_FM801_PM_OPS &snd_fm801_pm
|
#define SND_FM801_PM_OPS &snd_fm801_pm
|
||||||
#else
|
#else
|
||||||
#define SND_FM801_PM_OPS NULL
|
#define SND_FM801_PM_OPS NULL
|
||||||
#endif /* CONFIG_PM */
|
#endif /* CONFIG_PM_SLEEP */
|
||||||
|
|
||||||
static struct pci_driver fm801_driver = {
|
static struct pci_driver fm801_driver = {
|
||||||
.name = KBUILD_MODNAME,
|
.name = KBUILD_MODNAME,
|
||||||
|
|
|
@ -2103,7 +2103,7 @@ static int aureon_reset(struct snd_ice1712 *ice)
|
||||||
/*
|
/*
|
||||||
* suspend/resume
|
* suspend/resume
|
||||||
*/
|
*/
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
static int aureon_resume(struct snd_ice1712 *ice)
|
static int aureon_resume(struct snd_ice1712 *ice)
|
||||||
{
|
{
|
||||||
struct aureon_spec *spec = ice->spec;
|
struct aureon_spec *spec = ice->spec;
|
||||||
|
@ -2160,7 +2160,7 @@ static int __devinit aureon_init(struct snd_ice1712 *ice)
|
||||||
wm_set_vol(ice, i, spec->vol[i], spec->master[i % 2]);
|
wm_set_vol(ice, i, spec->vol[i], spec->master[i % 2]);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
ice->pm_resume = aureon_resume;
|
ice->pm_resume = aureon_resume;
|
||||||
ice->pm_suspend_enabled = 1;
|
ice->pm_suspend_enabled = 1;
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -384,7 +384,7 @@ struct snd_ice1712 {
|
||||||
char **ext_clock_names;
|
char **ext_clock_names;
|
||||||
int ext_clock_count;
|
int ext_clock_count;
|
||||||
void (*pro_open)(struct snd_ice1712 *, struct snd_pcm_substream *);
|
void (*pro_open)(struct snd_ice1712 *, struct snd_pcm_substream *);
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
int (*pm_suspend)(struct snd_ice1712 *);
|
int (*pm_suspend)(struct snd_ice1712 *);
|
||||||
int (*pm_resume)(struct snd_ice1712 *);
|
int (*pm_resume)(struct snd_ice1712 *);
|
||||||
unsigned int pm_suspend_enabled:1;
|
unsigned int pm_suspend_enabled:1;
|
||||||
|
|
|
@ -2792,7 +2792,7 @@ static void __devexit snd_vt1724_remove(struct pci_dev *pci)
|
||||||
pci_set_drvdata(pci, NULL);
|
pci_set_drvdata(pci, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
static int snd_vt1724_suspend(struct device *dev)
|
static int snd_vt1724_suspend(struct device *dev)
|
||||||
{
|
{
|
||||||
struct pci_dev *pci = to_pci_dev(dev);
|
struct pci_dev *pci = to_pci_dev(dev);
|
||||||
|
@ -2878,7 +2878,7 @@ static SIMPLE_DEV_PM_OPS(snd_vt1724_pm, snd_vt1724_suspend, snd_vt1724_resume);
|
||||||
#define SND_VT1724_PM_OPS &snd_vt1724_pm
|
#define SND_VT1724_PM_OPS &snd_vt1724_pm
|
||||||
#else
|
#else
|
||||||
#define SND_VT1724_PM_OPS NULL
|
#define SND_VT1724_PM_OPS NULL
|
||||||
#endif /* CONFIG_PM */
|
#endif /* CONFIG_PM_SLEEP */
|
||||||
|
|
||||||
static struct pci_driver vt1724_driver = {
|
static struct pci_driver vt1724_driver = {
|
||||||
.name = KBUILD_MODNAME,
|
.name = KBUILD_MODNAME,
|
||||||
|
|
|
@ -486,7 +486,7 @@ static int __devinit juli_add_controls(struct snd_ice1712 *ice)
|
||||||
* suspend/resume
|
* suspend/resume
|
||||||
* */
|
* */
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
static int juli_resume(struct snd_ice1712 *ice)
|
static int juli_resume(struct snd_ice1712 *ice)
|
||||||
{
|
{
|
||||||
struct snd_akm4xxx *ak = ice->akm;
|
struct snd_akm4xxx *ak = ice->akm;
|
||||||
|
@ -652,7 +652,7 @@ static int __devinit juli_init(struct snd_ice1712 *ice)
|
||||||
|
|
||||||
ice->spdif.ops.open = juli_spdif_in_open;
|
ice->spdif.ops.open = juli_spdif_in_open;
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
ice->pm_resume = juli_resume;
|
ice->pm_resume = juli_resume;
|
||||||
ice->pm_suspend = juli_suspend;
|
ice->pm_suspend = juli_suspend;
|
||||||
ice->pm_suspend_enabled = 1;
|
ice->pm_suspend_enabled = 1;
|
||||||
|
|
|
@ -1099,7 +1099,7 @@ static void ak4396_init(struct snd_ice1712 *ice)
|
||||||
ak4396_write(ice, ak4396_inits[i], ak4396_inits[i+1]);
|
ak4396_write(ice, ak4396_inits[i], ak4396_inits[i+1]);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
static int prodigy_hd2_resume(struct snd_ice1712 *ice)
|
static int prodigy_hd2_resume(struct snd_ice1712 *ice)
|
||||||
{
|
{
|
||||||
/* initialize ak4396 codec and restore previous mixer volumes */
|
/* initialize ak4396 codec and restore previous mixer volumes */
|
||||||
|
@ -1140,7 +1140,7 @@ static int __devinit prodigy_hd2_init(struct snd_ice1712 *ice)
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
ice->spec = spec;
|
ice->spec = spec;
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
ice->pm_resume = &prodigy_hd2_resume;
|
ice->pm_resume = &prodigy_hd2_resume;
|
||||||
ice->pm_suspend_enabled = 1;
|
ice->pm_suspend_enabled = 1;
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -2620,7 +2620,7 @@ static int snd_intel8x0_free(struct intel8x0 *chip)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
/*
|
/*
|
||||||
* power management
|
* power management
|
||||||
*/
|
*/
|
||||||
|
@ -2741,7 +2741,7 @@ static SIMPLE_DEV_PM_OPS(intel8x0_pm, intel8x0_suspend, intel8x0_resume);
|
||||||
#define INTEL8X0_PM_OPS &intel8x0_pm
|
#define INTEL8X0_PM_OPS &intel8x0_pm
|
||||||
#else
|
#else
|
||||||
#define INTEL8X0_PM_OPS NULL
|
#define INTEL8X0_PM_OPS NULL
|
||||||
#endif /* CONFIG_PM */
|
#endif /* CONFIG_PM_SLEEP */
|
||||||
|
|
||||||
#define INTEL8X0_TESTBUF_SIZE 32768 /* enough large for one shot */
|
#define INTEL8X0_TESTBUF_SIZE 32768 /* enough large for one shot */
|
||||||
|
|
||||||
|
|
|
@ -1008,7 +1008,7 @@ static int snd_intel8x0m_free(struct intel8x0m *chip)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
/*
|
/*
|
||||||
* power management
|
* power management
|
||||||
*/
|
*/
|
||||||
|
@ -1067,7 +1067,7 @@ static SIMPLE_DEV_PM_OPS(intel8x0m_pm, intel8x0m_suspend, intel8x0m_resume);
|
||||||
#define INTEL8X0M_PM_OPS &intel8x0m_pm
|
#define INTEL8X0M_PM_OPS &intel8x0m_pm
|
||||||
#else
|
#else
|
||||||
#define INTEL8X0M_PM_OPS NULL
|
#define INTEL8X0M_PM_OPS NULL
|
||||||
#endif /* CONFIG_PM */
|
#endif /* CONFIG_PM_SLEEP */
|
||||||
|
|
||||||
#ifdef CONFIG_PROC_FS
|
#ifdef CONFIG_PROC_FS
|
||||||
static void snd_intel8x0m_proc_read(struct snd_info_entry * entry,
|
static void snd_intel8x0m_proc_read(struct snd_info_entry * entry,
|
||||||
|
|
|
@ -789,7 +789,7 @@ struct snd_m3 {
|
||||||
|
|
||||||
unsigned int in_suspend;
|
unsigned int in_suspend;
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
u16 *suspend_mem;
|
u16 *suspend_mem;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -2368,7 +2368,7 @@ static int snd_m3_free(struct snd_m3 *chip)
|
||||||
outw(0, chip->iobase + HOST_INT_CTRL); /* disable ints */
|
outw(0, chip->iobase + HOST_INT_CTRL); /* disable ints */
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
vfree(chip->suspend_mem);
|
vfree(chip->suspend_mem);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -2390,7 +2390,7 @@ static int snd_m3_free(struct snd_m3 *chip)
|
||||||
/*
|
/*
|
||||||
* APM support
|
* APM support
|
||||||
*/
|
*/
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
static int m3_suspend(struct device *dev)
|
static int m3_suspend(struct device *dev)
|
||||||
{
|
{
|
||||||
struct pci_dev *pci = to_pci_dev(dev);
|
struct pci_dev *pci = to_pci_dev(dev);
|
||||||
|
@ -2485,7 +2485,7 @@ static SIMPLE_DEV_PM_OPS(m3_pm, m3_suspend, m3_resume);
|
||||||
#define M3_PM_OPS &m3_pm
|
#define M3_PM_OPS &m3_pm
|
||||||
#else
|
#else
|
||||||
#define M3_PM_OPS NULL
|
#define M3_PM_OPS NULL
|
||||||
#endif /* CONFIG_PM */
|
#endif /* CONFIG_PM_SLEEP */
|
||||||
|
|
||||||
#ifdef CONFIG_SND_MAESTRO3_INPUT
|
#ifdef CONFIG_SND_MAESTRO3_INPUT
|
||||||
static int __devinit snd_m3_input_register(struct snd_m3 *chip)
|
static int __devinit snd_m3_input_register(struct snd_m3 *chip)
|
||||||
|
@ -2656,7 +2656,7 @@ snd_m3_create(struct snd_card *card, struct pci_dev *pci,
|
||||||
}
|
}
|
||||||
chip->irq = pci->irq;
|
chip->irq = pci->irq;
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
chip->suspend_mem = vmalloc(sizeof(u16) * (REV_B_CODE_MEMORY_LENGTH + REV_B_DATA_MEMORY_LENGTH));
|
chip->suspend_mem = vmalloc(sizeof(u16) * (REV_B_CODE_MEMORY_LENGTH + REV_B_DATA_MEMORY_LENGTH));
|
||||||
if (chip->suspend_mem == NULL)
|
if (chip->suspend_mem == NULL)
|
||||||
snd_printk(KERN_WARNING "can't allocate apm buffer\n");
|
snd_printk(KERN_WARNING "can't allocate apm buffer\n");
|
||||||
|
|
|
@ -1377,7 +1377,7 @@ snd_nm256_peek_for_sig(struct nm256 *chip)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
/*
|
/*
|
||||||
* APM event handler, so the card is properly reinitialized after a power
|
* APM event handler, so the card is properly reinitialized after a power
|
||||||
* event.
|
* event.
|
||||||
|
@ -1441,7 +1441,7 @@ static SIMPLE_DEV_PM_OPS(nm256_pm, nm256_suspend, nm256_resume);
|
||||||
#define NM256_PM_OPS &nm256_pm
|
#define NM256_PM_OPS &nm256_pm
|
||||||
#else
|
#else
|
||||||
#define NM256_PM_OPS NULL
|
#define NM256_PM_OPS NULL
|
||||||
#endif /* CONFIG_PM */
|
#endif /* CONFIG_PM_SLEEP */
|
||||||
|
|
||||||
static int snd_nm256_free(struct nm256 *chip)
|
static int snd_nm256_free(struct nm256 *chip)
|
||||||
{
|
{
|
||||||
|
|
|
@ -872,7 +872,7 @@ static struct pci_driver oxygen_driver = {
|
||||||
.id_table = oxygen_ids,
|
.id_table = oxygen_ids,
|
||||||
.probe = generic_oxygen_probe,
|
.probe = generic_oxygen_probe,
|
||||||
.remove = __devexit_p(oxygen_pci_remove),
|
.remove = __devexit_p(oxygen_pci_remove),
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
.driver = {
|
.driver = {
|
||||||
.pm = &oxygen_pci_pm,
|
.pm = &oxygen_pci_pm,
|
||||||
},
|
},
|
||||||
|
|
|
@ -161,7 +161,7 @@ int oxygen_pci_probe(struct pci_dev *pci, int index, char *id,
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
void oxygen_pci_remove(struct pci_dev *pci);
|
void oxygen_pci_remove(struct pci_dev *pci);
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
extern const struct dev_pm_ops oxygen_pci_pm;
|
extern const struct dev_pm_ops oxygen_pci_pm;
|
||||||
#endif
|
#endif
|
||||||
void oxygen_pci_shutdown(struct pci_dev *pci);
|
void oxygen_pci_shutdown(struct pci_dev *pci);
|
||||||
|
|
|
@ -726,7 +726,7 @@ void oxygen_pci_remove(struct pci_dev *pci)
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL(oxygen_pci_remove);
|
EXPORT_SYMBOL(oxygen_pci_remove);
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
static int oxygen_pci_suspend(struct device *dev)
|
static int oxygen_pci_suspend(struct device *dev)
|
||||||
{
|
{
|
||||||
struct pci_dev *pci = to_pci_dev(dev);
|
struct pci_dev *pci = to_pci_dev(dev);
|
||||||
|
@ -824,7 +824,7 @@ static int oxygen_pci_resume(struct device *dev)
|
||||||
|
|
||||||
SIMPLE_DEV_PM_OPS(oxygen_pci_pm, oxygen_pci_suspend, oxygen_pci_resume);
|
SIMPLE_DEV_PM_OPS(oxygen_pci_pm, oxygen_pci_suspend, oxygen_pci_resume);
|
||||||
EXPORT_SYMBOL(oxygen_pci_pm);
|
EXPORT_SYMBOL(oxygen_pci_pm);
|
||||||
#endif /* CONFIG_PM */
|
#endif /* CONFIG_PM_SLEEP */
|
||||||
|
|
||||||
void oxygen_pci_shutdown(struct pci_dev *pci)
|
void oxygen_pci_shutdown(struct pci_dev *pci)
|
||||||
{
|
{
|
||||||
|
|
|
@ -93,7 +93,7 @@ static struct pci_driver xonar_driver = {
|
||||||
.id_table = xonar_ids,
|
.id_table = xonar_ids,
|
||||||
.probe = xonar_probe,
|
.probe = xonar_probe,
|
||||||
.remove = __devexit_p(oxygen_pci_remove),
|
.remove = __devexit_p(oxygen_pci_remove),
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
.driver = {
|
.driver = {
|
||||||
.pm = &oxygen_pci_pm,
|
.pm = &oxygen_pci_pm,
|
||||||
},
|
},
|
||||||
|
|
|
@ -464,7 +464,7 @@ struct snd_riptide {
|
||||||
|
|
||||||
unsigned long received_irqs;
|
unsigned long received_irqs;
|
||||||
unsigned long handled_irqs;
|
unsigned long handled_irqs;
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
int in_suspend;
|
int in_suspend;
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
@ -1150,7 +1150,7 @@ static void riptide_handleirq(unsigned long dev_id)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
static int riptide_suspend(struct device *dev)
|
static int riptide_suspend(struct device *dev)
|
||||||
{
|
{
|
||||||
struct pci_dev *pci = to_pci_dev(dev);
|
struct pci_dev *pci = to_pci_dev(dev);
|
||||||
|
@ -1193,7 +1193,7 @@ static SIMPLE_DEV_PM_OPS(riptide_pm, riptide_suspend, riptide_resume);
|
||||||
#define RIPTIDE_PM_OPS &riptide_pm
|
#define RIPTIDE_PM_OPS &riptide_pm
|
||||||
#else
|
#else
|
||||||
#define RIPTIDE_PM_OPS NULL
|
#define RIPTIDE_PM_OPS NULL
|
||||||
#endif /* CONFIG_PM */
|
#endif /* CONFIG_PM_SLEEP */
|
||||||
|
|
||||||
static int try_to_load_firmware(struct cmdif *cif, struct snd_riptide *chip)
|
static int try_to_load_firmware(struct cmdif *cif, struct snd_riptide *chip)
|
||||||
{
|
{
|
||||||
|
|
|
@ -103,7 +103,7 @@ struct voice {
|
||||||
* we're not doing power management, we still need to allocate a page
|
* we're not doing power management, we still need to allocate a page
|
||||||
* for the silence buffer.
|
* for the silence buffer.
|
||||||
*/
|
*/
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
#define SIS_SUSPEND_PAGES 4
|
#define SIS_SUSPEND_PAGES 4
|
||||||
#else
|
#else
|
||||||
#define SIS_SUSPEND_PAGES 1
|
#define SIS_SUSPEND_PAGES 1
|
||||||
|
@ -1208,7 +1208,7 @@ static int sis_chip_init(struct sis7019 *sis)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
static int sis_suspend(struct device *dev)
|
static int sis_suspend(struct device *dev)
|
||||||
{
|
{
|
||||||
struct pci_dev *pci = to_pci_dev(dev);
|
struct pci_dev *pci = to_pci_dev(dev);
|
||||||
|
@ -1305,7 +1305,7 @@ static SIMPLE_DEV_PM_OPS(sis_pm, sis_suspend, sis_resume);
|
||||||
#define SIS_PM_OPS &sis_pm
|
#define SIS_PM_OPS &sis_pm
|
||||||
#else
|
#else
|
||||||
#define SIS_PM_OPS NULL
|
#define SIS_PM_OPS NULL
|
||||||
#endif /* CONFIG_PM */
|
#endif /* CONFIG_PM_SLEEP */
|
||||||
|
|
||||||
static int sis_alloc_suspend(struct sis7019 *sis)
|
static int sis_alloc_suspend(struct sis7019 *sis)
|
||||||
{
|
{
|
||||||
|
|
|
@ -177,7 +177,7 @@ static struct pci_driver trident_driver = {
|
||||||
.id_table = snd_trident_ids,
|
.id_table = snd_trident_ids,
|
||||||
.probe = snd_trident_probe,
|
.probe = snd_trident_probe,
|
||||||
.remove = __devexit_p(snd_trident_remove),
|
.remove = __devexit_p(snd_trident_remove),
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
.driver = {
|
.driver = {
|
||||||
.pm = &snd_trident_pm,
|
.pm = &snd_trident_pm,
|
||||||
},
|
},
|
||||||
|
|
|
@ -3919,7 +3919,7 @@ static void snd_trident_clear_voices(struct snd_trident * trident, unsigned shor
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
static int snd_trident_suspend(struct device *dev)
|
static int snd_trident_suspend(struct device *dev)
|
||||||
{
|
{
|
||||||
struct pci_dev *pci = to_pci_dev(dev);
|
struct pci_dev *pci = to_pci_dev(dev);
|
||||||
|
@ -3983,4 +3983,4 @@ static int snd_trident_resume(struct device *dev)
|
||||||
}
|
}
|
||||||
|
|
||||||
SIMPLE_DEV_PM_OPS(snd_trident_pm, snd_trident_suspend, snd_trident_resume);
|
SIMPLE_DEV_PM_OPS(snd_trident_pm, snd_trident_suspend, snd_trident_resume);
|
||||||
#endif /* CONFIG_PM */
|
#endif /* CONFIG_PM_SLEEP */
|
||||||
|
|
|
@ -362,7 +362,7 @@ struct via82xx {
|
||||||
|
|
||||||
unsigned char old_legacy;
|
unsigned char old_legacy;
|
||||||
unsigned char old_legacy_cfg;
|
unsigned char old_legacy_cfg;
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
unsigned char legacy_saved;
|
unsigned char legacy_saved;
|
||||||
unsigned char legacy_cfg_saved;
|
unsigned char legacy_cfg_saved;
|
||||||
unsigned char spdif_ctrl_saved;
|
unsigned char spdif_ctrl_saved;
|
||||||
|
@ -2038,7 +2038,7 @@ static int __devinit snd_via686_init_misc(struct via82xx *chip)
|
||||||
if (mpu_port >= 0x200) { /* force MIDI */
|
if (mpu_port >= 0x200) { /* force MIDI */
|
||||||
mpu_port &= 0xfffc;
|
mpu_port &= 0xfffc;
|
||||||
pci_write_config_dword(chip->pci, 0x18, mpu_port | 0x01);
|
pci_write_config_dword(chip->pci, 0x18, mpu_port | 0x01);
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
chip->mpu_port_saved = mpu_port;
|
chip->mpu_port_saved = mpu_port;
|
||||||
#endif
|
#endif
|
||||||
} else {
|
} else {
|
||||||
|
@ -2090,7 +2090,7 @@ static int __devinit snd_via686_init_misc(struct via82xx *chip)
|
||||||
|
|
||||||
snd_via686_create_gameport(chip, &legacy);
|
snd_via686_create_gameport(chip, &legacy);
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
chip->legacy_saved = legacy;
|
chip->legacy_saved = legacy;
|
||||||
chip->legacy_cfg_saved = legacy_cfg;
|
chip->legacy_cfg_saved = legacy_cfg;
|
||||||
#endif
|
#endif
|
||||||
|
@ -2238,7 +2238,7 @@ static int snd_via82xx_chip_init(struct via82xx *chip)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
/*
|
/*
|
||||||
* power management
|
* power management
|
||||||
*/
|
*/
|
||||||
|
@ -2313,7 +2313,7 @@ static SIMPLE_DEV_PM_OPS(snd_via82xx_pm, snd_via82xx_suspend, snd_via82xx_resume
|
||||||
#define SND_VIA82XX_PM_OPS &snd_via82xx_pm
|
#define SND_VIA82XX_PM_OPS &snd_via82xx_pm
|
||||||
#else
|
#else
|
||||||
#define SND_VIA82XX_PM_OPS NULL
|
#define SND_VIA82XX_PM_OPS NULL
|
||||||
#endif /* CONFIG_PM */
|
#endif /* CONFIG_PM_SLEEP */
|
||||||
|
|
||||||
static int snd_via82xx_free(struct via82xx *chip)
|
static int snd_via82xx_free(struct via82xx *chip)
|
||||||
{
|
{
|
||||||
|
|
|
@ -1019,7 +1019,7 @@ static int snd_via82xx_chip_init(struct via82xx_modem *chip)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
/*
|
/*
|
||||||
* power management
|
* power management
|
||||||
*/
|
*/
|
||||||
|
@ -1076,7 +1076,7 @@ static SIMPLE_DEV_PM_OPS(snd_via82xx_pm, snd_via82xx_suspend, snd_via82xx_resume
|
||||||
#define SND_VIA82XX_PM_OPS &snd_via82xx_pm
|
#define SND_VIA82XX_PM_OPS &snd_via82xx_pm
|
||||||
#else
|
#else
|
||||||
#define SND_VIA82XX_PM_OPS NULL
|
#define SND_VIA82XX_PM_OPS NULL
|
||||||
#endif /* CONFIG_PM */
|
#endif /* CONFIG_PM_SLEEP */
|
||||||
|
|
||||||
static int snd_via82xx_free(struct via82xx_modem *chip)
|
static int snd_via82xx_free(struct via82xx_modem *chip)
|
||||||
{
|
{
|
||||||
|
|
|
@ -257,7 +257,7 @@ static void __devexit snd_vx222_remove(struct pci_dev *pci)
|
||||||
pci_set_drvdata(pci, NULL);
|
pci_set_drvdata(pci, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
static int snd_vx222_suspend(struct device *dev)
|
static int snd_vx222_suspend(struct device *dev)
|
||||||
{
|
{
|
||||||
struct pci_dev *pci = to_pci_dev(dev);
|
struct pci_dev *pci = to_pci_dev(dev);
|
||||||
|
|
|
@ -355,7 +355,7 @@ static struct pci_driver ymfpci_driver = {
|
||||||
.id_table = snd_ymfpci_ids,
|
.id_table = snd_ymfpci_ids,
|
||||||
.probe = snd_card_ymfpci_probe,
|
.probe = snd_card_ymfpci_probe,
|
||||||
.remove = __devexit_p(snd_card_ymfpci_remove),
|
.remove = __devexit_p(snd_card_ymfpci_remove),
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
.driver = {
|
.driver = {
|
||||||
.pm = &snd_ymfpci_pm,
|
.pm = &snd_ymfpci_pm,
|
||||||
},
|
},
|
||||||
|
|
|
@ -363,7 +363,7 @@ struct snd_ymfpci {
|
||||||
const struct firmware *dsp_microcode;
|
const struct firmware *dsp_microcode;
|
||||||
const struct firmware *controller_microcode;
|
const struct firmware *controller_microcode;
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
u32 *saved_regs;
|
u32 *saved_regs;
|
||||||
u32 saved_ydsxgr_mode;
|
u32 saved_ydsxgr_mode;
|
||||||
u16 saved_dsxg_legacy;
|
u16 saved_dsxg_legacy;
|
||||||
|
|
|
@ -2242,7 +2242,7 @@ static int snd_ymfpci_free(struct snd_ymfpci *chip)
|
||||||
pci_set_power_state(chip->pci, 3);
|
pci_set_power_state(chip->pci, 3);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
vfree(chip->saved_regs);
|
vfree(chip->saved_regs);
|
||||||
#endif
|
#endif
|
||||||
if (chip->irq >= 0)
|
if (chip->irq >= 0)
|
||||||
|
@ -2272,7 +2272,7 @@ static int snd_ymfpci_dev_free(struct snd_device *device)
|
||||||
return snd_ymfpci_free(chip);
|
return snd_ymfpci_free(chip);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
static int saved_regs_index[] = {
|
static int saved_regs_index[] = {
|
||||||
/* spdif */
|
/* spdif */
|
||||||
YDSXGR_SPDIFOUTCTRL,
|
YDSXGR_SPDIFOUTCTRL,
|
||||||
|
@ -2374,7 +2374,7 @@ static int snd_ymfpci_resume(struct device *dev)
|
||||||
}
|
}
|
||||||
|
|
||||||
SIMPLE_DEV_PM_OPS(snd_ymfpci_pm, snd_ymfpci_suspend, snd_ymfpci_resume);
|
SIMPLE_DEV_PM_OPS(snd_ymfpci_pm, snd_ymfpci_suspend, snd_ymfpci_resume);
|
||||||
#endif /* CONFIG_PM */
|
#endif /* CONFIG_PM_SLEEP */
|
||||||
|
|
||||||
int __devinit snd_ymfpci_create(struct snd_card *card,
|
int __devinit snd_ymfpci_create(struct snd_card *card,
|
||||||
struct pci_dev * pci,
|
struct pci_dev * pci,
|
||||||
|
@ -2452,7 +2452,7 @@ int __devinit snd_ymfpci_create(struct snd_card *card,
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM_SLEEP
|
||||||
chip->saved_regs = vmalloc(YDSXGR_NUM_SAVED_REGS * sizeof(u32));
|
chip->saved_regs = vmalloc(YDSXGR_NUM_SAVED_REGS * sizeof(u32));
|
||||||
if (chip->saved_regs == NULL) {
|
if (chip->saved_regs == NULL) {
|
||||||
snd_ymfpci_free(chip);
|
snd_ymfpci_free(chip);
|
||||||
|
|
Загрузка…
Ссылка в новой задаче