* [PATCH] accel/ivpu: Remove VPU_CPU_NOC_* register access from NPU6 onward
@ 2025-10-21 14:20 Maciej Falkowski
2025-10-21 14:55 ` Jeff Hugo
0 siblings, 1 reply; 3+ messages in thread
From: Maciej Falkowski @ 2025-10-21 14:20 UTC (permalink / raw)
To: dri-devel
Cc: oded.gabbay, jeff.hugo, karol.wachowski, lizhi.hou,
Maciej Falkowski
From: Karol Wachowski <karol.wachowski@linux.intel.com>
Quiescing TOP_MMIO in SOC_CPU_NOC as part of boot procedure is no longer
needed starting from 60XX. Remove soc_cpu_drive() call from NPU6 onward.
The VPU_CPU_NOC_QREQN, VPU_CPU_NOC_QACCEPTN, and VPU_CPU_NOC_QDENY
registers are deprecated and non-functional on 60XX. They will be
removed in future generations.
Signed-off-by: Karol Wachowski <karol.wachowski@linux.intel.com>
Signed-off-by: Maciej Falkowski <maciej.falkowski@linux.intel.com>
---
drivers/accel/ivpu/ivpu_hw_ip.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/accel/ivpu/ivpu_hw_ip.c b/drivers/accel/ivpu/ivpu_hw_ip.c
index 9d32273e94ed..06aa1e7dc50b 100644
--- a/drivers/accel/ivpu/ivpu_hw_ip.c
+++ b/drivers/accel/ivpu/ivpu_hw_ip.c
@@ -896,6 +896,9 @@ static int soc_cpu_drive_40xx(struct ivpu_device *vdev, bool enable)
static int soc_cpu_enable(struct ivpu_device *vdev)
{
+ if (ivpu_hw_ip_gen(vdev) >= IVPU_HW_IP_60XX)
+ return 0;
+
return soc_cpu_drive_40xx(vdev, true);
}
--
2.43.0
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH] accel/ivpu: Remove VPU_CPU_NOC_* register access from NPU6 onward
2025-10-21 14:20 [PATCH] accel/ivpu: Remove VPU_CPU_NOC_* register access from NPU6 onward Maciej Falkowski
@ 2025-10-21 14:55 ` Jeff Hugo
2025-10-22 10:57 ` Falkowski, Maciej
0 siblings, 1 reply; 3+ messages in thread
From: Jeff Hugo @ 2025-10-21 14:55 UTC (permalink / raw)
To: Maciej Falkowski, dri-devel; +Cc: oded.gabbay, karol.wachowski, lizhi.hou
On 10/21/2025 8:20 AM, Maciej Falkowski wrote:
> From: Karol Wachowski <karol.wachowski@linux.intel.com>
>
> Quiescing TOP_MMIO in SOC_CPU_NOC as part of boot procedure is no longer
> needed starting from 60XX. Remove soc_cpu_drive() call from NPU6 onward.
>
> The VPU_CPU_NOC_QREQN, VPU_CPU_NOC_QACCEPTN, and VPU_CPU_NOC_QDENY
> registers are deprecated and non-functional on 60XX. They will be
> removed in future generations.
>
> Signed-off-by: Karol Wachowski <karol.wachowski@linux.intel.com>
> Signed-off-by: Maciej Falkowski <maciej.falkowski@linux.intel.com>
Should you just squash this into "[PATCH] accel/ivpu: Add support for
Nova Lake's NPU"? Feels a bit odd to introduce an issue in that patch,
and then immediately fix it.
-Jeff
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH] accel/ivpu: Remove VPU_CPU_NOC_* register access from NPU6 onward
2025-10-21 14:55 ` Jeff Hugo
@ 2025-10-22 10:57 ` Falkowski, Maciej
0 siblings, 0 replies; 3+ messages in thread
From: Falkowski, Maciej @ 2025-10-22 10:57 UTC (permalink / raw)
To: Jeff Hugo, dri-devel; +Cc: oded.gabbay, karol.wachowski, lizhi.hou
On 10/21/2025 4:55 PM, Jeff Hugo wrote:
> On 10/21/2025 8:20 AM, Maciej Falkowski wrote:
>> From: Karol Wachowski <karol.wachowski@linux.intel.com>
>>
>> Quiescing TOP_MMIO in SOC_CPU_NOC as part of boot procedure is no longer
>> needed starting from 60XX. Remove soc_cpu_drive() call from NPU6 onward.
>>
>> The VPU_CPU_NOC_QREQN, VPU_CPU_NOC_QACCEPTN, and VPU_CPU_NOC_QDENY
>> registers are deprecated and non-functional on 60XX. They will be
>> removed in future generations.
>>
>> Signed-off-by: Karol Wachowski <karol.wachowski@linux.intel.com>
>> Signed-off-by: Maciej Falkowski <maciej.falkowski@linux.intel.com>
>
> Should you just squash this into "[PATCH] accel/ivpu: Add support for
> Nova Lake's NPU"? Feels a bit odd to introduce an issue in that patch,
> and then immediately fix it.
It wasn't exactly introducing an issue but sure squashing the two
commits into one will simplify things.
Thanks,
Maciej
>
> -Jeff
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2025-10-22 10:58 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-21 14:20 [PATCH] accel/ivpu: Remove VPU_CPU_NOC_* register access from NPU6 onward Maciej Falkowski
2025-10-21 14:55 ` Jeff Hugo
2025-10-22 10:57 ` Falkowski, Maciej
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox