Thread (28 messages) 28 messages, 3 authors, 2024-08-24

Re: [PATCH v11 8/9] iommu/arm-smmu-v3: Add in-kernel support for NVIDIA Tegra241 (Grace) CMDQV

From: Nicolin Chen <hidden>
Date: 2024-08-24 00:11:32
Also in: linux-iommu, linux-tegra, lkml

On Fri, Aug 23, 2024 at 04:38:17PM +0100, Will Deacon wrote:
On Fri, Aug 16, 2024 at 10:41:06AM -0700, Nicolin Chen wrote:
quoted
On Fri, Aug 16, 2024 at 03:19:26PM +0100, Will Deacon wrote:
quoted
[...]
quoted
+struct arm_smmu_device *
+tegra241_cmdqv_acpi_dsdt_probe(struct arm_smmu_device *smmu,
+                            struct acpi_iort_node *node)
+{
+     struct resource *res;
+     int irq;
+
+     /* Keep the pointer smmu intact if !res */
+     res = tegra241_cmdqv_find_acpi_resource(smmu, node, &irq);
+     if (!res)
+             return smmu;
Given that this probing code will end up running on non-tegra hardware
when CONFIG_TEGRA241_CMDQV is enabled, please can you move the common
part into the main driver?
You mean moving the tegra241_cmdqv_acpi_dsdt_probe() into the main
driver? I think this v11 puts a function call int he header already.
Right. I basically want it so that !tegra folks don't have to open
the tegra-specific file to look at the code running on their SoC.

We should also running that code at all on implementations which _do_
advertise a distinct model number in IORT.
Done. I did my best to incorporate that and sent v13. Please check.

Thanks
Nicolin
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help