Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1310896 > unrolled thread
| Started by | Felipe Balbi <balbi@kernel.org> |
|---|---|
| First post | 2016-01-16 04:30 +0100 |
| Last post | 2016-01-16 05:10 +0100 |
| Articles | 2 — 2 participants |
Back to article view | Back to linux.kernel
This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by
below is the oldest one visible, not the original post.
Re: [PATCH v1 1/2] usb:dwc3: Enable support for 64-bit system Felipe Balbi <balbi@kernel.org> - 2016-01-16 04:30 +0100
Re: [PATCH v1 1/2] usb:dwc3: Enable support for 64-bit system "Thang Q. Nguyen" <tqnguyen@apm.com> - 2016-01-16 05:10 +0100
| From | Felipe Balbi <balbi@kernel.org> |
|---|---|
| Date | 2016-01-16 04:30 +0100 |
| Subject | Re: [PATCH v1 1/2] usb:dwc3: Enable support for 64-bit system |
| Message-ID | <qRpIR-76j-5@gated-at.bofh.it> |
[Multipart message — attachments visible in raw view] — view raw
Hi, "Thang Q. Nguyen" <tqnguyen@apm.com> writes: > Hi Balbi, > > On Thu, Jan 14, 2016 at 10:47 PM, Felipe Balbi <balbi@kernel.org> wrote: >> >> >> Hi, >> >> "Thang Q. Nguyen" <tqnguyen@apm.com> writes: >> > Add 64-bit DMA operation support to the USB DWC3 driver. >> > First attempt to set the coherent DMA mask for 64-bit DMA. >> > If that failed, attempt again with 32-bit DMA. >> > >> > Signed-off-by: Thang Q. Nguyen <tqnguyen@apm.com> >> > --- >> > drivers/usb/dwc3/core.c | 15 +++++++++++++++ >> > 1 file changed, 15 insertions(+) >> > >> > diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c >> > index 22b47973..9818d6b 100644 >> > --- a/drivers/usb/dwc3/core.c >> > +++ b/drivers/usb/dwc3/core.c >> > @@ -829,6 +829,21 @@ static int dwc3_probe(struct platform_device *pdev) >> > dwc->mem = mem; >> > dwc->dev = dev; >> > >> > + /* Try to set 64-bit DMA first */ >> > + if (WARN_ON(!pdev->dev.dma_mask)) >> >> why the WARN_ON() ? > > In my opinion, pdev->dev.dma_mask is expected to be set correctly. And sure is, but a WARN_ON() will print out a stack dump, which looks scary. Besides, if it's not set you're already fixing the problem. > the issue happen just in case of DT boot and CONFIG_DMA_CMA=n, the > pdev->dev.dma_mask value is not set. So, I set WARN_ON there to notify why isn't it set ? > that we expect pdev->dev.dma_mask set but not. why don't you fix that case, instead ? -- balbi
[toc] | [next] | [standalone]
| From | "Thang Q. Nguyen" <tqnguyen@apm.com> |
|---|---|
| Date | 2016-01-16 05:10 +0100 |
| Message-ID | <qRqlA-7CU-7@gated-at.bofh.it> |
| In reply to | #1310896 |
Hi Balbi, Thanks for your review and feedback. I will remove WARN_ON() as in your feedback. I will wait some days to see if any more comments before sending out an updated patch. Thanks, Thang Q. Nguyen On Sat, Jan 16, 2016 at 10:28 AM, Felipe Balbi <balbi@kernel.org> wrote: > > Hi, > > "Thang Q. Nguyen" <tqnguyen@apm.com> writes: >> Hi Balbi, >> >> On Thu, Jan 14, 2016 at 10:47 PM, Felipe Balbi <balbi@kernel.org> wrote: >>> >>> >>> Hi, >>> >>> "Thang Q. Nguyen" <tqnguyen@apm.com> writes: >>> > Add 64-bit DMA operation support to the USB DWC3 driver. >>> > First attempt to set the coherent DMA mask for 64-bit DMA. >>> > If that failed, attempt again with 32-bit DMA. >>> > >>> > Signed-off-by: Thang Q. Nguyen <tqnguyen@apm.com> >>> > --- >>> > drivers/usb/dwc3/core.c | 15 +++++++++++++++ >>> > 1 file changed, 15 insertions(+) >>> > >>> > diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c >>> > index 22b47973..9818d6b 100644 >>> > --- a/drivers/usb/dwc3/core.c >>> > +++ b/drivers/usb/dwc3/core.c >>> > @@ -829,6 +829,21 @@ static int dwc3_probe(struct platform_device *pdev) >>> > dwc->mem = mem; >>> > dwc->dev = dev; >>> > >>> > + /* Try to set 64-bit DMA first */ >>> > + if (WARN_ON(!pdev->dev.dma_mask)) >>> >>> why the WARN_ON() ? >> >> In my opinion, pdev->dev.dma_mask is expected to be set correctly. And > > sure is, but a WARN_ON() will print out a stack dump, which looks > scary. Besides, if it's not set you're already fixing the problem. > >> the issue happen just in case of DT boot and CONFIG_DMA_CMA=n, the >> pdev->dev.dma_mask value is not set. So, I set WARN_ON there to notify > > why isn't it set ? > >> that we expect pdev->dev.dma_mask set but not. > > why don't you fix that case, instead ? > > -- > balbi -- Thang Q. Nguyen | Staff SW Eng. C: +849.7684.7606 | O: +848.3770.0640 F: +848.3770.0641 | tqnguyen@apm.com
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web