From: Mathieu Poirier <mathieu.poirier@linaro.org>
To: Christoph Hellwig <hch@lst.de>
Cc: iommu@lists.linux-foundation.org,
Russell King <linux@armlinux.org.uk>,
Santosh Shilimkar <ssantosh@kernel.org>,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
Jim Quinlan <james.quinlan@broadcom.com>,
Nathan Chancellor <natechancellor@gmail.com>,
Florian Fainelli <f.fainelli@gmail.com>,
Robin Murphy <robin.murphy@arm.com>,
Rob Herring <robh+dt@kernel.org>,
Frank Rowand <frowand.list@gmail.com>,
Ohad Ben-Cohen <ohad@wizery.com>,
Bjorn Andersson <bjorn.andersson@linaro.org>,
linux-remoteproc@vger.kernel.org, linux-usb@vger.kernel.org,
linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org, linux-sh@vger.kernel.org,
linux-pci@vger.kernel.org, linux-acpi@vger.kernel.org,
devicetree@vger.kernel.org, arnaud.pouliquen@st.com,
loic.pallardy.st.com@xps15
Subject: Re: [PATCH 6/6] dma-mapping: introduce DMA range map, supplanting dma_pfn_offset
Date: Tue, 15 Sep 2020 13:55:01 -0600 [thread overview]
Message-ID: <20200915195501.GA3666944@xps15> (raw)
In-Reply-To: <20200915054122.GA18079@lst.de>
On Tue, Sep 15, 2020 at 07:41:22AM +0200, Christoph Hellwig wrote:
> On Mon, Sep 14, 2020 at 05:01:47PM -0600, Mathieu Poirier wrote:
>
> [700 lines of the fullquote deleted..]
>
> > > + for (r = map; r->size; r++)
> > > + num_ranges++;
> > > +
> > > + new_map = kmemdup(map, array_size(num_ranges + 1, sizeof(*map)),
> > > + GFP_KERNEL);
> > > + if (!new_map)
> > > + return -ENOMEM;
> > > + to->dma_range_map = new_map;
> > > + return 0;
> > > +}
> > > +
> >
> > This patch seemed Ok to me but it broke the stm32 remoteproc implementation. When
> > I tested things out function dma_coerce_mask_and_cohenrent() returns -5 and the
> > rest of the initialisation fails. I isolated things to function dma_to_pfn()
> > [2]. In the original implementation __bus_to_pfn() returns 0xfffff and
> > dev->dma_pfn_offset is equal to 0x38000. As such the function returns 0x137fff
> > and dma_supported() a non-zero value[3].
> >
> > With this set function dma_to_pfn() received a face lift. Function
> > __bus_to_pfn() still returns 0xfffff but translate_dma_to_phys() returns 0,
> > which forces dma_supported() to also return 0 and that is where the -5 (-EIO)
> > comes from.
> >
> > Taking a futher look at translate_dma_to_phy(), @dma_addr never falls within the
> > bus_dma_region ranges and returns 0.
> >
> > I'm suspecting an initialisation problem and if it occurred here, it will
> > likely show up elsewhere.
>
> Can you try this incremental patch?
>
> diff --git a/include/linux/dma-direct.h b/include/linux/dma-direct.h
> index 088c97181ab146..c6b21acba7a459 100644
> --- a/include/linux/dma-direct.h
> +++ b/include/linux/dma-direct.h
> @@ -46,7 +46,7 @@ static inline phys_addr_t translate_dma_to_phys(struct device *dev,
> if (dma_addr >= m->dma_start && dma_addr - m->dma_start < m->size)
> return (phys_addr_t)dma_addr + m->offset;
>
> - return 0;
> + return (phys_addr_t)-1;
That did the trick - the stm32 platform driver's probe() function completes and
the remote processor is operatinal.
That being said the value returned by function dma_to_pfn()
is 0x137fff in the original code and 0xfffff with your patches applied.
Thanks,
Mathieu
> }
>
> #ifdef CONFIG_ARCH_HAS_PHYS_TO_DMA
WARNING: multiple messages have this Message-ID (diff)
From: Mathieu Poirier <mathieu.poirier@linaro.org>
To: Christoph Hellwig <hch@lst.de>
Cc: linux-sh@vger.kernel.org, linux-pci@vger.kernel.org,
linux-remoteproc@vger.kernel.org,
Frank Rowand <frowand.list@gmail.com>,
Florian Fainelli <f.fainelli@gmail.com>,
Russell King <linux@armlinux.org.uk>,
linux-acpi@vger.kernel.org, Ohad Ben-Cohen <ohad@wizery.com>,
devicetree@vger.kernel.org, Rob Herring <robh+dt@kernel.org>,
Santosh Shilimkar <ssantosh@kernel.org>,
Nathan Chancellor <natechancellor@gmail.com>,
linux-arm-kernel@lists.infradead.org,
loic.pallardy.st.com@xps15.osuosl.org,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
linux-usb@vger.kernel.org, arnaud.pouliquen@st.com,
linux-kernel@vger.kernel.org, iommu@lists.linux-foundation.org,
Jim Quinlan <james.quinlan@broadcom.com>,
Robin Murphy <robin.murphy@arm.com>
Subject: Re: [PATCH 6/6] dma-mapping: introduce DMA range map, supplanting dma_pfn_offset
Date: Tue, 15 Sep 2020 13:55:01 -0600 [thread overview]
Message-ID: <20200915195501.GA3666944@xps15> (raw)
In-Reply-To: <20200915054122.GA18079@lst.de>
On Tue, Sep 15, 2020 at 07:41:22AM +0200, Christoph Hellwig wrote:
> On Mon, Sep 14, 2020 at 05:01:47PM -0600, Mathieu Poirier wrote:
>
> [700 lines of the fullquote deleted..]
>
> > > + for (r = map; r->size; r++)
> > > + num_ranges++;
> > > +
> > > + new_map = kmemdup(map, array_size(num_ranges + 1, sizeof(*map)),
> > > + GFP_KERNEL);
> > > + if (!new_map)
> > > + return -ENOMEM;
> > > + to->dma_range_map = new_map;
> > > + return 0;
> > > +}
> > > +
> >
> > This patch seemed Ok to me but it broke the stm32 remoteproc implementation. When
> > I tested things out function dma_coerce_mask_and_cohenrent() returns -5 and the
> > rest of the initialisation fails. I isolated things to function dma_to_pfn()
> > [2]. In the original implementation __bus_to_pfn() returns 0xfffff and
> > dev->dma_pfn_offset is equal to 0x38000. As such the function returns 0x137fff
> > and dma_supported() a non-zero value[3].
> >
> > With this set function dma_to_pfn() received a face lift. Function
> > __bus_to_pfn() still returns 0xfffff but translate_dma_to_phys() returns 0,
> > which forces dma_supported() to also return 0 and that is where the -5 (-EIO)
> > comes from.
> >
> > Taking a futher look at translate_dma_to_phy(), @dma_addr never falls within the
> > bus_dma_region ranges and returns 0.
> >
> > I'm suspecting an initialisation problem and if it occurred here, it will
> > likely show up elsewhere.
>
> Can you try this incremental patch?
>
> diff --git a/include/linux/dma-direct.h b/include/linux/dma-direct.h
> index 088c97181ab146..c6b21acba7a459 100644
> --- a/include/linux/dma-direct.h
> +++ b/include/linux/dma-direct.h
> @@ -46,7 +46,7 @@ static inline phys_addr_t translate_dma_to_phys(struct device *dev,
> if (dma_addr >= m->dma_start && dma_addr - m->dma_start < m->size)
> return (phys_addr_t)dma_addr + m->offset;
>
> - return 0;
> + return (phys_addr_t)-1;
That did the trick - the stm32 platform driver's probe() function completes and
the remote processor is operatinal.
That being said the value returned by function dma_to_pfn()
is 0x137fff in the original code and 0xfffff with your patches applied.
Thanks,
Mathieu
> }
>
> #ifdef CONFIG_ARCH_HAS_PHYS_TO_DMA
_______________________________________________
iommu mailing list
iommu@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/iommu
WARNING: multiple messages have this Message-ID (diff)
From: Mathieu Poirier <mathieu.poirier@linaro.org>
To: Christoph Hellwig <hch@lst.de>
Cc: iommu@lists.linux-foundation.org,
Russell King <linux@armlinux.org.uk>,
Santosh Shilimkar <ssantosh@kernel.org>,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
Jim Quinlan <james.quinlan@broadcom.com>,
Nathan Chancellor <natechancellor@gmail.com>,
Florian Fainelli <f.fainelli@gmail.com>,
Robin Murphy <robin.murphy@arm.com>,
Rob Herring <robh+dt@kernel.org>,
Frank Rowand <frowand.list@gmail.com>,
Ohad Ben-Cohen <ohad@wizery.com>,
Bjorn Andersson <bjorn.andersson@linaro.org>,
linux-remoteproc@vger.kernel.org, linux-usb@vger.kernel.org,
linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org, linux-sh@vger.kernel.org,
linux-pci@vger.kernel.org, linux-acpi@vger.kernel.org,
devicetree@vger.kernel.org, arnaud.pouliquen@st.com,
loic.pallardy.st.com@xps15
Subject: Re: [PATCH 6/6] dma-mapping: introduce DMA range map, supplanting dma_pfn_offset
Date: Tue, 15 Sep 2020 19:55:01 +0000 [thread overview]
Message-ID: <20200915195501.GA3666944@xps15> (raw)
In-Reply-To: <20200915054122.GA18079@lst.de>
On Tue, Sep 15, 2020 at 07:41:22AM +0200, Christoph Hellwig wrote:
> On Mon, Sep 14, 2020 at 05:01:47PM -0600, Mathieu Poirier wrote:
>
> [700 lines of the fullquote deleted..]
>
> > > + for (r = map; r->size; r++)
> > > + num_ranges++;
> > > +
> > > + new_map = kmemdup(map, array_size(num_ranges + 1, sizeof(*map)),
> > > + GFP_KERNEL);
> > > + if (!new_map)
> > > + return -ENOMEM;
> > > + to->dma_range_map = new_map;
> > > + return 0;
> > > +}
> > > +
> >
> > This patch seemed Ok to me but it broke the stm32 remoteproc implementation. When
> > I tested things out function dma_coerce_mask_and_cohenrent() returns -5 and the
> > rest of the initialisation fails. I isolated things to function dma_to_pfn()
> > [2]. In the original implementation __bus_to_pfn() returns 0xfffff and
> > dev->dma_pfn_offset is equal to 0x38000. As such the function returns 0x137fff
> > and dma_supported() a non-zero value[3].
> >
> > With this set function dma_to_pfn() received a face lift. Function
> > __bus_to_pfn() still returns 0xfffff but translate_dma_to_phys() returns 0,
> > which forces dma_supported() to also return 0 and that is where the -5 (-EIO)
> > comes from.
> >
> > Taking a futher look at translate_dma_to_phy(), @dma_addr never falls within the
> > bus_dma_region ranges and returns 0.
> >
> > I'm suspecting an initialisation problem and if it occurred here, it will
> > likely show up elsewhere.
>
> Can you try this incremental patch?
>
> diff --git a/include/linux/dma-direct.h b/include/linux/dma-direct.h
> index 088c97181ab146..c6b21acba7a459 100644
> --- a/include/linux/dma-direct.h
> +++ b/include/linux/dma-direct.h
> @@ -46,7 +46,7 @@ static inline phys_addr_t translate_dma_to_phys(struct device *dev,
> if (dma_addr >= m->dma_start && dma_addr - m->dma_start < m->size)
> return (phys_addr_t)dma_addr + m->offset;
>
> - return 0;
> + return (phys_addr_t)-1;
That did the trick - the stm32 platform driver's probe() function completes and
the remote processor is operatinal.
That being said the value returned by function dma_to_pfn()
is 0x137fff in the original code and 0xfffff with your patches applied.
Thanks,
Mathieu
> }
>
> #ifdef CONFIG_ARCH_HAS_PHYS_TO_DMA
WARNING: multiple messages have this Message-ID (diff)
From: Mathieu Poirier <mathieu.poirier@linaro.org>
To: Christoph Hellwig <hch@lst.de>
Cc: linux-sh@vger.kernel.org, linux-pci@vger.kernel.org,
linux-remoteproc@vger.kernel.org,
Bjorn Andersson <bjorn.andersson@linaro.org>,
Frank Rowand <frowand.list@gmail.com>,
Florian Fainelli <f.fainelli@gmail.com>,
Russell King <linux@armlinux.org.uk>,
linux-acpi@vger.kernel.org, Ohad Ben-Cohen <ohad@wizery.com>,
devicetree@vger.kernel.org, loic.pallardy.st.com@xps15,
Rob Herring <robh+dt@kernel.org>,
Santosh Shilimkar <ssantosh@kernel.org>,
Nathan Chancellor <natechancellor@gmail.com>,
linux-arm-kernel@lists.infradead.org,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
linux-usb@vger.kernel.org, arnaud.pouliquen@st.com,
linux-kernel@vger.kernel.org, iommu@lists.linux-foundation.org,
Jim Quinlan <james.quinlan@broadcom.com>,
Robin Murphy <robin.murphy@arm.com>
Subject: Re: [PATCH 6/6] dma-mapping: introduce DMA range map, supplanting dma_pfn_offset
Date: Tue, 15 Sep 2020 13:55:01 -0600 [thread overview]
Message-ID: <20200915195501.GA3666944@xps15> (raw)
In-Reply-To: <20200915054122.GA18079@lst.de>
On Tue, Sep 15, 2020 at 07:41:22AM +0200, Christoph Hellwig wrote:
> On Mon, Sep 14, 2020 at 05:01:47PM -0600, Mathieu Poirier wrote:
>
> [700 lines of the fullquote deleted..]
>
> > > + for (r = map; r->size; r++)
> > > + num_ranges++;
> > > +
> > > + new_map = kmemdup(map, array_size(num_ranges + 1, sizeof(*map)),
> > > + GFP_KERNEL);
> > > + if (!new_map)
> > > + return -ENOMEM;
> > > + to->dma_range_map = new_map;
> > > + return 0;
> > > +}
> > > +
> >
> > This patch seemed Ok to me but it broke the stm32 remoteproc implementation. When
> > I tested things out function dma_coerce_mask_and_cohenrent() returns -5 and the
> > rest of the initialisation fails. I isolated things to function dma_to_pfn()
> > [2]. In the original implementation __bus_to_pfn() returns 0xfffff and
> > dev->dma_pfn_offset is equal to 0x38000. As such the function returns 0x137fff
> > and dma_supported() a non-zero value[3].
> >
> > With this set function dma_to_pfn() received a face lift. Function
> > __bus_to_pfn() still returns 0xfffff but translate_dma_to_phys() returns 0,
> > which forces dma_supported() to also return 0 and that is where the -5 (-EIO)
> > comes from.
> >
> > Taking a futher look at translate_dma_to_phy(), @dma_addr never falls within the
> > bus_dma_region ranges and returns 0.
> >
> > I'm suspecting an initialisation problem and if it occurred here, it will
> > likely show up elsewhere.
>
> Can you try this incremental patch?
>
> diff --git a/include/linux/dma-direct.h b/include/linux/dma-direct.h
> index 088c97181ab146..c6b21acba7a459 100644
> --- a/include/linux/dma-direct.h
> +++ b/include/linux/dma-direct.h
> @@ -46,7 +46,7 @@ static inline phys_addr_t translate_dma_to_phys(struct device *dev,
> if (dma_addr >= m->dma_start && dma_addr - m->dma_start < m->size)
> return (phys_addr_t)dma_addr + m->offset;
>
> - return 0;
> + return (phys_addr_t)-1;
That did the trick - the stm32 platform driver's probe() function completes and
the remote processor is operatinal.
That being said the value returned by function dma_to_pfn()
is 0x137fff in the original code and 0xfffff with your patches applied.
Thanks,
Mathieu
> }
>
> #ifdef CONFIG_ARCH_HAS_PHYS_TO_DMA
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next prev parent reply other threads:[~2020-09-15 20:04 UTC|newest]
Thread overview: 148+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-09-14 7:33 support range based offsets in dma-direct v2 Christoph Hellwig
2020-09-14 7:33 ` Christoph Hellwig
2020-09-14 7:33 ` Christoph Hellwig
2020-09-14 7:33 ` Christoph Hellwig
2020-09-14 7:33 ` [PATCH 1/6] ARM/dma-mapping: remove a __arch_page_to_dma #error Christoph Hellwig
2020-09-14 7:33 ` Christoph Hellwig
2020-09-14 7:33 ` Christoph Hellwig
2020-09-14 7:33 ` Christoph Hellwig
2020-09-14 7:33 ` [PATCH 2/6] ARM/dma-mapping: remove dma_to_virt Christoph Hellwig
2020-09-14 7:33 ` Christoph Hellwig
2020-09-14 7:33 ` Christoph Hellwig
2020-09-14 7:33 ` Christoph Hellwig
2020-09-14 7:33 ` [PATCH 3/6] ARM/dma-mapping: move various helpers from dma-mapping.h to dma-direct.h Christoph Hellwig
2020-09-14 7:33 ` Christoph Hellwig
2020-09-14 7:33 ` Christoph Hellwig
2020-09-14 7:33 ` Christoph Hellwig
2020-09-14 7:33 ` [PATCH 4/6] ARM/keystone: move the DMA offset handling under ifdef CONFIG_ARM_LPAE Christoph Hellwig
2020-09-14 7:33 ` Christoph Hellwig
2020-09-14 7:33 ` Christoph Hellwig
2020-09-14 7:33 ` Christoph Hellwig
2020-09-14 7:33 ` [PATCH 5/6] usb: don't inherity DMA properties for USB devices Christoph Hellwig
2020-09-14 7:33 ` Christoph Hellwig
2020-09-14 7:33 ` Christoph Hellwig
2020-09-14 7:33 ` Christoph Hellwig
2020-09-14 7:51 ` Greg Kroah-Hartman
2020-09-14 7:51 ` Greg Kroah-Hartman
2020-09-14 7:51 ` Greg Kroah-Hartman
2020-09-14 7:51 ` Greg Kroah-Hartman
2020-09-14 7:33 ` [PATCH 6/6] dma-mapping: introduce DMA range map, supplanting dma_pfn_offset Christoph Hellwig
2020-09-14 7:33 ` Christoph Hellwig
2020-09-14 7:33 ` Christoph Hellwig
2020-09-14 7:33 ` Christoph Hellwig
2020-09-14 23:01 ` Mathieu Poirier
2020-09-14 23:01 ` Mathieu Poirier
2020-09-14 23:01 ` Mathieu Poirier
2020-09-14 23:01 ` Mathieu Poirier
2020-09-15 5:41 ` Christoph Hellwig
2020-09-15 5:41 ` Christoph Hellwig
2020-09-15 5:41 ` Christoph Hellwig
2020-09-15 5:41 ` Christoph Hellwig
2020-09-15 19:55 ` Mathieu Poirier [this message]
2020-09-15 19:55 ` Mathieu Poirier
2020-09-15 19:55 ` Mathieu Poirier
2020-09-15 19:55 ` Mathieu Poirier
2020-09-16 6:13 ` Christoph Hellwig
2020-09-16 6:13 ` Christoph Hellwig
2020-09-16 6:13 ` Christoph Hellwig
2020-09-16 6:13 ` Christoph Hellwig
-- strict thread matches above, loose matches on Subject: below --
2020-09-16 6:14 support range based offsets in dma-direct v3 Christoph Hellwig
2020-09-16 6:14 ` Christoph Hellwig
2020-09-16 6:14 ` Christoph Hellwig
2020-09-16 6:14 ` Christoph Hellwig
2020-09-16 6:14 ` [PATCH 1/6] ARM/dma-mapping: remove a __arch_page_to_dma #error Christoph Hellwig
2020-09-16 6:14 ` Christoph Hellwig
2020-09-16 6:14 ` Christoph Hellwig
2020-09-16 6:14 ` Christoph Hellwig
2020-09-16 6:14 ` [PATCH 2/6] ARM/dma-mapping: remove dma_to_virt Christoph Hellwig
2020-09-16 6:14 ` Christoph Hellwig
2020-09-16 6:14 ` Christoph Hellwig
2020-09-16 6:14 ` Christoph Hellwig
2020-09-16 6:14 ` [PATCH 3/6] ARM/dma-mapping: move various helpers from dma-mapping.h to dma-direct.h Christoph Hellwig
2020-09-16 6:14 ` Christoph Hellwig
2020-09-16 6:14 ` Christoph Hellwig
2020-09-16 6:14 ` Christoph Hellwig
2020-09-16 6:14 ` [PATCH 4/6] ARM/keystone: move the DMA offset handling under ifdef CONFIG_ARM_LPAE Christoph Hellwig
2020-09-16 6:14 ` Christoph Hellwig
2020-09-16 6:14 ` Christoph Hellwig
2020-09-16 6:14 ` Christoph Hellwig
2020-09-16 6:14 ` [PATCH 5/6] usb: don't inherity DMA properties for USB devices Christoph Hellwig
2020-09-16 6:14 ` Christoph Hellwig
2020-09-16 6:14 ` Christoph Hellwig
2020-09-16 6:14 ` Christoph Hellwig
2020-09-16 6:14 ` [PATCH 6/6] dma-mapping: introduce DMA range map, supplanting dma_pfn_offset Christoph Hellwig
2020-09-16 6:14 ` Christoph Hellwig
2020-09-16 6:14 ` Christoph Hellwig
2020-09-16 6:14 ` Christoph Hellwig
2020-09-16 17:36 ` Mathieu Poirier
2020-09-16 17:36 ` Mathieu Poirier
2020-09-16 17:36 ` Mathieu Poirier
2020-09-16 17:36 ` Mathieu Poirier
2020-10-26 15:33 ` Geert Uytterhoeven
2020-10-26 15:33 ` Geert Uytterhoeven
2020-10-26 15:33 ` Geert Uytterhoeven
2020-10-26 15:33 ` Geert Uytterhoeven
2020-09-17 16:45 ` support range based offsets in dma-direct v3 Christoph Hellwig
2020-09-17 16:45 ` Christoph Hellwig
2020-09-17 16:45 ` Christoph Hellwig
2020-09-17 16:45 ` Christoph Hellwig
2020-09-10 5:40 support range based offsets in dma-direct Christoph Hellwig
2020-09-10 5:40 ` Christoph Hellwig
2020-09-10 5:40 ` Christoph Hellwig
2020-09-10 5:40 ` Christoph Hellwig
2020-09-10 5:40 ` [PATCH 1/3] ARM/dma-mapping: move various helpers from dma-mapping.h to dma-direct.h Christoph Hellwig
2020-09-10 5:40 ` Christoph Hellwig
2020-09-10 5:40 ` Christoph Hellwig
2020-09-10 5:40 ` Christoph Hellwig
2020-09-10 18:02 ` Robin Murphy
2020-09-10 18:02 ` Robin Murphy
2020-09-10 18:02 ` Robin Murphy
2020-09-10 18:02 ` Robin Murphy
2020-09-11 6:25 ` Christoph Hellwig
2020-09-11 6:25 ` Christoph Hellwig
2020-09-11 6:25 ` Christoph Hellwig
2020-09-11 6:25 ` Christoph Hellwig
2020-09-10 5:40 ` [PATCH 2/3] ARM/keystone: move the DMA offset handling under ifdef CONFIG_ARM_LPAE Christoph Hellwig
2020-09-10 5:40 ` Christoph Hellwig
2020-09-10 5:40 ` Christoph Hellwig
2020-09-10 5:40 ` Christoph Hellwig
2020-09-11 11:12 ` Robin Murphy
2020-09-11 11:12 ` Robin Murphy
2020-09-11 11:12 ` Robin Murphy
2020-09-11 11:12 ` Robin Murphy
2020-09-11 11:15 ` Russell King - ARM Linux admin
2020-09-11 11:15 ` Russell King - ARM Linux admin
2020-09-11 11:15 ` Russell King - ARM Linux admin
2020-09-11 11:15 ` Russell King - ARM Linux admin
2020-09-11 11:27 ` Robin Murphy
2020-09-11 11:27 ` Robin Murphy
2020-09-11 11:27 ` Robin Murphy
2020-09-11 11:27 ` Robin Murphy
2020-09-11 18:00 ` santosh.shilimkar
2020-09-11 18:00 ` santosh.shilimkar
2020-09-11 18:00 ` santosh.shilimkar
2020-09-11 18:00 ` santosh.shilimkar
2020-09-10 5:40 ` [PATCH 3/3] dma-mapping: introduce DMA range map, supplanting dma_pfn_offset Christoph Hellwig
2020-09-10 5:40 ` Christoph Hellwig
2020-09-10 5:40 ` Christoph Hellwig
2020-09-10 5:40 ` Christoph Hellwig
2020-09-10 7:53 ` Greg KH
2020-09-10 7:53 ` Greg KH
2020-09-10 7:53 ` Greg KH
2020-09-10 7:53 ` Greg KH
2020-09-10 9:13 ` Christoph Hellwig
2020-09-10 9:13 ` Christoph Hellwig
2020-09-10 9:13 ` Christoph Hellwig
2020-09-10 9:13 ` Christoph Hellwig
2020-09-10 16:12 ` Greg KH
2020-09-10 16:12 ` Greg KH
2020-09-10 16:12 ` Greg KH
2020-09-10 16:12 ` Greg KH
2020-09-11 16:12 ` Robin Murphy
2020-09-11 16:12 ` Robin Murphy
2020-09-11 16:12 ` Robin Murphy
2020-09-11 16:12 ` Robin Murphy
2020-09-12 6:46 ` Christoph Hellwig
2020-09-12 6:46 ` Christoph Hellwig
2020-09-12 6:46 ` Christoph Hellwig
2020-09-12 6:46 ` Christoph Hellwig
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20200915195501.GA3666944@xps15 \
--to=mathieu.poirier@linaro.org \
--cc=arnaud.pouliquen@st.com \
--cc=bjorn.andersson@linaro.org \
--cc=devicetree@vger.kernel.org \
--cc=f.fainelli@gmail.com \
--cc=frowand.list@gmail.com \
--cc=gregkh@linuxfoundation.org \
--cc=hch@lst.de \
--cc=iommu@lists.linux-foundation.org \
--cc=james.quinlan@broadcom.com \
--cc=linux-acpi@vger.kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pci@vger.kernel.org \
--cc=linux-remoteproc@vger.kernel.org \
--cc=linux-sh@vger.kernel.org \
--cc=linux-usb@vger.kernel.org \
--cc=linux@armlinux.org.uk \
--cc=loic.pallardy.st.com@xps15 \
--cc=natechancellor@gmail.com \
--cc=ohad@wizery.com \
--cc=robh+dt@kernel.org \
--cc=robin.murphy@arm.com \
--cc=ssantosh@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.