mail archive of the barebox mailing list
 help / color / mirror / Atom feed
* [PATCH] arm: mxs: bcb: fix usage of second bootstream
@ 2012-08-31 16:00 Wolfram Sang
  2012-09-03  7:42 ` Sascha Hauer
  0 siblings, 1 reply; 2+ messages in thread
From: Wolfram Sang @ 2012-08-31 16:00 UTC (permalink / raw)
  To: barebox; +Cc: Wolfram Sang

If a second bootstream was used, there was a sanity check which was not
only wrong (using erasesize instead of writesize) but also superfluous
(we got the block from an existing cdev, so it must be in the flash
range). Simply remove it to make bcb work as expected.

Signed-off-by: Wolfram Sang <w.sang@pengutronix.de>
---
 arch/arm/mach-mxs/bcb.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/mach-mxs/bcb.c b/arch/arm/mach-mxs/bcb.c
index d0a3ddc..af51d24 100644
--- a/arch/arm/mach-mxs/bcb.c
+++ b/arch/arm/mach-mxs/bcb.c
@@ -236,7 +236,7 @@ static struct mx28_fcb *create_fcb(struct mtd_info *mtd, void *buf, unsigned fw1
 	fcb->fw1_start_page = fw1_start_block / mtd->writesize;
 	fcb->fw1_sectors = DIV_ROUND_UP(fw_size, mtd->writesize);
 
-	if (fw2_start_block != 0 && fw2_start_block < mtd->size / mtd->erasesize) {
+	if (fw2_start_block) {
 		fcb->fw2_start_page = fw2_start_block / mtd->writesize;
 		fcb->fw2_sectors = fcb->fw1_sectors;
 	}
-- 
1.7.10.4


_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [PATCH] arm: mxs: bcb: fix usage of second bootstream
  2012-08-31 16:00 [PATCH] arm: mxs: bcb: fix usage of second bootstream Wolfram Sang
@ 2012-09-03  7:42 ` Sascha Hauer
  0 siblings, 0 replies; 2+ messages in thread
From: Sascha Hauer @ 2012-09-03  7:42 UTC (permalink / raw)
  To: Wolfram Sang; +Cc: barebox

On Fri, Aug 31, 2012 at 06:00:27PM +0200, Wolfram Sang wrote:
> If a second bootstream was used, there was a sanity check which was not
> only wrong (using erasesize instead of writesize) but also superfluous
> (we got the block from an existing cdev, so it must be in the flash
> range). Simply remove it to make bcb work as expected.
> 
> Signed-off-by: Wolfram Sang <w.sang@pengutronix.de>

Applied, thanks

Sascha

> ---
>  arch/arm/mach-mxs/bcb.c |    2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/arch/arm/mach-mxs/bcb.c b/arch/arm/mach-mxs/bcb.c
> index d0a3ddc..af51d24 100644
> --- a/arch/arm/mach-mxs/bcb.c
> +++ b/arch/arm/mach-mxs/bcb.c
> @@ -236,7 +236,7 @@ static struct mx28_fcb *create_fcb(struct mtd_info *mtd, void *buf, unsigned fw1
>  	fcb->fw1_start_page = fw1_start_block / mtd->writesize;
>  	fcb->fw1_sectors = DIV_ROUND_UP(fw_size, mtd->writesize);
>  
> -	if (fw2_start_block != 0 && fw2_start_block < mtd->size / mtd->erasesize) {
> +	if (fw2_start_block) {
>  		fcb->fw2_start_page = fw2_start_block / mtd->writesize;
>  		fcb->fw2_sectors = fcb->fw1_sectors;
>  	}
> -- 
> 1.7.10.4
> 
> 
> _______________________________________________
> barebox mailing list
> barebox@lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/barebox
> 

-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2012-09-03  7:42 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-08-31 16:00 [PATCH] arm: mxs: bcb: fix usage of second bootstream Wolfram Sang
2012-09-03  7:42 ` Sascha Hauer

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox