Should fix the indentation now when a PDE entry is actually a PTE.

Signed-off-by: Tom St Denis <[email protected]>
---
 src/lib/read_vram.c | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

diff --git a/src/lib/read_vram.c b/src/lib/read_vram.c
index 51823d71021e..89d55ff1bef6 100644
--- a/src/lib/read_vram.c
+++ b/src/lib/read_vram.c
@@ -509,20 +509,20 @@ static int umr_access_vram_ai(struct umr_asic *asic, 
uint32_t vmid,
                                pde_fields.system        = (pde_entry >> 1) & 1;
                                pde_fields.cache         = (pde_entry >> 2) & 1;
                                pde_fields.pte           = (pde_entry >> 54) & 
1;
-                               if (!pde_fields.pte && memcmp(&pde_fields, 
&pde_array[pde_cnt], sizeof pde_fields) && asic->options.verbose)
-                                       fprintf(stderr, "[VERBOSE]: %s 
PDE%d=0x%016llx, VA=0x%012llx, PBA==0x%012llx, V=%d, S=%d, C=%d, P=%d\n",
-                                                       
&indentation[12-pde_cnt*3],
-                                                       pde_cnt,
-                                                       (unsigned long 
long)pde_entry,
-                                                       (unsigned long 
long)address & va_mask,
-                                                       (unsigned long 
long)pde_fields.pte_base_addr,
-                                                       (int)pde_fields.valid,
-                                                       (int)pde_fields.system,
-                                                       (int)pde_fields.cache,
-                                                       (int)pde_fields.pte);
-                               memcpy(&pde_array[pde_cnt++], &pde_fields, 
sizeof pde_fields);
-
-                               if (pde_fields.pte) {
+                               if (!pde_fields.pte) {
+                                       if (memcmp(&pde_fields, 
&pde_array[pde_cnt], sizeof pde_fields) && asic->options.verbose)
+                                               fprintf(stderr, "[VERBOSE]: %s 
PDE%d=0x%016llx, VA=0x%012llx, PBA==0x%012llx, V=%d, S=%d, C=%d, P=%d\n",
+                                                               
&indentation[12-pde_cnt*3],
+                                                               pde_cnt,
+                                                               (unsigned long 
long)pde_entry,
+                                                               (unsigned long 
long)address & va_mask,
+                                                               (unsigned long 
long)pde_fields.pte_base_addr,
+                                                               
(int)pde_fields.valid,
+                                                               
(int)pde_fields.system,
+                                                               
(int)pde_fields.cache,
+                                                               
(int)pde_fields.pte);
+                                       memcpy(&pde_array[pde_cnt++], 
&pde_fields, sizeof pde_fields);
+                               } else {
                                        pte_entry = pde_entry;
                                        goto pde_is_pte;
                                }
-- 
2.12.0

_______________________________________________
amd-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

Reply via email to