On Sun, Mar 10, 2024 at 11:29:58AM +0100, Lukasz Wiecaszek wrote: > Current Cache Size ID Register (ccsidr_el1) has two "flavors" > depending on whether FEAT_CCIDX is implemented or not. > When FEAT_CCIDX is implemented Associativity parameter > is coded on bits [23:3] and NumSets parameter on bits [55:32]. > When FEAT_CCIDX is not implemented then Associativity parameter > is coded on bits [12:3] and NumSets parameter on bits [27:13]. > Current U-Boot code does not check whether FEAT_CCIDX is implemented > and always parses ccsidr_el1 as if FEAT_CCIDX was not implemented. > This is of course wrong on systems where FEAT_CCIDX is implemented. > This patch fixes that problems and tests whether FEAT_CCIDX > is implemented or not and accordingly parses the ccsidr_el1 register. > > Signed-off-by: Lukasz Wiecaszek <[email protected]>
Applied to u-boot/next, thanks! -- Tom
signature.asc
Description: PGP signature

