Skip to contentSkip to conversation

i2c driver fix for 2.6.0-test11

PATCH New Greg KH 1 participant 2 messages Dec 4, 2003

Subsystems (2)
lore
Share & tools
lore

Greg KH

author
#0 lore raw

PATCH 1/1 i2c driver fix for 2.6.0-test11

Hi,

Here is a i2c driver fixes for 2.6.0-test11. It fixes an problem in the i2c-nforce2 driver when it is used to talk to the eeprom i2c driver.

Please pull from: bk://linuxusb.bkbits.net/i2c-2.6

thanks,

greg k-h

 drivers/i2c/busses/i2c-nforce2.c |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)

-----

Jean Delvare:
o I2C: fix i2c_smbus_write_byte() for i2c-nforce2

author
#1 lore raw

PATCH 1/1 i2c driver fix for 2.6.0-test11

ChangeSet 1.1505, 2003/12/04 14:14:33-08:00, [email protected]

[PATCH] I2C: fix i2c_smbus_write_byte() for i2c-nforce2

This patch fixes i2c_smbus_write_byte() being broken for i2c-nforce2. This causes trouble when that module is used together with eeprom (which is also in 2.6). We have had three user reports about the problem.

Credits go to Mark D. Studebaker for finding and fixing the problem.

 drivers/i2c/busses/i2c-nforce2.c |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)
drivers/i2c/busses/i2c-nforce2.c +1 -1
diff -Nru a/drivers/i2c/busses/i2c-nforce2.c b/drivers/i2c/busses/i2c-nforce2.c
@@ -147,7 +147,7 @@
 
 		case I2C_SMBUS_BYTE:
 			if (read_write == I2C_SMBUS_WRITE)
-				outb_p(data->byte, NVIDIA_SMB_DATA);
+				outb_p(command, NVIDIA_SMB_CMD);
 			protocol |= NVIDIA_SMB_PRTCL_BYTE;
 			break;