1037d3707SJon Lin# RK3308 Release Note 2037d3707SJon Lin 3*7c35e21aSZhihuan He## rk3308_ddr_{589 ... 393}MHz_{uart2_m1, uart4_m0}_v2.10.bin 4*7c35e21aSZhihuan He 5*7c35e21aSZhihuan He| Date | File | Build commit | Severity | 6*7c35e21aSZhihuan He| ---------- | ---------------------------------------------------------- | ------------ | -------- | 7*7c35e21aSZhihuan He| 2024-10-23 | rk3308_ddr_{589 ... 393}MHz_{uart2_m1, uart4_m0}_v2.10.bin | da47953620 | moderate | 8*7c35e21aSZhihuan He 9*7c35e21aSZhihuan He### Fixed 10*7c35e21aSZhihuan He 11*7c35e21aSZhihuan He| Index | Severity | Update | Issue description | Issue source | 12*7c35e21aSZhihuan He| ----- | -------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ | 13*7c35e21aSZhihuan He| 1 | moderate | Fix the bug in ddr2 bank detect process. | The DDR2 may have the risk of incomplete capacity detection. | - | 14*7c35e21aSZhihuan He 15*7c35e21aSZhihuan He------ 16*7c35e21aSZhihuan He 176a0c390eSWesley Yao## rk3308_ddr_{589 ... 393}MHz_{uart2_m1, uart4_m0}_v2.09.bin 186a0c390eSWesley Yao 196a0c390eSWesley Yao| Date | File | Build commit | Severity | 206a0c390eSWesley Yao| ---------- | ---------------------------------------------------------- | ------------ | --------- | 216a0c390eSWesley Yao| 2024-09-06 | rk3308_ddr_{589 ... 393}MHz_{uart2_m1, uart4_m0}_v2.09.bin | 286df080e2 | important | 226a0c390eSWesley Yao 236a0c390eSWesley Yao### Fixed 246a0c390eSWesley Yao 256a0c390eSWesley Yao| Index | Severity | Update | Issue description | Issue source | 266a0c390eSWesley Yao| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ | 276a0c390eSWesley Yao| 1 | important | Disable auto self refresh | When auto self refresh is enabled, a small number of RK3308B series chips may freeze with a low probability at certain frequencies. | 491409 | 286a0c390eSWesley Yao| 2 | moderate | Optimize uart printing speed | - | - | 296a0c390eSWesley Yao 306a0c390eSWesley Yao------ 316a0c390eSWesley Yao 328396d039SJon Lin## rk3308_miniloader_v1.43.bin 338396d039SJon Lin 348396d039SJon Lin| Date | File | Build commit | Severity | 358396d039SJon Lin| ---------- | :------------------------------------- | ------- | -------- | 368396d039SJon Lin| 2024-09-09 | rk3308_miniloader_v1.43.bin | 6c04ae99 | moderate | 378396d039SJon Lin 388396d039SJon Lin### New 398396d039SJon Lin 408396d039SJon Lin1. Restore iomux after SD detect is invalid to avoid UART 2 M1 exception. 418396d039SJon Lin 428396d039SJon Lin------ 438396d039SJon Lin 440121a0dfSJon Lin## rk3308_{miniloader, usbplug}_wo_ftl_v1.43.bin 450121a0dfSJon Lin 460121a0dfSJon Lin| Date | File | Build commit | Severity | 470121a0dfSJon Lin| ---------- | :------------------------------------- | ------- | -------- | 480121a0dfSJon Lin| 2024-09-09 | rk3308_{miniloader, usbplug}_wo_ftl_v1.43.bin | 6c04ae99 | moderate | 490121a0dfSJon Lin 500121a0dfSJon Lin### New 510121a0dfSJon Lin 520121a0dfSJon Lin1. Support SPI Nor idblock 2 copies. 530121a0dfSJon Lin 540121a0dfSJon Lin------ 550121a0dfSJon Lin 5648e3dd73SHisping Lin## rk3308_bl32_v2.08.bin 5748e3dd73SHisping Lin 5848e3dd73SHisping Lin| Date | File | Build commit | Severity | 5948e3dd73SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 6048e3dd73SHisping Lin| 2024-09-02 | rk3308_bl32_v2.08.bin | 6c78a7d8c | important | 6148e3dd73SHisping Lin 6248e3dd73SHisping Lin### New 6348e3dd73SHisping Lin 6448e3dd73SHisping Lin1. Support software TA encryption key, customers can use TA encryption function without burning the key. 6548e3dd73SHisping Lin2. RPMB change read data to multiple times. 6648e3dd73SHisping Lin3. Increase MPI_MEMPOOL_SIZE size. 6748e3dd73SHisping Lin 6848e3dd73SHisping Lin------ 6948e3dd73SHisping Lin 7026e53571SJon Lin## rk3308_miniloader_spinor_v1.43.bin 7126e53571SJon Lin 7226e53571SJon Lin| Date | File | Build commit | Severity | 7326e53571SJon Lin| ---------- | :------------------------------------- | ------- | -------- | 7426e53571SJon Lin| 2024-08-19 | rk3308_miniloader_spinor_v1.43.bin | e24e370a | moderate | 7526e53571SJon Lin 7626e53571SJon Lin### New 7726e53571SJon Lin 7826e53571SJon Lin1. Add spinor only version. 7926e53571SJon Lin 8026e53571SJon Lin------ 8126e53571SJon Lin 8225c81dddSJon Lin## rk3308_usbplug_v1.43.bin 8325c81dddSJon Lin 8425c81dddSJon Lin| Date | File | Build commit | Severity | 8525c81dddSJon Lin| ---------- | :------------------------------------- | ------- | -------- | 8625c81dddSJon Lin| 2024-08-16 | rk3308_usbplug_v1.43.bin | e24e370a | moderate | 8725c81dddSJon Lin 8825c81dddSJon Lin### New 8925c81dddSJon Lin 9025c81dddSJon Lin1. Support SPI Nor idblock 2 copies. 9125c81dddSJon Lin 9225c81dddSJon Lin------ 9325c81dddSJon Lin 94956c94c2SJon Lin## rk3308_{miniloader, usbplug}_v1.42.bin 95956c94c2SJon Lin 96956c94c2SJon Lin| Date | File | Build commit | Severity | 97956c94c2SJon Lin| ---------- | :------------------------------------- | ------- | -------- | 98956c94c2SJon Lin| 2024-08-02 | rk3308_{miniloader, usbplug}_v1.42.bin | 0494fdae | moderate | 99956c94c2SJon Lin 100956c94c2SJon Lin### New 101956c94c2SJon Lin 102956c94c2SJon Lin1. Support new SPI flash. 103956c94c2SJon Lin 104956c94c2SJon Lin------ 105956c94c2SJon Lin 10694c03666SHisping Lin## rk3308_bl32_v2.07.bin 10794c03666SHisping Lin 10894c03666SHisping Lin| Date | File | Build commit | Severity | 10994c03666SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 11094c03666SHisping Lin| 2024-04-16 | rk3308_bl32_v2.07.bin | 185dc3c92 | important | 11194c03666SHisping Lin 11294c03666SHisping Lin### New 11394c03666SHisping Lin 11494c03666SHisping Lin1. Optimization parameter check to enhance security. 11594c03666SHisping Lin2. Support printing TEE memory usage information. 11694c03666SHisping Lin3. Hardware crypto supports addresses exceeding 4G. 11794c03666SHisping Lin4. Support printing FWVER information. 11894c03666SHisping Lin 11994c03666SHisping Lin------ 12094c03666SHisping Lin 121ad1ea2acSZhihuan He## rk3308_ddr*{589 ... 393}MHz*{uart2_m1, uart4_m0}_v2.08.bin 122ad1ea2acSZhihuan He 123ad1ea2acSZhihuan He| Date | File | Build commit | Severity | 124ad1ea2acSZhihuan He| ---------- | ---------------------------------------------------------- | ------------ | -------- | 125ad1ea2acSZhihuan He| 2024-04-09 | rk3308_ddr*{589 ... 393}MHz*{uart2_m1, uart4_m0}_v2.08.bin | 10777823fd | moderate | 126ad1ea2acSZhihuan He 127ad1ea2acSZhihuan He### New 128ad1ea2acSZhihuan He 129ad1ea2acSZhihuan He1. Add dram and sram check. 130ad1ea2acSZhihuan He 131ad1ea2acSZhihuan He------ 132ad1ea2acSZhihuan He 133232f7686SJon Lin## rk3308_{miniloader, usbplug}_wo_ftl_v1.41.bin 134232f7686SJon Lin 135232f7686SJon Lin| Date | File | Build commit | Severity | 136232f7686SJon Lin| ---------- | :------------------------------------- | ------- | -------- | 137232f7686SJon Lin| 2024-01-05 | rk3308_{miniloader, usbplug}_wo_ftl_v1.41.bin | f34544a | moderate | 138232f7686SJon Lin 139232f7686SJon Lin### New 140232f7686SJon Lin 141232f7686SJon Lin1. Change undefined read data address global variables. 142232f7686SJon Lin 143232f7686SJon Lin------ 144232f7686SJon Lin 14579bf0927SHisping Lin## rk3308_bl32_v2.06.bin 14679bf0927SHisping Lin 14779bf0927SHisping Lin| Date | File | Build commit | Severity | 14879bf0927SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 14979bf0927SHisping Lin| 2023-08-28 | rk3308_bl32_v2.06.bin | b5340fd65 | important | 15079bf0927SHisping Lin 15179bf0927SHisping Lin### New 15279bf0927SHisping Lin 15379bf0927SHisping Lin1. Support pstore for optee log. 15479bf0927SHisping Lin2. Enable dynamic SHM. 15579bf0927SHisping Lin3. Support check ta encryption key is written. 15679bf0927SHisping Lin 15779bf0927SHisping Lin------ 15879bf0927SHisping Lin 1596ed8a180SJoseph Chen## rk3308_bl31_cpu3_v1.00.elf 1606ed8a180SJoseph Chen 1616ed8a180SJoseph Chen| Date | File | Build commit | Severity | 1626ed8a180SJoseph Chen| ---------- | :------------------------- | ------------ | -------- | 1636ed8a180SJoseph Chen| 2023-03-16 | rk3308_bl31_cpu3_v1.00.elf | 5fb7b7229 | moderate | 1646ed8a180SJoseph Chen 1656ed8a180SJoseph Chen### New 1666ed8a180SJoseph Chen 1676ed8a180SJoseph Chen1. Support boot from CPU3. 1686ed8a180SJoseph Chen 1696ed8a180SJoseph Chen------ 1706ed8a180SJoseph Chen 1715c96d2c0SWesley Yao## rk3308_ddr_{589 ... 393}MHz_{uart2_m1, uart4_m0}_v2.07.bin 1725c96d2c0SWesley Yao 1735c96d2c0SWesley Yao| Date | File | Build commit | Severity | 1745c96d2c0SWesley Yao| ---------- | :--------------------------------------------------------- | ------------ | -------- | 1755c96d2c0SWesley Yao| 2022-11-29 | rk3308_ddr_{589 ... 393}MHz_{uart2_m1, uart4_m0}_v2.07.bin | 6ede97a868 | moderate | 1765c96d2c0SWesley Yao 1775c96d2c0SWesley Yao### Fixed 1785c96d2c0SWesley Yao 1795c96d2c0SWesley Yao| Index | Severity | Update | Issue description | Issue source | 1805c96d2c0SWesley Yao| ----- | -------- | -------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 1815c96d2c0SWesley Yao| 1 | moderate | Improve the stability of some DDR in RK3308B/H at 393MHz | When RK3308B/H is less than 451MHz, the value of read DQS DLL delay is inaccurately configured. As a result, some DDR may be unstable at 393MHz. | - | 1825c96d2c0SWesley Yao 1835c96d2c0SWesley Yao------ 1845c96d2c0SWesley Yao 1859d7a7bd9SJoseph Chen## rk3308_bl31_{aarch32}_v2.26.elf 1869d7a7bd9SJoseph Chen 1879d7a7bd9SJoseph Chen| Date | File | Build commit | Severity | 1889d7a7bd9SJoseph Chen| ---------- | :------------------------------ | ------------ | --------- | 1899d7a7bd9SJoseph Chen| 2022-09-28 | rk3308_bl31_{aarch32}_v2.26.elf | 0252d5c8f | important | 1909d7a7bd9SJoseph Chen 1919d7a7bd9SJoseph Chen### Fixed 1929d7a7bd9SJoseph Chen 1939d7a7bd9SJoseph Chen| Index | Severity | Update | Issue description | Issue source | 1949d7a7bd9SJoseph Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 1959d7a7bd9SJoseph Chen| 1 | important | Solve the wdt reset while system suspend. Handle solution: bl31 disables pclk_wdt before sleep and resume it after wakeup. | The kernel can't disable secure pclk_wdt, it results in wdt reset. | 375529 | 1969d7a7bd9SJoseph Chen 1979d7a7bd9SJoseph Chen------ 1989d7a7bd9SJoseph Chen 1996537a9c4SHisping Lin## rk3308_bl32_v2.05.bin 2006537a9c4SHisping Lin 2016537a9c4SHisping Lin| Date | File | Build commit | Severity | 2026537a9c4SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 2036537a9c4SHisping Lin| 2022-09-16 | rk3308_bl32_v2.05.bin | d84087907 | important | 2046537a9c4SHisping Lin 2056537a9c4SHisping Lin### Fixed 2066537a9c4SHisping Lin 2076537a9c4SHisping Lin| Index | Severity | Update | Issue description | Issue source | 2086537a9c4SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 2096537a9c4SHisping Lin| 1 | important | Solve the problem that OPTEE is stuck during startup when printing is closed | User use /rkbin/tools/ddrbin_tool to close printing , then rk_atags will notify OPTEE to disable printing, When OPTEE starts, it will be stuck and unable to enter U-Boot | - | 2106537a9c4SHisping Lin 2116537a9c4SHisping Lin------ 2126537a9c4SHisping Lin 213037d3707SJon Lin## rk3308_{miniloader, usbplug}_v1.39.bin 214037d3707SJon Lin 215037d3707SJon Lin| Date | File | Build commit | Severity | 216037d3707SJon Lin| ---------- | :------------------------------------- | ------- | -------- | 217037d3707SJon Lin| 2022-09-08 | rk3308_{miniloader, usbplug}_v1.39.bin | 97d7a6 | moderate | 218037d3707SJon Lin 219037d3707SJon Lin### New 220037d3707SJon Lin 22118157235SJoseph Chen1. Check ftl super block 2nd page spare data. 222