habanalabs: skip PLL freq fetch
Getting the used PLL index with which to send the CPUPU packet relies on the CPUCP info packet. In case CPU queues are not enabled getting the PLL index will issue an error and in some ASICs will also fail the driver load. Signed-off-by: Ohad Sharabi <osharabi@habana.ai> Reviewed-by: Oded Gabbay <ogabbay@kernel.org> Signed-off-by: Oded Gabbay <ogabbay@kernel.org>
This commit is contained in:
parent
a9ecddb9e3
commit
6f61e47a68
|
@ -881,6 +881,11 @@ static int gaudi_fetch_psoc_frequency(struct hl_device *hdev)
|
|||
int rc;
|
||||
|
||||
if (hdev->asic_prop.fw_security_enabled) {
|
||||
struct gaudi_device *gaudi = hdev->asic_specific;
|
||||
|
||||
if (!(gaudi->hw_cap_initialized & HW_CAP_CPU_Q))
|
||||
return 0;
|
||||
|
||||
rc = hl_fw_cpucp_pll_info_get(hdev, HL_GAUDI_CPU_PLL, pll_freq_arr);
|
||||
|
||||
if (rc)
|
||||
|
|
|
@ -739,6 +739,11 @@ static void goya_fetch_psoc_frequency(struct hl_device *hdev)
|
|||
int rc;
|
||||
|
||||
if (hdev->asic_prop.fw_security_enabled) {
|
||||
struct goya_device *goya = hdev->asic_specific;
|
||||
|
||||
if (!(goya->hw_cap_initialized & HW_CAP_CPU_Q))
|
||||
return;
|
||||
|
||||
rc = hl_fw_cpucp_pll_info_get(hdev, HL_GOYA_PCI_PLL,
|
||||
pll_freq_arr);
|
||||
|
||||
|
|
Loading…
Reference in New Issue