diff options
Diffstat (limited to 'board/trab/flash.c')
| -rw-r--r-- | board/trab/flash.c | 9 | 
1 files changed, 6 insertions, 3 deletions
| diff --git a/board/trab/flash.c b/board/trab/flash.c index d86c4bf77..27c2a5b49 100644 --- a/board/trab/flash.c +++ b/board/trab/flash.c @@ -185,9 +185,12 @@ int flash_erase (flash_info_t * info, int s_first, int s_last)  		return ERR_INVAL;  	} -	if ((info->flash_id & FLASH_VENDMASK) != -		(FLASH_MAN_AMD & FLASH_VENDMASK)) { -		return ERR_UNKNOWN_FLASH_VENDOR; +	switch (info->flash_id & FLASH_VENDMASK) { +	case (FLASH_MAN_AMD & FLASH_VENDMASK):	break;	/* OK */ +	case (FLASH_MAN_FUJ & FLASH_VENDMASK):	break;	/* OK */ +	default: +		debug ("## flash_erase: unknown manufacturer\n"); +		return (ERR_UNKNOWN_FLASH_VENDOR);  	}  	prot = 0; |