
28 Nov
2017
28 Nov
'17
1:35 a.m.
2017-11-22 2:38 GMT+09:00 Masahiro Yamada yamada.masahiro@socionext.com:
My motivation is to complete syncing the Denali driver with Linux.
However, the last sync of NAND core was Linux 4.6 so a lots of parts are missing in U-Boot.
I imported the following:
- NAND_ECC_MAXIMIZE flag
- nand_data_interface
- sync nand_timings
- NAND_ECC_CUSTOM_PAGE_ACCESS
- mtd_ooblayout_xxx()
- chip->buf_align
- helpers to match ECC requirement
- NAND_ROW_ADDR_3
The blind syncing often broke drivers.
Forcible syncing often broke drivers in the past. This time, I imported necessary commits one by one. I put the corresponding commit ID in Linux. And, it should be easy to review that the existing drivers are not affected.
Lastly, I updated the Denali driver. I tested it on my boards and worked for me. It is nicely synced with Linux.
Applied to u-boot-uniphier.
--
Best Regards
Masahiro Yamada