nvadsp: Rely on WFI status if no interrupt

Check WFI status by regsiter query in case WFI
interrupt is not available.

Bug 3916054

Change-Id: Ideb0ac396623ad46e5d5ecf38738b99fd3366091
Signed-off-by: Viswanath L <viswanathl@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3139589
Reviewed-by: Asha T <atalambedu@nvidia.com>
Reviewed-by: svcacv <svcacv@nvidia.com>
Reviewed-by: Dara Ramesh <dramesh@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
This commit is contained in:
Viswanath L
2024-05-16 19:12:25 +00:00
committed by mobile promotions
parent 099f295391
commit c9f68ec529
3 changed files with 51 additions and 16 deletions

View File

@@ -505,6 +505,9 @@ static int __init nvadsp_probe(struct platform_device *pdev)
drv_data->base_regs_saved = drv_data->base_regs;
for (irq_iter = 0; irq_iter < drv_data->chip_data->num_irqs; irq_iter++) {
if ((iter == WFI_VIRQ) && drv_data->chip_data->no_wfi_irq)
continue;
irq_num = platform_get_irq(pdev, irq_iter);
if (irq_num < 0) {
dev_err(dev, "Failed to get irq number for index %d\n",