flash: Fix CFI buffer size bug
PATCH 1/1 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.
--- drivers/mtd/cfi_flash.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
drivers/mtd/cfi_flash.c +1 -1
@@ -971,7 +971,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 :
Signature · 1 line
1.6.0.4
Stefan Roese
AppliedPATCH 1/1 flash: Fix CFI buffer size bug
Quoted 8 lines · On Wednesday 12 August 2009 17:55:47 John Schmoller wrote:
Fix bug introduced by
9c048b523413ae5f3ff34e00cf57569c3368ab51.The
cfi_flash.cdriver cast the flash buffer size to a uchar inflash_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 <[email protected]>
Applied to cfi-flash/master. Thanks.
Cheers,
Stefan
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-0 Fax: (+49)-8142-66989-80 Email: office at denx.de