MTD 16M Flash module detection error?
sleepygod at sina.com
Thu Jun 13 22:44:21 EDT 2002
I have a flash module come with Linkup7205SDB, which got total 8 AM29LV160DT
chips on it. We use it in 32bit mode 4way interleave. But some how I only
can detect the first 8M, the kernel give me the following messages:
Physmap flash device: 1000000 at 80000000
Physically mapped flash: Found 4 x16 devices at 0x0 in 32-bit mode
Amd/Fujisu Extended Query Table v1.0 at 0x0040
Physically mapped flash: JEDEC Device ID is 0xc4. Assuming broken CFI table.
Physically mapped flash: Swapping erase regions for broken CFI table.
Number of CFI chips: 1
0: offset=0x0, size=0x40000 blocks=31
1: offset=0x7c0000, size=0x20000 blocks=1
2: offset=0x7e0000, size=0x8000 blocks=2
3: offset=0x7F0000, size=0x10000 blocks=1
Creating 2 MTD partitions on "Physically mapped flash":
0x00000000 - 0x00200000 : "MYMTD0"
mtd: Giving out device 0 to MYMTD0
0x00200000 - 0x01000000 : "MYMTD1"
mtd: partition "MYMTD1" extends beyond the end of device "Physically mapped
flash" ------ size truncated to 0x600000
mtd: Giving out device 1 to MYMTD1
does any one know why I can not use the other 8M on the module?
More information about the linux-mtd