Hi again! Sorry, but my mail'll be greater than simply 'acking'

r1060 with your patch not working

Index: flashrom-spi_aai_outsize_fix/spi.h
===================================================================
--- flashrom-spi_aai_outsize_fix/spi.h    (Revision 1058)
+++ flashrom-spi_aai_outsize_fix/spi.h    (Arbeitskopie)
@@ -108,15 +108,15 @@
 /*      JEDEC_READ_INSIZE : any length */
 
 /* Write memory byte */
-#define JEDEC_BYTE_PROGRAM    0x02
+#define JEDEC_BYTE_PROGRAM        0x02
 #define JEDEC_BYTE_PROGRAM_OUTSIZE    0x05
 #define JEDEC_BYTE_PROGRAM_INSIZE    0x00
 
 /* Write AAI word (SST25VF080B) */
-#define JEDEC_AAI_WORD_PROGRAM    0xad
-#define JEDEC_AAI_WORD_PROGRAM_OUTSIZE    0x06
-#define JEDEC_AAI_WORD_PROGRAM_CONT_OUTSIZE    0x06
-#define JEDEC_AAI_WORD_PROGRAM_INSIZE    0x00
+#define JEDEC_AAI_WORD_PROGRAM            0xad
+#define JEDEC_AAI_WORD_PROGRAM_OUTSIZE        0x06
+#define JEDEC_AAI_WORD_PROGRAM_CONT_OUTSIZE    0x03
+#define JEDEC_AAI_WORD_PROGRAM_INSIZE        0x00
 
 /* Error codes */
 #define SPI_GENERIC_ERROR    -1


r1060 with above patch and following patch also not working:

Index: spi25.c
===================================================================
--- spi25.c    (revision 1060)
+++ spi25.c    (working copy)
@@ -169,6 +169,7 @@
 
 int probe_spi_rdid(struct flashchip *flash)
 {
+    spi_write_disable();
     return probe_spi_rdid_generic(flash, 3);
 }



but r1060 with all above patches and following patch working:

Index: flashchips.c
===================================================================
--- flashchips.c    (revision 1060)
+++ flashchips.c    (working copy)
@@ -1392,7 +1392,7 @@
                 .block_erase = spi_block_erase_c7,
             }
         },
-        .write        = spi_aai_write,
+        .write        = spi_chip_write_1,//spi_aai_write,
         .read        = read_memmapped,
     },

--
Den_M