File config_snd_hda_power_save.patch of Package mdc-modem

From: Alexey Svistunov <svalx@svalx.net>
Date: 2013-07-25 11:38:22 +0400
Subject: fix i586 build for SLE 11 SP3
Upstream: dead

Fix i586 build error: 'struct hda_codec' has no member named 'power_work'
by adding #ifdef CONFIG_SND_HDA_POWER_SAVE into couple functions.

Index: mdc-modem-1024-3.0.13/source/HDA.c
===================================================================
--- mdc-modem-1024-3.0.13.orig/source/HDA.c
+++ mdc-modem-1024-3.0.13/source/HDA.c
@@ -347,8 +347,10 @@ struct hda_bus* GetHDABus(void)
 
 void agr_hda_keep_power_on(struct hda_codec *codec)
 {
+#ifdef CONFIG_SND_HDA_POWER_SAVE
         codec->power_count++;
         codec->power_on = 1;
+#endif
 }
 
 char findHDACodec(void)
Index: mdc-modem-1024-3.0.13/source/agrdeps.c
===================================================================
--- mdc-modem-1024-3.0.13.orig/source/agrdeps.c
+++ mdc-modem-1024-3.0.13/source/agrdeps.c
@@ -30,8 +30,10 @@ EXPORT_SYMBOL(agr_mdmWrite);
 
 void agr_qdw(struct hda_codec *AgrHDACodec)
 {
+#ifdef CONFIG_SND_HDA_POWER_SAVE
 	queue_delayed_work(AgrHDACodec->bus->workq, &AgrHDACodec->power_work,
 			msecs_to_jiffies(power_save(AgrHDACodec) * 1000));
+#endif
 }
 EXPORT_SYMBOL(agr_qdw);
 
openSUSE Build Service is sponsored by