From 23776bf9068d953fd09e2c19bce97361cd572daa Mon Sep 17 00:00:00 2001 From: "Daniel M. Lambea" Date: Sat, 3 Apr 2021 20:50:37 +0100 Subject: [PATCH] flash/drivers: fix EraseBlocks method which is erasing sectors instead --- flash/flash.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/flash/flash.go b/flash/flash.go index 6054f45..8bf2750 100644 --- a/flash/flash.go +++ b/flash/flash.go @@ -290,9 +290,8 @@ func (dev *Device) EraseBlockSize() int64 { // supports this. The start and len parameters are in block numbers, use // EraseBlockSize to map addresses to blocks. func (dev *Device) EraseBlocks(start, len int64) error { - // TODO: maybe combine sector erase operations into block erase operations for i := start; i < start+len; i++ { - if err := dev.EraseSector(uint32(i)); err != nil { + if err := dev.EraseBlock(uint32(i)); err != nil { return err } }