mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-10 23:24:38 +00:00
armv8: ls1028a: add erratum A-050382 workaround
Erratum A-050382 states that the eDMA ICID programmed in the eDMA_AMQR register in DCFG is not correctly forwarded to the SMMU. The workaround consists in programming the eDMA ICID in the eDMA_AMQR register in DCFG to 40. Signed-off-by: Laurentiu Tudor <laurentiu.tudor@nxp.com> Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com>
This commit is contained in:
parent
30449aea50
commit
b4a59115e2
2 changed files with 18 additions and 0 deletions
|
@ -45,6 +45,7 @@ config ARCH_LS1028A
|
|||
select SYS_FSL_ERRATUM_A008514 if !TFABOOT
|
||||
select SYS_FSL_ERRATUM_A009663 if !TFABOOT
|
||||
select SYS_FSL_ERRATUM_A009942 if !TFABOOT
|
||||
select SYS_FSL_ERRATUM_A050382
|
||||
imply PANIC_HANG
|
||||
|
||||
config ARCH_LS1043A
|
||||
|
@ -584,6 +585,8 @@ config SYS_FSL_ERRATUM_A009660
|
|||
config SYS_FSL_ERRATUM_A009929
|
||||
bool
|
||||
|
||||
config SYS_FSL_ERRATUM_A050382
|
||||
bool
|
||||
|
||||
config SYS_FSL_HAS_RGMII
|
||||
bool
|
||||
|
|
|
@ -105,7 +105,22 @@
|
|||
#define FSL_SEC_JR4_STREAM_ID 68
|
||||
|
||||
#define FSL_SDMMC2_STREAM_ID 69
|
||||
|
||||
/*
|
||||
* Erratum A-050382 workaround
|
||||
*
|
||||
* Description:
|
||||
* The eDMA ICID programmed in the eDMA_AMQR register in DCFG is not
|
||||
* correctly forwarded to the SMMU.
|
||||
* Workaround:
|
||||
* Program eDMA ICID in the eDMA_AMQR register in DCFG to 40.
|
||||
*/
|
||||
#ifdef CONFIG_SYS_FSL_ERRATUM_A050382
|
||||
#define FSL_EDMA_STREAM_ID 40
|
||||
#else
|
||||
#define FSL_EDMA_STREAM_ID 70
|
||||
#endif
|
||||
|
||||
#define FSL_GPU_STREAM_ID 71
|
||||
#define FSL_DISPLAY_STREAM_ID 72
|
||||
#define FSL_SATA3_STREAM_ID 73
|
||||
|
|
Loading…
Reference in a new issue