dfu: dfu_sf: Use the erase sector size for erase operations
[platform/kernel/u-boot.git] / drivers / dfu / dfu_sf.c
index 91f6df2..448d95d 100644 (file)
@@ -9,6 +9,7 @@
 #include <errno.h>
 #include <div64.h>
 #include <dfu.h>
+#include <spi.h>
 #include <spi_flash.h>
 
 static long dfu_get_medium_size_sf(struct dfu_entity *dfu)
@@ -27,7 +28,8 @@ static int dfu_write_medium_sf(struct dfu_entity *dfu,
 {
        int ret;
 
-       ret = spi_flash_erase(dfu->data.sf.dev, offset, *len);
+       ret = spi_flash_erase(dfu->data.sf.dev, offset,
+                             dfu->data.sf.dev->sector_size);
        if (ret)
                return ret;