[flashrom] [PATCH] Add chips Winbond W39F010/L010/L020
Stefan Tauner
stefan.tauner at student.tuwien.ac.at
Sun Oct 28 02:49:58 CET 2012
On Thu, 11 Oct 2012 09:26:22 +0300
Kyösti Mälkki <kyosti.malkki at gmail.com> wrote:
> W39F010 is 128kB parallel 5V flash chip, 16k bootblocks.
> W39L010 is 128kB parallel 3V flash chip, 8k bootblocks.
> W39L020 is 256kB parallel 3V flash chip, 64k/16k bootblocks.
>
> Considering the test of W39F010, on the platform [1] the first write
> attempt after erase returned with verify failure. Second write attempt
> and following read-verify was succesful.
>
> [1] "Silicon Image SiI 3124 PCI-X SATA Ctrl" (1095:3124, BDF 07:04.0).
>
> Signed-off-by: Kyösti Mälkki <kyosti.malkki at gmail.com>
Thanks for the patch!
Acked-by: Stefan Tauner <stefan.tauner at student.tuwien.ac.at>
and committed in r1620.
> index da61d23..d6504ff 100644
> --- a/w39.c
> +++ b/w39.c
> @@ -115,6 +115,26 @@ static int printlock_w39_tblwp(uint8_t lock)
> return 0;
> }
>
> +static int printlock_w39_bootblock_8k(uint8_t lock)
> +{
> + msg_cdbg("Software 8 kB bootblock locking is %sactive.\n",
> + (lock & 0x03) ? "" : "not ");
> + if (lock & 0x03)
> + return -1;
> +
> + return 0;
> +}
> +
> +static int printlock_w39_bootblock_16k(uint8_t lock)
> +{
> + msg_cdbg("Software 16 kB bootblock locking is %sactive.\n",
> + (lock & 0x03) ? "" : "not ");
> + if (lock & 0x03)
> + return -1;
> +
> + return 0;
> +}
> +
these functions were a bit too obviously redundant. i have combined
them by using an additional parameter to indicate the block size.
--
Kind regards/Mit freundlichen Grüßen, Stefan Tauner
More information about the flashrom
mailing list