All of lore.kernel.org
 help / color / mirror / Atom feed
From: santosh shilimkar <santosh.shilimkar@oracle.com>
To: Felipe Balbi <felipe.balbi@linux.intel.com>,
	Grygorii Strashko <grygorii.strashko@ti.com>,
	"Thang Q. Nguyen" <tqnguyen@apm.com>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	linux-usb@vger.kernel.org, linux-omap@vger.kernel.org,
	linux-kernel@vger.kernel.org, linux-arm@lists.infradead.org,
	Arnd Bergmann <arnd@arndb.de>,
	"Karicheri, Muralidharan" <m-karicheri2@ti.com>,
	Peter Ujfalusi <peter.ujfalusi@ti.com>, Phong Vo <pvo@apm.com>,
	Loc Ho <lho@apm.com>, patches <patches@apm.com>,
	Santosh Shilimkar <ssantosh@kernel.org>,
	"Ben Dooks (embedded platforms)" <ben-linux@fluff.org>,
	Russell King <linux@arm.linux.org.uk>
Subject: Re: [PATCH v3 2/2] usb:dwc3: pass arch data to xhci-hcd child
Date: Mon, 4 Apr 2016 09:11:30 -0700	[thread overview]
Message-ID: <57029232.1080103@oracle.com> (raw)
In-Reply-To: <87oa9p7url.fsf@intel.com>

On 4/3/2016 11:28 PM, Felipe Balbi wrote:
> santosh shilimkar <santosh.shilimkar@oracle.com> writes:
>> +Arnd, RMK,
>>
>> On 4/1/2016 4:57 AM, Felipe Balbi wrote:
>>>
>>> Hi,
>>>
>>> Grygorii Strashko <grygorii.strashko@ti.com> writes:
>>>> On 04/01/2016 01:20 PM, Felipe Balbi wrote:
>>
>> [...]
>>
>>>> commit 7ace8fc8219e4cbbfd5b4790390d9a01a2541cdf
>>>> Author: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
>>>> Date:   Mon Jul 13 18:10:05 2015 +0900
>>>>
>>>>       usb: gadget: udc: core: Fix argument of dma_map_single for IOMMU
>>>>
>>>>       The dma_map_single and dma_unmap_single should set "gadget->dev.parent"
>>>>       instead of "&gadget->dev" in the first argument because the parent has
>>>>       a udc controller's device pointer.
>>>>       Otherwise, iommu functions are not called in ARM environment.
>>>>
>>>>       Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
>>>>       Signed-off-by: Felipe Balbi <balbi@ti.com>
>>>>
>>>> Above actually means that DMA configuration code can be dropped from
>>>> usb_add_gadget_udc_release() completely. Right?:
>>>
>>> true, but now I'm not sure what's better: copy all necessary bits from
>>> parent or just pass the parent device to all DMA API.
>>>
>>> Anybody to shed a light here ?
>>>
>> The expectation is drivers should pass the proper dev pointers and let
>> core DMA code deal with it since it knows the per device dma properties.
>
> okay, so how do you get proper DMA pointers with something like this:
>
> 	kdwc3_dma_mask = dma_get_mask(dev);
> 	dev->dma_mask = &kdwc3_dma_mask;
>
> This doesn't anything.
>
Drivers actually needs to touch dma_mask(s) only if the core DMA
code hasn't populated it it. I see Grygorii pointed out couple
of things already.

Reagrds,
Santosh

  reply	other threads:[~2016-04-04 16:12 UTC|newest]

Thread overview: 37+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-03-10  7:18 [PATCH v3 0/2] usb:dwc3: Enable USB DWC3 support for 64-bit system Thang Q. Nguyen
2016-03-10  7:18 ` Thang Q. Nguyen
2016-03-10  7:18 ` [PATCH v3 1/2] usb:dwc3: Enable " Thang Q. Nguyen
2016-03-30 13:09   ` Felipe Balbi
2016-03-30 13:09     ` Felipe Balbi
2016-03-31  7:34     ` Thang Q. Nguyen
2016-03-31  8:04       ` Felipe Balbi
2016-03-10  7:18 ` [PATCH v3 2/2] usb:dwc3: pass arch data to xhci-hcd child Thang Q. Nguyen
2016-03-30 13:10   ` Felipe Balbi
2016-03-30 13:10     ` Felipe Balbi
2016-03-30 13:52     ` Grygorii Strashko
2016-03-30 13:52       ` Grygorii Strashko
2016-03-30 13:55       ` Felipe Balbi
2016-03-30 13:55         ` Felipe Balbi
2016-03-31  7:39         ` Thang Q. Nguyen
2016-03-31  7:39           ` Thang Q. Nguyen
2016-03-31  8:04           ` Felipe Balbi
2016-03-31  8:04             ` Felipe Balbi
2016-03-31 15:07             ` Grygorii Strashko
2016-03-31 15:07               ` Grygorii Strashko
2016-04-01  7:58               ` Felipe Balbi
2016-04-01  7:58                 ` Felipe Balbi
2016-04-01  9:46                 ` Grygorii Strashko
2016-04-01  9:46                   ` Grygorii Strashko
2016-04-01 10:20                   ` Felipe Balbi
2016-04-01 10:20                     ` Felipe Balbi
2016-04-01 11:00                     ` Grygorii Strashko
2016-04-01 11:00                       ` Grygorii Strashko
2016-04-01 11:57                       ` Felipe Balbi
2016-04-01 11:57                         ` Felipe Balbi
2016-04-01 18:15                         ` santosh shilimkar
2016-04-01 18:15                           ` santosh shilimkar
2016-04-04  6:28                           ` Felipe Balbi
2016-04-04  6:28                             ` Felipe Balbi
2016-04-04 16:11                             ` santosh shilimkar [this message]
2016-04-05  5:18                               ` Felipe Balbi
2016-04-05  5:18                                 ` Felipe Balbi

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=57029232.1080103@oracle.com \
    --to=santosh.shilimkar@oracle.com \
    --cc=arnd@arndb.de \
    --cc=ben-linux@fluff.org \
    --cc=felipe.balbi@linux.intel.com \
    --cc=gregkh@linuxfoundation.org \
    --cc=grygorii.strashko@ti.com \
    --cc=lho@apm.com \
    --cc=linux-arm@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-omap@vger.kernel.org \
    --cc=linux-usb@vger.kernel.org \
    --cc=linux@arm.linux.org.uk \
    --cc=m-karicheri2@ti.com \
    --cc=patches@apm.com \
    --cc=peter.ujfalusi@ti.com \
    --cc=pvo@apm.com \
    --cc=ssantosh@kernel.org \
    --cc=tqnguyen@apm.com \
    /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.