[ALSA] ac97 - NULL check in snd_ac97_suspend/resume
Modules: AC97 Codec Add NULL check in snd_ac97_suspend() and snd_ac97_resume() so that the caller doesn't have to do it by itself. Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
Родитель
603bf524aa
Коммит
e26e7545e9
|
@ -2186,6 +2186,8 @@ static void snd_ac97_powerdown(struct snd_ac97 *ac97)
|
||||||
*/
|
*/
|
||||||
void snd_ac97_suspend(struct snd_ac97 *ac97)
|
void snd_ac97_suspend(struct snd_ac97 *ac97)
|
||||||
{
|
{
|
||||||
|
if (! ac97)
|
||||||
|
return;
|
||||||
if (ac97->build_ops->suspend)
|
if (ac97->build_ops->suspend)
|
||||||
ac97->build_ops->suspend(ac97);
|
ac97->build_ops->suspend(ac97);
|
||||||
snd_ac97_powerdown(ac97);
|
snd_ac97_powerdown(ac97);
|
||||||
|
@ -2242,6 +2244,9 @@ void snd_ac97_resume(struct snd_ac97 *ac97)
|
||||||
{
|
{
|
||||||
unsigned long end_time;
|
unsigned long end_time;
|
||||||
|
|
||||||
|
if (! ac97)
|
||||||
|
return;
|
||||||
|
|
||||||
if (ac97->bus->ops->reset) {
|
if (ac97->bus->ops->reset) {
|
||||||
ac97->bus->ops->reset(ac97);
|
ac97->bus->ops->reset(ac97);
|
||||||
goto __reset_ready;
|
goto __reset_ready;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче