diff options
author | Gordon Farquharson <gordonfarquharson@gmail.com> | 2008-01-26 02:35:44 -0500 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2008-01-26 09:58:55 -0500 |
commit | b696b6b448d3ec5f882aa346ce544e00763e7b3d (patch) | |
tree | d5ca145e3d6d97e0b50446a60c5cbbaedd05e967 /arch/arm/mach-iop32x | |
parent | bd7b8858631bf335ce6e8b4a985b7f951041b572 (diff) |
[ARM] 4770/1: GLAN Tank: correct physmap_flash_data width field
This patch is required, in conjunction with the patch submitted to
linux-mtd [1], to access the flash memory device in the GLAN Tank.
Without the patches, the boot log shows
physmap platform flash device: 00080000 at f0000000
...
physmap-flash physmap-flash.0: map_probe failed
whereas with the patches, the boot log shows
physmap platform flash device: 00080000 at f0000000
Found: ST M29W400DB
physmap-flash.0: Found 1 x16 devices at 0x0 in 16-bit bank
number of JEDEC chips: 1
cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
...
cmdlinepart partition parsing not available
Searching for RedBoot partition table in physmap-flash.0 at offset 0x70000
No RedBoot partition table detected in physmap-flash.0
The change made by this patch is required because the ST M29W400DB
flash memory chip in the GLAN Tank is used in 16 bit bus mode (~BYTE
pin is high when the board is powered on).
[1] http://lists.infradead.org/pipermail/linux-mtd/2008-January/020291.html
Signed-off-by: Gordon Farquharson <gordonfarquharson@gmail.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/mach-iop32x')
-rw-r--r-- | arch/arm/mach-iop32x/glantank.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm/mach-iop32x/glantank.c b/arch/arm/mach-iop32x/glantank.c index 6309f9a99fd5..74c65ce221de 100644 --- a/arch/arm/mach-iop32x/glantank.c +++ b/arch/arm/mach-iop32x/glantank.c | |||
@@ -119,7 +119,7 @@ subsys_initcall(glantank_pci_init); | |||
119 | * GLAN Tank machine initialization. | 119 | * GLAN Tank machine initialization. |
120 | */ | 120 | */ |
121 | static struct physmap_flash_data glantank_flash_data = { | 121 | static struct physmap_flash_data glantank_flash_data = { |
122 | .width = 1, | 122 | .width = 2, |
123 | }; | 123 | }; |
124 | 124 | ||
125 | static struct resource glantank_flash_resource = { | 125 | static struct resource glantank_flash_resource = { |