Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 124183
b: refs/heads/master
c: a527c9f
h: refs/heads/master
i:
  124181: 8d5a606
  124179: dfe93c0
  124175: de02b24
v: v3
  • Loading branch information
Devin Heitmueller authored and Mauro Carvalho Chehab committed Dec 29, 2008
1 parent 6ae1208 commit 76cf67a
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 6a1acc3bc5144e004996029b20e46e6020d128a7
refs/heads/master: a527c9f827517a14b869511a954910d973556c8c
11 changes: 11 additions & 0 deletions trunk/drivers/media/video/em28xx/em28xx-i2c.c
Original file line number Diff line number Diff line change
Expand Up @@ -332,6 +332,17 @@ static int em28xx_i2c_eeprom(struct em28xx *dev, unsigned char *eedata, int len)
struct em28xx_eeprom *em_eeprom = (void *)eedata;
int i, err, size = len, block;

if (dev->chip_id == CHIP_ID_EM2874) {
/* Empia switched to a 16-bit addressable eeprom in newer
devices. While we could certainly write a routine to read
the eeprom, there is nothing of use in there that cannot be
accessed through registers, and there is the risk that we
could corrupt the eeprom (since a 16-bit read call is
interpreted as a write call by 8-bit eeproms).
*/
return 0;
}

dev->i2c_client.addr = 0xa0 >> 1;

/* Check if board has eeprom */
Expand Down

0 comments on commit 76cf67a

Please sign in to comment.