Update of /cvsroot/alsa/alsa-kernel/i2c
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2800/i2c

Modified Files:
        cs8427.c 
Log Message:
Added cs8427_timeout parameter to the ICE1712 driver

Index: cs8427.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/i2c/cs8427.c,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- cs8427.c    15 Mar 2004 11:49:18 -0000      1.17
+++ cs8427.c    20 Mar 2004 13:10:01 -0000      1.18
@@ -50,6 +50,7 @@
 typedef struct {
        unsigned char regmap[0x14];     /* map of first 1 + 13 registers */
        unsigned int rate;
+       unsigned int reset_timeout;
        cs8427_stream_t playback;
        cs8427_stream_t capture;
 } cs8427_t;
@@ -163,6 +164,7 @@
 
 int snd_cs8427_create(snd_i2c_bus_t *bus,
                      unsigned char addr,
+                     unsigned int reset_timeout,
                      snd_i2c_device_t **r_cs8427)
 {
        static unsigned char initvals1[] = {
@@ -256,6 +258,7 @@
        snd_i2c_unlock(bus);
 
        /* turn on run bit and rock'n'roll */
+       chip->reset_timeout = reset_timeout;
        snd_cs8427_reset(device);
 
 #if 0  // it's nice for read tests
@@ -301,7 +304,7 @@
        snd_cs8427_reg_write(cs8427, CS8427_REG_CLOCKSOURCE, 
chip->regmap[CS8427_REG_CLOCKSOURCE]);
        udelay(200);
        snd_i2c_unlock(cs8427->bus);
-       end_time = jiffies + HZ / 2;
+       end_time = jiffies + chip->reset_timeout;
        while (time_after_eq(end_time, jiffies)) {
                snd_i2c_lock(cs8427->bus);
                data = snd_cs8427_reg_read(cs8427, CS8427_REG_RECVERRORS);



-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to