]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
accel/habanalabs: print raw binning masks in debug level
authorOfir Bitton <obitton@habana.ai>
Sun, 26 Mar 2023 11:01:54 +0000 (14:01 +0300)
committerOded Gabbay <ogabbay@kernel.org>
Sat, 8 Apr 2023 07:39:34 +0000 (10:39 +0300)
There are rare cases of failures when cards are initialized due to
wrong values in efuse mappings that are parsed by firmware.

To help debug those cases, print (in debug level) the raw binning masks
as fetched from the firmware during device initialization.

Signed-off-by: Ofir Bitton <obitton@habana.ai>
Reviewed-by: Oded Gabbay <ogabbay@kernel.org>
Signed-off-by: Oded Gabbay <ogabbay@kernel.org>
drivers/accel/habanalabs/gaudi2/gaudi2.c

index ad491fb2c39d8dbea83ef436a1eb3615ca080040..ea9fdc616de465031b88fb87f947def663fd7ffa 100644 (file)
@@ -2888,6 +2888,10 @@ static int gaudi2_cpucp_info_get(struct hl_device *hdev)
        hdev->tpc_binning = le64_to_cpu(prop->cpucp_info.tpc_binning_mask);
        hdev->decoder_binning = lower_32_bits(le64_to_cpu(prop->cpucp_info.decoder_binning_mask));
 
+       dev_dbg(hdev->dev, "Read binning masks: tpc: 0x%llx, dram: 0x%llx, edma: 0x%x, dec: 0x%x\n",
+                       hdev->tpc_binning, hdev->dram_binning, hdev->edma_binning,
+                       hdev->decoder_binning);
+
        /*
         * at this point the DRAM parameters need to be updated according to data obtained
         * from the FW