[PATCH 08/20] ALSA: Keep reference to lm4857 i2c_client for write_regs

Jonas Bonn jonas.bonn at gmail.com
Wed Oct 1 21:47:20 CEST 2008


The function lm4857_write_regs requires that the i2c_client be available in
the local variable 'i2c'.

Signed-off-by: Jonas Bonn <jonas.bonn at gmail.com>
---
 sound/soc/s3c24xx/neo1973_wm8753.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/sound/soc/s3c24xx/neo1973_wm8753.c b/sound/soc/s3c24xx/neo1973_wm8753.c
index 61e0edd..85a395b 100644
--- a/sound/soc/s3c24xx/neo1973_wm8753.c
+++ b/sound/soc/s3c24xx/neo1973_wm8753.c
@@ -601,6 +601,8 @@ static int lm4857_i2c_probe(struct i2c_client *client,
 {
 	DBG("Entered %s\n", __func__);
 
+	i2c = client;
+
 	lm4857_write_regs();
 	return 0;
 }
@@ -609,6 +611,8 @@ static int lm4857_i2c_remove(struct i2c_client *client)
 {
 	DBG("Entered %s\n", __func__);
 
+	i2c = NULL;
+
 	return 0;
 }
 
-- 
1.5.4.3




More information about the openmoko-kernel mailing list