From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jagan Teki Date: Wed, 07 Aug 2013 00:32:22 +0530 Subject: [U-Boot] [PATCH v3 1/2] cmd_sf: let "sf update" erase last sector as a whole In-Reply-To: <520146FF.1020205@gmail.com> References: <1372876438-18305-1-git-send-email-gerlando.falauto@keymile.com> <1372876438-18305-2-git-send-email-gerlando.falauto@keymile.com> <520146FF.1020205@gmail.com> Message-ID: <5201483E.7010808@gmail.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On 07-08-2013 00:27, Jagan Teki wrote: > On 04-07-2013 00:03, Gerlando Falauto wrote: >> make "sf update" work with unaligned `len' parameter, by deleting the >> whole last sector before writing, so to allow for: >> >> sf update ${load_addr_r} 0 ${filesize} >> >> Signed-off-by: Gerlando Falauto >> Cc: Valentin Longchamp >> Cc: Holger Brunck >> Acked-by: Simon Glass >> --- >> common/cmd_sf.c | 3 ++- >> 1 file changed, 2 insertions(+), 1 deletion(-) >> >> diff --git a/common/cmd_sf.c b/common/cmd_sf.c >> index 19b0dc9..ab35a94 100644 >> --- a/common/cmd_sf.c >> +++ b/common/cmd_sf.c >> @@ -160,7 +160,8 @@ static const char *spi_flash_update_block(struct >> spi_flash *flash, u32 offset, >> *skipped += len; >> return NULL; >> } >> - if (spi_flash_erase(flash, offset, len)) >> + /* Erase the entire sector */ >> + if (spi_flash_erase(flash, offset, flash->sector_size)) >> return "erase"; >> if (spi_flash_write(flash, offset, len, buf)) >> return "write"; >> > Reviewed-by: Jagannadha Sutradharudu Teki > > -- > Thanks, > Jagan. Applied to u-boot-spi/master -- Thanks, Jagan.