armv8: ls1043a/ls2080a: check SoC by device ID
Check LS1043A/LS2080a by device ID without using personality ID to determine revision number. This check applies to all various personalities of the same SoC family. Signed-off-by: Wenbin Song <wenbin.song@nxp.com> Reviewed-by: York Sun <york.sun@nxp.com>
This commit is contained in:
@@ -198,6 +198,11 @@ bool has_erratum_a010151(void)
|
||||
u32 svr = get_svr();
|
||||
u32 soc = SVR_SOC_VER(svr);
|
||||
|
||||
#ifdef CONFIG_ARM64
|
||||
if (IS_SVR_DEV(svr, SVR_DEV(SVR_LS1043A)))
|
||||
return IS_SVR_REV(svr, 1, 0) || IS_SVR_REV(svr, 1, 1);
|
||||
#endif
|
||||
|
||||
switch (soc) {
|
||||
#ifdef CONFIG_ARM64
|
||||
case SVR_LS2080A:
|
||||
@@ -209,8 +214,6 @@ bool has_erratum_a010151(void)
|
||||
case SVR_LS1046A:
|
||||
case SVR_LS1012A:
|
||||
return IS_SVR_REV(svr, 1, 0);
|
||||
case SVR_LS1043A:
|
||||
return IS_SVR_REV(svr, 1, 0) || IS_SVR_REV(svr, 1, 1);
|
||||
#endif
|
||||
#ifdef CONFIG_ARCH_LS1021A
|
||||
case SOC_VER_LS1020:
|
||||
|
||||
Reference in New Issue
Block a user