projects
/
deliverable
/
linux.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
misc: eeprom_93xx46: Fix 16-bit read and write accesses.
[deliverable/linux.git]
/
drivers
/
misc
/
eeprom
/
eeprom_93xx46.c
diff --git
a/drivers/misc/eeprom/eeprom_93xx46.c
b/drivers/misc/eeprom/eeprom_93xx46.c
index 473aa0a2eaf61fe2743c821be88cbb8baaaab1ce..da3c081c2639afc3640d1a1b77fc6546e72d62ff 100644
(file)
--- a/
drivers/misc/eeprom/eeprom_93xx46.c
+++ b/
drivers/misc/eeprom/eeprom_93xx46.c
@@
-54,7
+54,7
@@
eeprom_93xx46_bin_read(struct file *filp, struct kobject *kobj,
cmd_addr |= off & 0x7f;
bits = 10;
} else {
- cmd_addr |=
off
& 0x3f;
+ cmd_addr |=
(off >> 1)
& 0x3f;
bits = 9;
}
@@
-155,7
+155,7
@@
eeprom_93xx46_write_word(struct eeprom_93xx46_dev *edev,
bits = 10;
data_len = 1;
} else {
- cmd_addr |=
off
& 0x3f;
+ cmd_addr |=
(off >> 1)
& 0x3f;
bits = 9;
data_len = 2;
}
This page took
0.029131 seconds
and
5
git commands to generate.