[U-Boot] [PATCH 0/4] sf: Accessing > 16MBytes flashes in existing 3-byte addr mode.

Jagan Teki jagannadh.teki at gmail.com
Sat May 25 21:37:18 CEST 2013


On Sat, Feb 23, 2013 at 5:08 PM, Jagannadha Sutradharudu Teki
<jagannadha.sutradharudu-teki at xilinx.com> wrote:
> The current implementation in spi_flash supports 3-byte address mode
> due to this up to 16MB amount of flash is able to access for those
> flashes which has an actual size of > 16MB.
>
> List of flashes:
> S25FL256S
> N25Q256
> N25Q256A
> W25Q256(not yet mainlined)
>
> extended/bank address register contains an information to access the
> 4th byte addressing hence the flashes which has > 16MB can be accessible.
>
> extended/bank address read/write commands in spansion & winbond/stmicro
> are different, currently I have added support for spansion.
>
> if the user is giving an offset > 0x1000000 for read/write/erase commands
> the implementation will subtract the offset from 0x1000000 and then enable the
> extended/bank address register.
>
> [pseudo]
> if (offset > 0x1000000) {
>         offset -= 0x1000000;
>         enable the ext/bank addr register
> } else
>         disable the ext/bank addr register
>
>
> Thanks,
> Jagan.
>
> Jagannadha Sutradharudu Teki (4):
>   sf: Add extended address register writing support
>   sf: Add extended address register reading support
>   sf: Add extended address access support
>   sf: winbond: Add support for W25Q256
>
>  drivers/mtd/spi/spi_flash.c          |  145 ++++++++++++++++++++++++++++++++++
>  drivers/mtd/spi/spi_flash_internal.h |   18 ++++
>  drivers/mtd/spi/winbond.c            |    5 +
>  3 files changed, 168 insertions(+), 0 deletions(-)
>
> --
> 1.7.4

Thanks for your contribution for new feature setup.
Could you please send the v2 for these > 16MB flash support patch set.

--
Thanks,
Jagan.


More information about the U-Boot mailing list