]> git.sur5r.net Git - u-boot/blobdiff - drivers/mtd/cfi_flash.c
arm: Tegra2: Fix ELDK42 gcc failure with inline asm stack pointer load
[u-boot] / drivers / mtd / cfi_flash.c
index 722c3fc7bdd17a2ef0e1eb3db30678979046f048..35294bc8c53ff37ffb059ac66765c733d71eacef 100644 (file)
@@ -873,7 +873,7 @@ static int flash_write_cfibuffer (flash_info_t * info, ulong dest, uchar * cp,
        void *src = cp;
        void *dst = (void *)dest;
        void *dst2 = dst;
-       int flag = 0;
+       int flag = 1;
        uint offset = 0;
        unsigned int shift;
        uchar write_cmd;
@@ -898,7 +898,7 @@ static int flash_write_cfibuffer (flash_info_t * info, ulong dest, uchar * cp,
 
        cnt = len >> shift;
 
-       while ((cnt-- > 0) && (flag == 0)) {
+       while ((cnt-- > 0) && (flag == 1)) {
                switch (info->portwidth) {
                case FLASH_CFI_8BIT:
                        flag = ((flash_read8(dst2) & flash_read8(src)) ==