mtd/drivers/mtd/chips cfi_probe.c,1.84,1.85
tpoynor at infradead.org
tpoynor at infradead.org
Tue Nov 15 18:28:19 EST 2005
- Previous message: mtd/Documentation/jffs3/pics keyex-01.eps, 1.1, 1.2 keyex-01.pdf,
1.1, 1.2 keyex-01.png, 1.1, 1.2 node-01.eps, 1.4,
1.5 node-01.pdf, 1.4, 1.5 node-01.png, 1.3, 1.4 trivkey-01.eps,
1.1, 1.2 trivkey-01.pdf, 1.1, 1.2 trivkey-01.png, 1.1, 1.2
- Next message: mtd/include/linux/mtd cfi.h,1.56,1.57
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /home/cvs/mtd/drivers/mtd/chips
In directory phoenix.infradead.org:/tmp/cvs-serv12586/drivers/mtd/chips
Modified Files:
cfi_probe.c
Log Message:
[MTD] CFI: Use 16-bit access to autoselect/read device id data
Recent models of Intel/Sharp and Spansion CFI flash now have significant
bits in the upper byte of device ID codes, read via what Spansion calls
"autoselect" and Intel calls "read device identifier". Currently these
values are truncated to the low 8 bits in the mtd data structures, as
all CFI read query info has previously been read one byte at a time.
Add a new method for reading 16-bit info, currently just manufacturer
and device codes; datasheets hint at future uses for upper bytes in
other fields.
Signed-off-by: Todd Poynor <tpoynor at mvista.com>
Index: cfi_probe.c
===================================================================
RCS file: /home/cvs/mtd/drivers/mtd/chips/cfi_probe.c,v
retrieving revision 1.84
retrieving revision 1.85
diff -u -r1.84 -r1.85
--- cfi_probe.c 7 Nov 2005 11:14:23 -0000 1.84
+++ cfi_probe.c 15 Nov 2005 23:28:17 -0000 1.85
@@ -230,8 +230,8 @@
cfi_send_gen_cmd(0xaa, 0x555, base, map, cfi, cfi->device_type, NULL);
cfi_send_gen_cmd(0x55, 0x2aa, base, map, cfi, cfi->device_type, NULL);
cfi_send_gen_cmd(0x90, 0x555, base, map, cfi, cfi->device_type, NULL);
- cfi->mfr = cfi_read_query(map, base);
- cfi->id = cfi_read_query(map, base + ofs_factor);
+ cfi->mfr = cfi_read_query16(map, base);
+ cfi->id = cfi_read_query16(map, base + ofs_factor);
/* Put it back into Read Mode */
cfi_send_gen_cmd(0xF0, 0, base, map, cfi, cfi->device_type, NULL);
- Previous message: mtd/Documentation/jffs3/pics keyex-01.eps, 1.1, 1.2 keyex-01.pdf,
1.1, 1.2 keyex-01.png, 1.1, 1.2 node-01.eps, 1.4,
1.5 node-01.pdf, 1.4, 1.5 node-01.png, 1.3, 1.4 trivkey-01.eps,
1.1, 1.2 trivkey-01.pdf, 1.1, 1.2 trivkey-01.png, 1.1, 1.2
- Next message: mtd/include/linux/mtd cfi.h,1.56,1.57
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the linux-mtd-cvs
mailing list