<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">--- a/sound/ppc/tumbler.c	2005-04-21 19:56:06.000000000 +0200
+++ b/sound/ppc/tumbler.c	2005-04-21 19:55:43.000000000 +0200
@@ -99,6 +99,7 @@
 	pmac_gpio_t hp_detect;
 	int headphone_irq;
 	int lineout_irq;
+	unsigned int save_master_vol[2];
 	unsigned int master_vol[2];
 	unsigned int save_master_switch[2];
 	unsigned int master_switch[2];
@@ -1128,6 +1129,8 @@
 		disable_irq(mix-&gt;lineout_irq);
 	mix-&gt;save_master_switch[0] = mix-&gt;master_switch[0];
 	mix-&gt;save_master_switch[1] = mix-&gt;master_switch[1];
+	mix-&gt;save_master_vol[0] = mix-&gt;master_vol[0];
+	mix-&gt;save_master_vol[1] = mix-&gt;master_vol[1];
 	mix-&gt;master_switch[0] = mix-&gt;master_switch[1] = 0;
 
 	tumbler_set_master_volume(mix);
@@ -1156,6 +1159,8 @@
 	mix-&gt;acs &amp;= ~1;
 	mix-&gt;master_switch[0] = mix-&gt;save_master_switch[0];
 	mix-&gt;master_switch[1] = mix-&gt;save_master_switch[1];
+	mix-&gt;master_vol[0] = mix-&gt;save_master_vol[0];
+	mix-&gt;master_vol[1] = mix-&gt;save_master_vol[1];
 	tumbler_reset_audio(chip);
 	if (mix-&gt;i2c.client &amp;&amp; mix-&gt;i2c.init_client) {
 		if (mix-&gt;i2c.init_client(&amp;mix-&gt;i2c) &lt; 0)
</pre></body></html>