I2C fix for ice1724

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello Takashi,

Below is a patch for ice1724 I2C read code.


Thanks,

Pavel.


Signed-off-by: Pavel Hofman <dustin@xxxxxxxxx>

* adding i2c busy wait before sending device address to prevent reading 
bogus data

diff -r 7f4b25ff79d6 pci/ice1712/ice1724.c
--- a/pci/ice1712/ice1724.c Fri Nov 30 17:59:25 2007 +0100
+++ b/pci/ice1712/ice1724.c Fri Nov 30 21:17:36 2007 +0100
@@ -1958,6 +1958,7 @@ unsigned char snd_vt1724_read_i2c(struct
         unsigned char val;

         mutex_lock(&ice->i2c_mutex);
+ wait_i2c_busy(ice);
         outb(addr, ICEREG1724(ice, I2C_BYTE_ADDR));
         outb(dev & ~VT1724_I2C_WRITE, ICEREG1724(ice, I2C_DEV_ADDR));
         wait_i2c_busy(ice);
_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxx
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux