From e0f0ce965dbcaadb703a16706d70fd4ba0da90df Mon Sep 17 00:00:00 2001
From: Andrey Smirnov <andrew.smirnov@gmail.com>
Date: Sat, 8 Feb 2014 11:51:40 -0800
Subject: [PATCH] at91samd: Remove 'first' and 'last' checks in 'samd_erase'

Remove 'first' and 'last' checks in 'samd_protect' since those
parameters are checked in 'handle_flash_erase_command'.

Change-Id: I30e5598a9ab656d81055f26cc63e291377605300
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
Reviewed-on: http://openocd.zylin.com/2024
Tested-by: jenkins
Reviewed-by: Andrey Yurovsky <yurovsky@gmail.com>
Reviewed-by: Paul Fertser <fercerpav@gmail.com>
---
 src/flash/nor/at91samd.c | 7 -------
 1 file changed, 7 deletions(-)

diff --git a/src/flash/nor/at91samd.c b/src/flash/nor/at91samd.c
index 5af61ab4d..acda3bb7f 100644
--- a/src/flash/nor/at91samd.c
+++ b/src/flash/nor/at91samd.c
@@ -352,13 +352,6 @@ static int samd_erase(struct flash_bank *bank, int first, int last)
 			return ERROR_FLASH_BANK_NOT_PROBED;
 	}
 
-	/* Make sure the sectors make sense. */
-	if (first >= bank->num_sectors || last >= bank->num_sectors) {
-		LOG_ERROR("Erase range %d - %d not valid (%d sectors total)",
-				first, last, bank->num_sectors);
-		return ERROR_FAIL;
-	}
-
 	/* The SAMD NVM has row erase granularity.  There are four pages in a row
 	 * and the number of rows in a sector depends on the sector size, which in
 	 * turn depends on the Flash capacity as there is a fixed number of
-- 
GitLab