Index: linux-2.6.24/sound/soc/s3c24xx/s3c2443-ac97.c
===================================================================
--- linux-2.6.24.orig/sound/soc/s3c24xx/s3c2443-ac97.c	2008-02-21 09:07:52.000000000 +0100
+++ linux-2.6.24/sound/soc/s3c24xx/s3c2443-ac97.c	2008-02-21 09:08:10.000000000 +0100
@@ -118,21 +118,21 @@
 
 static void s3c244x_ac97_warm_reset(struct snd_ac97 *ac97)
 {
-	u32 ac_glbctrl;
+	/*u32 ac_glbctrl;
 
 	ac_glbctrl = readl(s3c24xx_ac97.regs + S3C_AC97_GLBCTRL);
-	ac_glbctrl = S3C_AC97_GLBCTRL_WARMRESET;
+	ac_glbctrl |= S3C_AC97_GLBCTRL_WARMRESET;
 	writel(ac_glbctrl, s3c24xx_ac97.regs + S3C_AC97_GLBCTRL);
 	msleep(1);
 
-	ac_glbctrl = 0;
+	ac_glbctrl &= 0;
 	writel(ac_glbctrl, s3c24xx_ac97.regs + S3C_AC97_GLBCTRL);
-	msleep(1);
+	msleep(1);*/
 }
 
 static void s3c244x_ac97_cold_reset(struct snd_ac97 *ac97)
 {
-	u32 ac_glbctrl;
+	/*u32 ac_glbctrl;
 
 	ac_glbctrl = readl(s3c24xx_ac97.regs + S3C_AC97_GLBCTRL);
 	ac_glbctrl = S3C_AC97_GLBCTRL_COLDRESET;
@@ -154,7 +154,7 @@
 
 	ac_glbctrl |= S3C_AC97_GLBCTRL_PCMOUTTM_DMA |
 		S3C_AC97_GLBCTRL_PCMINTM_DMA | S3C_AC97_GLBCTRL_MICINTM_DMA;
-	writel(ac_glbctrl, s3c24xx_ac97.regs + S3C_AC97_GLBCTRL);
+	writel(ac_glbctrl, s3c24xx_ac97.regs + S3C_AC97_GLBCTRL);*/
 }
 
 static irqreturn_t s3c244x_ac97_irq(int irq, void *dev_id)
@@ -230,7 +230,7 @@
 	}
 	clk_enable(s3c24xx_ac97.ac97_clk);
 
-	if (is_2443) {
+	/*if (is_2443) {
 		s3c2410_gpio_cfgpin(S3C2410_GPE0, S3C2443_GPE0_AC_nRESET);
 		s3c2410_gpio_cfgpin(S3C2410_GPE1, S3C2443_GPE1_AC_SYNC);
 		s3c2410_gpio_cfgpin(S3C2410_GPE2, S3C2443_GPE2_AC_BITCLK);
@@ -259,7 +259,7 @@
 	msleep(1);
 
 	ac_glbctrl |= S3C_AC97_GLBCTRL_TRANSFERDATAENABLE;
-	writel(ac_glbctrl, s3c24xx_ac97.regs + S3C_AC97_GLBCTRL);
+	writel(ac_glbctrl, s3c24xx_ac97.regs + S3C_AC97_GLBCTRL);*/
 
 	if (is_2443) {
 		ret = request_irq(IRQ_S3C2443_AC97, s3c244x_ac97_irq,
@@ -274,7 +274,8 @@
 		clk_put(s3c24xx_ac97.ac97_clk);
 		iounmap(s3c24xx_ac97.regs);
 	}
-	return ret;
+	/*return ret;*/
+  return 0;
 }
 
 static int s3c2440_ac97_probe(struct platform_device *pdev)

