RE: [PATCH v2] usb: cdns3: Optimize DMA request buffer allocation

2021-03-22 Thread Sanket Parmar
Hi Peter, > On 21-03-17 20:13:59, Sanket Parmar wrote: > > dma_alloc_coherent() might fail on the platform with a small > > DMA region. > > > > To avoid such failure in cdns3_prepare_aligned_request_buf(), > > dma_alloc_coherent() is replaced with dma_alloc_nonc

[PATCH v3] usb: cdns3: Optimize DMA request buffer allocation

2021-03-22 Thread Sanket Parmar
: Sanket Parmar --- Changelog: v3: - removed extra blank line v2: - used dma_*_noncoherent() APIs - changed the commit log drivers/usb/cdns3/cdns3-gadget.c | 29 +++-- drivers/usb/cdns3/cdns3-gadget.h | 2 ++ 2 files changed, 25 insertions(+), 6 deletions(-) diff --git

[PATCH v2] usb: cdns3: Optimize DMA request buffer allocation

2021-03-17 Thread Sanket Parmar
: Sanket Parmar --- Changelog: v2: - used dma_*_noncoherent() APIs - changed the commit log drivers/usb/cdns3/cdns3-gadget.c | 30 -- drivers/usb/cdns3/cdns3-gadget.h | 2 ++ 2 files changed, 26 insertions(+), 6 deletions(-) diff --git a/drivers/usb/cdns3/cdns3

RE: [PATCH 2/2] usb: cdns3: Optimize DMA request buffer allocation

2021-03-15 Thread Sanket Parmar
> > On 21-03-09 06:19:40, Sanket Parmar wrote: > > dma_alloc_coherent() might fail on the platform with a small DMA region. > > > > To avoid such failure in cdns3_prepare_aligned_request_buf(), > > dma_alloc_coherent() is replaced with kmalloc and dma_map API t

RE: [PATCH 1/2] usb: cdns3: Use dma_pool_* api to alloc trb pool

2021-03-14 Thread Sanket Parmar
Hi Peter, > > On 21-03-09 06:19:39, Sanket Parmar wrote: > > Allocation of DMA coherent memory in atomic context using > > dma_alloc_coherent() might fail on platforms with smaller > > DMA region. > > > > To fix it, dma_alloc_coherent() is replaced with dm

RE: [PATCH 2/2] usb: cdns3: Optimize DMA request buffer allocation

2021-03-09 Thread Sanket Parmar
> On Tue, Mar 09, 2021 at 10:18:43AM +0000, Sanket Parmar wrote: > > > On Tue, Mar 09, 2021 at 06:19:40AM +0100, Sanket Parmar wrote: > > > > dma_alloc_coherent() might fail on the platform with a small DMA > region. > > > > > > > > To avoi

RE: [PATCH 2/2] usb: cdns3: Optimize DMA request buffer allocation

2021-03-09 Thread Sanket Parmar
> On Tue, Mar 09, 2021 at 06:19:40AM +0100, Sanket Parmar wrote: > > dma_alloc_coherent() might fail on the platform with a small DMA region. > > > > To avoid such failure in cdns3_prepare_aligned_request_buf(), > > dma_alloc_coherent() is replaced with kmalloc and

RE: [PATCH] usb: cdns3: Coherent memory allocation optimization

2021-03-08 Thread Sanket Parmar
Hi Peter, > On 21-03-05 17:01:11, Sanket Parmar wrote: > > Allocation of DMA coherent memory in atomic context using > > dma_alloc_coherent() might fail on some platform. To fix it, > > Replaced dma_alloc_coherent() with dma_pool API to allocate a > > smaller chunk of

[PATCH 2/2] usb: cdns3: Optimize DMA request buffer allocation

2021-03-08 Thread Sanket Parmar
dence USB3 DRD Driver") Reported-by: Aswath Govindraju Signed-off-by: Sanket Parmar --- drivers/usb/cdns3/cdns3-gadget.c | 73 + drivers/usb/cdns3/cdns3-gadget.h |2 + 2 files changed, 51 insertions(+), 24 deletions(-) diff --git a/drivers/usb/c

[PATCH 1/2] usb: cdns3: Use dma_pool_* api to alloc trb pool

2021-03-08 Thread Sanket Parmar
: Add Cadence USB3 DRD Driver") Reported-by: Aswath Govindraju Signed-off-by: Sanket Parmar --- drivers/usb/cdns3/cdns3-gadget.c | 42 + drivers/usb/cdns3/cdns3-gadget.h |1 + 2 files changed, 20 insertions(+), 23 deletions(-) diff --git a/drivers

[PATCH] usb: cdns3: Coherent memory allocation optimization

2021-03-05 Thread Sanket Parmar
dma_alloc_coherent() with kmalloc and dma_map API to allocate aligned request buffer of dynamic length. Fixes: commit 7733f6c32e36 ("usb: cdns3: Add Cadence USB3 DRD Driver") Reported by: Aswath Govindraju Signed-off-by: Sanket Parmar --- drivers/usb/cdns3/cdns3-gadge

[PATCH] phy: cadence: sierra: Fix for USB3 U1/U2 state

2020-05-18 Thread Sanket Parmar
Updated values of USB3 related Sierra PHY registers. This change fixes USB3 device disconnect issue observed while enternig U1/U2 state. Signed-off-by: Sanket Parmar --- drivers/phy/cadence/phy-cadence-sierra.c | 27 ++- 1 file changed, 14 insertions(+), 13 deletions