| #
64e48e16 |
| 15-Aug-2022 |
Jon Lin <jon.lin@rock-chips.com> |
rkflash: Update SFTL version: 5.0.58 20220814
Check the data in second page.
Change-Id: I281a42730643c8fb53e67db12e35cd3c12d0e4a2 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
88f2dd65 |
| 29-Mar-2021 |
Jon Lin <jon.lin@rock-chips.com> |
rkflash: Update map table earlier
Update to SFTL version: 5.0.56 20210329
Change-Id: Ib313ecfbf39a44a128150dace05a3bc3cb4ca8ce Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
9f568152 |
| 25-Sep-2020 |
Jon Lin <jon.lin@rock-chips.com> |
rkflash: Fix last data block vpn has been modify issue
Change-Id: Ie3aa7140c368693ddd18a53225975ec2fd6ce141 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
b8dc613c |
| 19-Nov-2019 |
Joseph Chen <chenjh@rock-chips.com> |
Merge branch 'next-dev' into thunder-boot
|
| #
19d68200 |
| 28-Oct-2019 |
Jon Lin <jon.lin@rock-chips.com> |
rkflash: decrece reserved IDBlock from 16 to 8
Change-Id: Ice651f23ad487b6c08aacf73bab9bc7942155928 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
3969e121 |
| 01-Jul-2019 |
Jon Lin <jon.lin@rock-chips.com> |
rkflash: optimize processing for large data transfers
Unpack large packets of data
Change-Id: Ic8082bdf7c630ca62ad5916a6fa94ed0cc68a9de Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
f25e3caf |
| 19-Apr-2019 |
Jon Lin <jon.lin@rock-chips.com> |
rkflash: support 4KB page size spi nand
1.support 4KB page size spi nand 2.add new spi nand: ATO25D1GA, XT26G02B, XT26G01B, HYF4GQ4UAACBE
Change-Id: I331c98341e9aa5f2e15cd7a4a5c6aeb2136d65dd Signed
rkflash: support 4KB page size spi nand
1.support 4KB page size spi nand 2.add new spi nand: ATO25D1GA, XT26G02B, XT26G01B, HYF4GQ4UAACBE
Change-Id: I331c98341e9aa5f2e15cd7a4a5c6aeb2136d65dd Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
show more ...
|
| #
6f226dca |
| 24-Jan-2019 |
Jon Lin <jon.lin@rock-chips.com> |
rkflash: change flash_read_page_raw return to error_ecc_bits
1.increase the number of read retry, Triggered only when the readout is wrong, so efficiency affects small 2.add nand buildin ecc support
rkflash: change flash_read_page_raw return to error_ecc_bits
1.increase the number of read retry, Triggered only when the readout is wrong, so efficiency affects small 2.add nand buildin ecc support 3.skip ECC error block instead of marking as bad block 4.less debug printing 5.adjust the way of building tables to increase ftl init
Change-Id: I9cbc369472740d472dfad29449d1fd6529cd9877 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
show more ...
|
| #
70363fd8 |
| 27-Dec-2018 |
Jon Lin <jon.lin@rock-chips.com> |
drivers: rkflash: add hash check to map block and vpc block
1.If the validation fails, the data is discarded and the data is restored to avoid the abnormal data written when the power lost leading t
drivers: rkflash: add hash check to map block and vpc block
1.If the validation fails, the data is discarded and the data is restored to avoid the abnormal data written when the power lost leading to system crash.
Change-Id: I12713b5b6aa01d592d126db4991af679e26b9828 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
show more ...
|
| #
57d18453 |
| 27-Nov-2018 |
jon.lin <jon.lin@rock-chips.com> |
drivers: rkflash: support 4KB page size slc nand
1.support 4KB page size slc nand; 2.support idblock update when NANDC version is 9.
Change-Id: I393bfae2b03e8293ed21acf901ffcc80d0ca0302 Signed-off-
drivers: rkflash: support 4KB page size slc nand
1.support 4KB page size slc nand; 2.support idblock update when NANDC version is 9.
Change-Id: I393bfae2b03e8293ed21acf901ffcc80d0ca0302 Signed-off-by: jon.lin <jon.lin@rock-chips.com>
show more ...
|
| #
314d8b77 |
| 29-Oct-2018 |
Dingqiang Lin <jon.lin@rock-chips.com> |
rkflash: drivers: add misoeration protection for idblock upgrading
1.when upgrading not start at NAND_IDB_START, do nothing
Change-Id: Ie0c46c41676adec2f87e43c543ef049bda64c3bf Signed-off-by: Dingq
rkflash: drivers: add misoeration protection for idblock upgrading
1.when upgrading not start at NAND_IDB_START, do nothing
Change-Id: Ie0c46c41676adec2f87e43c543ef049bda64c3bf Signed-off-by: Dingqiang Lin <jon.lin@rock-chips.com>
show more ...
|
| #
f9731643 |
| 11-Oct-2018 |
Dingqiang Lin <jon.lin@rock-chips.com> |
drivers: rkflash: fix gc recovery bug
Read flash address is out of range.
Change-Id: I46275995b361406ac53549a27c5fd6e6978b7463 Signed-off-by: Dingqiang Lin <jon.lin@rock-chips.com>
|
| #
27ffef75 |
| 29-Sep-2018 |
Dingqiang Lin <jon.lin@rock-chips.com> |
drivers: rkflash: fix firmware-lost-error in power lost case
1.Fix recovery vpn mistaken subtraction 2.Improve cache flush strategy 3.Avoid currunt map_block being gc 4.Make ftl buffer align 5.Rm un
drivers: rkflash: fix firmware-lost-error in power lost case
1.Fix recovery vpn mistaken subtraction 2.Improve cache flush strategy 3.Avoid currunt map_block being gc 4.Make ftl buffer align 5.Rm unuse file ftl_flash_plat.c 6.Update ftl version to 5.0.48 7.support NANDC ver 9
Change-Id: Iccfa6b8301ea9d19f913a0b1447b2334ea748f8d Signed-off-by: Dingqiang Lin <jon.lin@rock-chips.com>
show more ...
|
| #
09509cd5 |
| 02-Aug-2018 |
Dingqiang Lin <jon.lin@rock-chips.com> |
drivers: rkflash: support IDBlock updating in loader mode for nand devices
SPI Nand and Nand flash devices are supported
Change-Id: Ic4dbd5cf38bd46be474bb410224a9082bce1b5f2 Signed-off-by: Dingqian
drivers: rkflash: support IDBlock updating in loader mode for nand devices
SPI Nand and Nand flash devices are supported
Change-Id: Ic4dbd5cf38bd46be474bb410224a9082bce1b5f2 Signed-off-by: Dingqiang Lin <jon.lin@rock-chips.com>
show more ...
|
| #
cd67f373 |
| 21-Jul-2018 |
Dingqiang Lin <jon.lin@rock-chips.com> |
drivers: rkflash: add vendor ops api for nand devices
1.Add vendor ops api for nand devices; 2.Remove unused headfile. 3.Make rkflash block driver reachable by other devices
Change-Id: I26129cb9438
drivers: rkflash: add vendor ops api for nand devices
1.Add vendor ops api for nand devices; 2.Remove unused headfile. 3.Make rkflash block driver reachable by other devices
Change-Id: I26129cb94382b0714b9c35f4dc6113ddb752251c Signed-off-by: Dingqiang Lin <jon.lin@rock-chips.com>
show more ...
|
| #
0d2d4c06 |
| 12-Jul-2018 |
Dingqiang Lin <jon.lin@rock-chips.com> |
drivers: rkflash: Fully remove caching last few sectors in ftl_write.
1.Remove cashe write 2.Remark power off lost page
Change-Id: I6cdeb0f5b2d40e1c00d4cdd7f2260bf869c0e7a8 Signed-off-by: Dingqiang
drivers: rkflash: Fully remove caching last few sectors in ftl_write.
1.Remove cashe write 2.Remark power off lost page
Change-Id: I6cdeb0f5b2d40e1c00d4cdd7f2260bf869c0e7a8 Signed-off-by: Dingqiang Lin <jon.lin@rock-chips.com>
show more ...
|
| #
af263257 |
| 04-Jul-2018 |
Dingqiang Lin <jon.lin@rock-chips.com> |
rockchip: rkflash: remove caching last few sectors in ftl_write
1.In ftl_write, if last few sectors are smaller than one page, them'll be cached, and join with next ftl ops. When download image in l
rockchip: rkflash: remove caching last few sectors in ftl_write
1.In ftl_write, if last few sectors are smaller than one page, them'll be cached, and join with next ftl ops. When download image in loader mode, them wont be download to flash when power off in some cases, and it's unacceptable.
Change-Id: I2375a6be8b1fa5b41dfdc962d2c3824d92ba25ef Signed-off-by: Dingqiang Lin <jon.lin@rock-chips.com>
show more ...
|
| #
dda95de7 |
| 20-Jun-2018 |
Dingqiang Lin <jon.lin@rock-chips.com> |
rockchip: rkflash: move ftl_free to ftl lib
1.Move ftl_free to .S code to avoid compile redefinition error; 2.Add ftl code date.
Change-Id: I098e5a1b3185d2e21dcbc68ae316819eb748494f Signed-off-by:
rockchip: rkflash: move ftl_free to ftl lib
1.Move ftl_free to .S code to avoid compile redefinition error; 2.Add ftl code date.
Change-Id: I098e5a1b3185d2e21dcbc68ae316819eb748494f Signed-off-by: Dingqiang Lin <jon.lin@rock-chips.com>
show more ...
|
| #
ba0501ac |
| 01-Jun-2018 |
Dingqiang Lin <jon.lin@rock-chips.com> |
rockchip: rkflash: add slc nand flash and spi nand flash support
1.All three types of flash including slc nand flash, spi nand flash and spi nor flash are code compatibility 2.Add vendor partition o
rockchip: rkflash: add slc nand flash and spi nand flash support
1.All three types of flash including slc nand flash, spi nand flash and spi nor flash are code compatibility 2.Add vendor partition ops 3.Unified naming format and variable with code in kernel
Change-Id: I0aa1c5daf9ec51296a6d2d904b2cf1ea7a0dd077 Signed-off-by: Dingqiang Lin <jon.lin@rock-chips.com>
show more ...
|