Re: [PATCH v7 2/9] ACPI/IORT: Add support for RMR node parsing

2021-12-08 Thread Jon Nettleton
On Wed, Dec 8, 2021 at 3:37 PM Robin Murphy wrote: > > Jon, > > On 2021-12-08 13:26, Jon Nettleton wrote: > [...] > >>> Even marking them as IOMMU_READ/WRITE is as much of an assumption as > >>> using IOMMU_MMIO or IOMMU_CACHE. It just seems IOMMU_MMIO is the most > >>> popular since all the

Re: [PATCH v7 2/9] ACPI/IORT: Add support for RMR node parsing

2021-12-08 Thread Robin Murphy
Jon, On 2021-12-08 13:26, Jon Nettleton wrote: [...] Even marking them as IOMMU_READ/WRITE is as much of an assumption as using IOMMU_MMIO or IOMMU_CACHE. It just seems IOMMU_MMIO is the most popular since all the examples use it for MSI doorbells in the documentation. We don't merge code

Re: [PATCH v7 2/9] ACPI/IORT: Add support for RMR node parsing

2021-12-08 Thread Jon Nettleton
On Wed, Dec 8, 2021 at 1:19 PM Lorenzo Pieralisi wrote: > > On Tue, Oct 12, 2021 at 10:00:24AM +0200, Jon Nettleton wrote: > > On Mon, Oct 11, 2021 at 4:04 PM Robin Murphy wrote: > > > > > > On 2021-10-09 08:06, Jon Nettleton wrote: > > > [...] > > > >>> + if (rmr->flags &

Re: [PATCH v7 2/9] ACPI/IORT: Add support for RMR node parsing

2021-12-08 Thread Lorenzo Pieralisi
On Tue, Oct 12, 2021 at 10:00:24AM +0200, Jon Nettleton wrote: > On Mon, Oct 11, 2021 at 4:04 PM Robin Murphy wrote: > > > > On 2021-10-09 08:06, Jon Nettleton wrote: > > [...] > > >>> + if (rmr->flags & IOMMU_RMR_REMAP_PERMITTED) { > > >>> + type =

Re: [PATCH v7 2/9] ACPI/IORT: Add support for RMR node parsing

2021-10-12 Thread Jon Nettleton
On Mon, Oct 11, 2021 at 4:04 PM Robin Murphy wrote: > > On 2021-10-09 08:06, Jon Nettleton wrote: > [...] > >>> + if (rmr->flags & IOMMU_RMR_REMAP_PERMITTED) { > >>> + type = IOMMU_RESV_DIRECT_RELAXABLE; > >>> + /* > >>> + *

Re: [PATCH v7 2/9] ACPI/IORT: Add support for RMR node parsing

2021-10-11 Thread Robin Murphy
On 2021-10-09 08:06, Jon Nettleton wrote: [...] + if (rmr->flags & IOMMU_RMR_REMAP_PERMITTED) { + type = IOMMU_RESV_DIRECT_RELAXABLE; + /* + * Set IOMMU_CACHE as IOMMU_RESV_DIRECT_RELAXABLE is + *

RE: [PATCH v7 2/9] ACPI/IORT: Add support for RMR node parsing

2021-10-10 Thread Shameerali Kolothum Thodi
inuxarm ; > steven.pr...@arm.com; Guohanjun (Hanjun Guo) ; > yangyicong ; sami.muja...@arm.com; > w...@kernel.org; wanghuiqiang > Subject: Re: [PATCH v7 2/9] ACPI/IORT: Add support for RMR node parsing > > On 2021-08-05 09:07, Shameer Kolothum wrote: > > Add suppo

Re: [PATCH v7 2/9] ACPI/IORT: Add support for RMR node parsing

2021-10-09 Thread Jon Nettleton
On Fri, Oct 8, 2021 at 2:49 PM Robin Murphy wrote: > > On 2021-08-05 09:07, Shameer Kolothum wrote: > > Add support for parsing RMR node information from ACPI. > > > > Find the associated streamid and smmu node info from the > > RMR node and populate a linked list with RMR memory > > descriptors.

Re: [PATCH v7 2/9] ACPI/IORT: Add support for RMR node parsing

2021-10-08 Thread Robin Murphy
On 2021-08-05 09:07, Shameer Kolothum wrote: Add support for parsing RMR node information from ACPI. Find the associated streamid and smmu node info from the RMR node and populate a linked list with RMR memory descriptors. Signed-off-by: Shameer Kolothum --- drivers/acpi/arm64/iort.c | 134

Re: [PATCH v7 2/9] ACPI/IORT: Add support for RMR node parsing

2021-10-05 Thread Laurentiu Tudor
t; ; Laurentiu Tudor ; >> linux-arm-kernel ; ACPI Devel Maling >> List ; Linux IOMMU >> ; Joerg Roedel ; Will >> Deacon ; wanghuiqiang ; >> Guohanjun (Hanjun Guo) ; Steven Price >> ; Sami Mujawar ; Eric >> Auger ; yangyicong >> Subject: Re: [PATCH

RE: [PATCH v7 2/9] ACPI/IORT: Add support for RMR node parsing

2021-09-17 Thread Shameerali Kolothum Thodi
x IOMMU > ; Joerg Roedel ; Will > Deacon ; wanghuiqiang ; > Guohanjun (Hanjun Guo) ; Steven Price > ; Sami Mujawar ; Eric > Auger ; yangyicong > Subject: Re: [PATCH v7 2/9] ACPI/IORT: Add support for RMR node parsing > > On Thu, Sep 16, 2021 at 10:26 AM Shameerali Kolothum Thodi &

Re: [PATCH v7 2/9] ACPI/IORT: Add support for RMR node parsing

2021-09-16 Thread Jon Nettleton
Lorenzo Pieralisi > > ; Laurentiu Tudor ; > > linux-arm-kernel ; ACPI Devel Maling > > List ; Linux IOMMU > > ; Joerg Roedel ; Will > > Deacon ; wanghuiqiang ; > > Guohanjun (Hanjun Guo) ; Steven Price > > ; Sami Mujawar ; Eric > > Auger ; yangyicong > > S

RE: [PATCH v7 2/9] ACPI/IORT: Add support for RMR node parsing

2021-09-16 Thread Shameerali Kolothum Thodi
x IOMMU > ; Joerg Roedel ; Will > Deacon ; wanghuiqiang ; > Guohanjun (Hanjun Guo) ; Steven Price > ; Sami Mujawar ; Eric > Auger ; yangyicong > Subject: Re: [PATCH v7 2/9] ACPI/IORT: Add support for RMR node parsing > > On Thu, Sep 16, 2021 at 9:26 AM Shameerali Kolothum Thodi &

Re: [PATCH v7 2/9] ACPI/IORT: Add support for RMR node parsing

2021-09-16 Thread Jon Nettleton
Thodi > > ; Laurentiu Tudor > > ; linux-arm-kernel > > ; ACPI Devel Maling List > > ; Linux IOMMU > > ; Linuxarm ; > > Joerg Roedel ; Will Deacon ; > > wanghuiqiang ; Guohanjun (Hanjun Guo) > > ; Steven Price ; Sami > > Mujawar ; Eric Auger

RE: [PATCH v7 2/9] ACPI/IORT: Add support for RMR node parsing

2021-09-16 Thread Shameerali Kolothum Thodi
OMMU > ; Linuxarm ; > Joerg Roedel ; Will Deacon ; > wanghuiqiang ; Guohanjun (Hanjun Guo) > ; Steven Price ; Sami > Mujawar ; Eric Auger ; > yangyicong > Subject: Re: [PATCH v7 2/9] ACPI/IORT: Add support for RMR node parsing > [...] > > > > > > On the prot

Re: [PATCH v7 2/9] ACPI/IORT: Add support for RMR node parsing

2021-09-06 Thread Jon Nettleton
On Mon, Sep 6, 2021 at 7:44 PM Robin Murphy wrote: > > On 2021-08-05 17:03, Lorenzo Pieralisi wrote: > > On Thu, Aug 05, 2021 at 09:07:17AM +0100, Shameer Kolothum wrote: > > > > [...] > > > >> +static void __init iort_node_get_rmr_info(struct acpi_iort_node > >> *iort_node) > >> +{ > >> +

Re: [PATCH v7 2/9] ACPI/IORT: Add support for RMR node parsing

2021-09-06 Thread Robin Murphy
On 2021-08-05 17:03, Lorenzo Pieralisi wrote: On Thu, Aug 05, 2021 at 09:07:17AM +0100, Shameer Kolothum wrote: [...] +static void __init iort_node_get_rmr_info(struct acpi_iort_node *iort_node) +{ + struct acpi_iort_node *smmu; + struct acpi_iort_rmr *rmr; + struct

Re: [PATCH v7 2/9] ACPI/IORT: Add support for RMR node parsing

2021-08-05 Thread Laurentiu Tudor
On 8/5/2021 7:03 PM, Lorenzo Pieralisi wrote: > On Thu, Aug 05, 2021 at 09:07:17AM +0100, Shameer Kolothum wrote: > > [...] > >> +static void __init iort_node_get_rmr_info(struct acpi_iort_node *iort_node) >> +{ >> +struct acpi_iort_node *smmu; >> +struct acpi_iort_rmr *rmr; >> +

Re: [PATCH v7 2/9] ACPI/IORT: Add support for RMR node parsing

2021-08-05 Thread Jon Nettleton
On Thu, Aug 5, 2021 at 6:03 PM Lorenzo Pieralisi wrote: > > On Thu, Aug 05, 2021 at 09:07:17AM +0100, Shameer Kolothum wrote: > > [...] > > > +static void __init iort_node_get_rmr_info(struct acpi_iort_node *iort_node) > > +{ > > + struct acpi_iort_node *smmu; > > + struct acpi_iort_rmr

Re: [PATCH v7 2/9] ACPI/IORT: Add support for RMR node parsing

2021-08-05 Thread Lorenzo Pieralisi
On Thu, Aug 05, 2021 at 09:07:17AM +0100, Shameer Kolothum wrote: [...] > +static void __init iort_node_get_rmr_info(struct acpi_iort_node *iort_node) > +{ > + struct acpi_iort_node *smmu; > + struct acpi_iort_rmr *rmr; > + struct acpi_iort_rmr_desc *rmr_desc; > + u32 map_count =

[PATCH v7 2/9] ACPI/IORT: Add support for RMR node parsing

2021-08-05 Thread Shameer Kolothum
Add support for parsing RMR node information from ACPI. Find the associated streamid and smmu node info from the RMR node and populate a linked list with RMR memory descriptors. Signed-off-by: Shameer Kolothum --- drivers/acpi/arm64/iort.c | 134 +- 1 file