diff options
author | John Schmoller <jschmoller@xes-inc.com> | 2009-08-12 10:55:47 -0500 |
---|---|---|
committer | Stefan Roese <sr@denx.de> | 2009-08-13 09:28:20 +0200 |
commit | 7dedefdf749ff02c1086f7ddb8cb83a77b00d030 (patch) | |
tree | 7ab3070e70b55fb4005910eeb39afaf7cca068f6 /drivers | |
parent | f6e3a1fa92f61083885178101e973c86b419a6f7 (diff) | |
download | u-boot-7dedefdf749ff02c1086f7ddb8cb83a77b00d030.tar.gz u-boot-7dedefdf749ff02c1086f7ddb8cb83a77b00d030.tar.bz2 u-boot-7dedefdf749ff02c1086f7ddb8cb83a77b00d030.zip |
flash: Fix CFI buffer size bug
Fix bug introduced by 9c048b523413ae5f3ff34e00cf57569c3368ab51.
The cfi_flash.c driver cast the flash buffer size to a uchar in
flash_write_cfibuffer(). On some flash parts, (tested on Numonyx
part PC32F512M29EWH), the buffer size is 1KB. Remove the cast to
uchar to enable buffer sizes to be larger.
Signed-off-by: John Schmoller <jschmoller@xes-inc.com>
Signed-off-by: Stefan Roese <sr@denx.de>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/mtd/cfi_flash.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/mtd/cfi_flash.c b/drivers/mtd/cfi_flash.c index 81ac5d318a..3ca73e3cae 100644 --- a/drivers/mtd/cfi_flash.c +++ b/drivers/mtd/cfi_flash.c @@ -1001,7 +1001,7 @@ static int flash_write_cfibuffer (flash_info_t * info, ulong dest, uchar * cp, #endif flash_write_cmd(info, sector, offset, AMD_CMD_WRITE_TO_BUFFER); cnt = len >> shift; - flash_write_cmd(info, sector, offset, (uchar)cnt - 1); + flash_write_cmd(info, sector, offset, cnt - 1); switch (info->portwidth) { case FLASH_CFI_8BIT: |