From fcac0b4fc9d5e569548d686a1481dfdd3fd01b2c Mon Sep 17 00:00:00 2001 From: Jonathan Marek Date: Tue, 7 Jul 2020 22:31:44 -0400 Subject: [PATCH] freedreno/regs: document CS shared storage size bit Signed-off-by: Jonathan Marek Part-of: --- src/freedreno/registers/a6xx.xml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/freedreno/registers/a6xx.xml b/src/freedreno/registers/a6xx.xml index 8a541b7cfd9..84c939edac4 100644 --- a/src/freedreno/registers/a6xx.xml +++ b/src/freedreno/registers/a6xx.xml @@ -3193,7 +3193,16 @@ to upconvert to 32b float internally? - + + + bit 0 seems to toggle between 2k and 32k of shared storage + the ldl/stl offset seems to be rewritten to 0 when it is beyond + this limit. This is different from ldlw/stlw, which wraps at + 64k (and has 36k of storage on A640 - reads between 36k-64k + always return 0) + + + -- 2.30.2