Index: flashrom-sb600_spi_read_memcpy/sb600spi.c
===================================================================
--- flashrom-sb600_spi_read_memcpy/sb600spi.c	(Revision 531)
+++ flashrom-sb600_spi_read_memcpy/sb600spi.c	(Arbeitskopie)
@@ -41,14 +41,11 @@
 
 int sb600_spi_read(struct flashchip *flash, uint8_t *buf)
 {
-	int rc = 0, i;
 	int total_size = flash->total_size * 1024;
-	int page_size = 8;
 
-	for (i = 0; i < total_size / page_size; i++)
-		spi_nbyte_read(i * page_size, (void *)(buf + i * page_size),
-			       page_size);
-	return rc;
+	memcpy(buf, (void *)flash->virtual_memory, total_size);
+
+	return 0;
 }
 
 uint8_t sb600_read_status_register(void)
