nandbcb: nand support for i.MX8MP
Add NAND boot support for i.MX8MP by adding i.MX8MP in nandbcb support list, reading boot_search_count from fuse. i.MX8MN NAND boot is same as i.MX8MP, fix some issues as well. Signed-off-by: Han Xu <han.xu@nxp.com> Reviewed-by: Ye Li <ye.li@nxp.com> Signed-off-by: Peng Fan <peng.fan@nxp.com>
This commit is contained in:
		
							parent
							
								
									233b0b070e
								
							
						
					
					
						commit
						42a49754e2
					
				|  | @ -1487,7 +1487,7 @@ static int do_nandbcb(struct cmd_tbl *cmdtp, int flag, int argc, | |||
| 		plat_config = imx8mq_plat_config; | ||||
| 	} else if (is_imx8mm()) { | ||||
| 		plat_config = imx8mm_plat_config; | ||||
| 	} else if (is_imx8mn()) { | ||||
| 	} else if (is_imx8mn() || is_imx8mp()) { | ||||
| 		plat_config = imx8mn_plat_config; | ||||
| 	} else if (is_imx8qm() || is_imx8qxp()) { | ||||
| 		plat_config = imx8q_plat_config; | ||||
|  | @ -1496,13 +1496,13 @@ static int do_nandbcb(struct cmd_tbl *cmdtp, int flag, int argc, | |||
| 		return CMD_RET_FAILURE; | ||||
| 	} | ||||
| 
 | ||||
| 	if (plat_config.misc_flags & BT_SEARCH_CNT_FROM_FUSE) { | ||||
| 		if (is_imx8qxp()) { | ||||
| 			g_boot_search_count = fuse_to_search_count(0, 720, | ||||
| 								   0xc0, 6); | ||||
| 			printf("search count set to %d from fuse\n", | ||||
| 			       g_boot_search_count); | ||||
| 		} | ||||
| 	if ((plat_config.misc_flags) & BT_SEARCH_CNT_FROM_FUSE) { | ||||
| 		if (is_imx8qxp()) | ||||
| 			g_boot_search_count = fuse_to_search_count(0, 720, 0xc0, 6); | ||||
| 		if (is_imx8mn() || is_imx8mp()) | ||||
| 			g_boot_search_count = fuse_to_search_count(2, 2, 0x6000, 13); | ||||
| 		printf("search count set to %d from fuse\n", | ||||
| 		       g_boot_search_count); | ||||
| 	} | ||||
| 
 | ||||
| 	cmd = argv[1]; | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue