Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1369507

Re: [PATCH v3 2/2] usb:dwc3: pass arch data to xhci-hcd child

From santosh shilimkar <santosh.shilimkar@oracle.com>
Newsgroups linux.kernel
Subject Re: [PATCH v3 2/2] usb:dwc3: pass arch data to xhci-hcd child
Date 2016-04-01 20:20 +0200
Message-ID <rjbPP-8gR-3@gated-at.bofh.it> (permalink)
References (8 earlier) <rj2jw-1v4-25@gated-at.bofh.it> <rj3Si-2oD-11@gated-at.bofh.it> <rj4uZ-2Tc-1@gated-at.bofh.it> <rj57J-3qc-33@gated-at.bofh.it> <rj5U6-3Jj-11@gated-at.bofh.it>
Organization Oracle Corporation

Show all headers | View raw


+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.
RMK did massive series of patches to fix many drivers which were not
adhering to dma APIs.

Regrds,
Santosh

Back to linux.kernel | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Re: [PATCH v3 2/2] usb:dwc3: pass arch data to xhci-hcd child Felipe Balbi <felipe.balbi@linux.intel.com> - 2016-03-30 15:20 +0200
  Re: [PATCH v3 2/2] usb:dwc3: pass arch data to xhci-hcd child Felipe Balbi <felipe.balbi@linux.intel.com> - 2016-03-30 16:00 +0200
    Re: [PATCH v3 2/2] usb:dwc3: pass arch data to xhci-hcd child "Thang Q. Nguyen" <tqnguyen@apm.com> - 2016-03-31 09:40 +0200
      Re: [PATCH v3 2/2] usb:dwc3: pass arch data to xhci-hcd child Felipe Balbi <felipe.balbi@linux.intel.com> - 2016-03-31 10:10 +0200
        Re: [PATCH v3 2/2] usb:dwc3: pass arch data to xhci-hcd child Grygorii Strashko <grygorii.strashko@ti.com> - 2016-03-31 17:10 +0200
          Re: [PATCH v3 2/2] usb:dwc3: pass arch data to xhci-hcd child Felipe Balbi <felipe.balbi@linux.intel.com> - 2016-04-01 10:10 +0200
            Re: [PATCH v3 2/2] usb:dwc3: pass arch data to xhci-hcd child Grygorii Strashko <grygorii.strashko@ti.com> - 2016-04-01 11:50 +0200
              Re: [PATCH v3 2/2] usb:dwc3: pass arch data to xhci-hcd child Felipe Balbi <felipe.balbi@linux.intel.com> - 2016-04-01 12:30 +0200
                Re: [PATCH v3 2/2] usb:dwc3: pass arch data to xhci-hcd child Grygorii Strashko <grygorii.strashko@ti.com> - 2016-04-01 13:10 +0200
                Re: [PATCH v3 2/2] usb:dwc3: pass arch data to xhci-hcd child Felipe Balbi <felipe.balbi@linux.intel.com> - 2016-04-01 14:00 +0200
                Re: [PATCH v3 2/2] usb:dwc3: pass arch data to xhci-hcd child santosh shilimkar <santosh.shilimkar@oracle.com> - 2016-04-01 20:20 +0200
                Re: [PATCH v3 2/2] usb:dwc3: pass arch data to xhci-hcd child Felipe Balbi <felipe.balbi@linux.intel.com> - 2016-04-04 08:40 +0200
                Re: [PATCH v3 2/2] usb:dwc3: pass arch data to xhci-hcd child santosh shilimkar <santosh.shilimkar@oracle.com> - 2016-04-04 18:20 +0200
                Re: [PATCH v3 2/2] usb:dwc3: pass arch data to xhci-hcd child Felipe Balbi <felipe.balbi@linux.intel.com> - 2016-04-05 07:30 +0200
  Re: [PATCH v3 2/2] usb:dwc3: pass arch data to xhci-hcd child Grygorii Strashko <grygorii.strashko@ti.com> - 2016-03-30 16:00 +0200

csiph-web