mirror_ubuntu-kernels/include/linux/usb
Jack Pham 31fe084ffa usb: gadget: core: unmap request from DMA only if previously mapped
In the SG case this is already handled since a non-zero
request->num_mapped_sgs is a clear indicator that dma_map_sg()
had been called. While it would be nice to do the same for the
singly mapped case by simply checking for non-zero request->dma,
it's conceivable that 0 is a valid dma_addr_t handle. Hence add
a flag 'dma_mapped' to struct usb_request and use this to
determine the need to call dma_unmap_single(). Otherwise, if a
request is not DMA mapped then the result of calling
usb_request_unmap_request() would safely be a no-op.

Signed-off-by: Jack Pham <jackp@codeaurora.org>
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
2017-08-15 14:18:54 +03:00
..
association.h
atmel_usba_udc.h
audio-v2.h include: usb: audio: specify exact endiannes of descriptors 2017-07-18 09:33:06 +03:00
audio.h
c67x00.h
cdc_ncm.h cdc_ncm: Set NTB format again after altsetting switch for Huawei devices 2017-07-14 08:15:05 -07:00
cdc-wdm.h
cdc.h
ch9.h
chipidea.h
composite.h
ehci_def.h
ehci_pdriver.h
ehci-dbgp.h
ezusb.h
functionfs.h
g_hid.h
gadget_configfs.h
gadget.h usb: gadget: core: unmap request from DMA only if previously mapped 2017-08-15 14:18:54 +03:00
gpio_vbus.h
hcd.h usb: Fix typo in the definition of Endpoint[out]Request 2017-06-13 10:48:24 +02:00
input.h
iowarrior.h
irda.h
isp116x.h
isp1301.h
isp1362.h
isp1760.h
m66592.h
msm_hsusb_hw.h
musb-ux500.h
musb.h
net2280.h
of.h
ohci_pdriver.h
otg-fsm.h
otg.h
phy_companion.h
phy.h usb: phy: Introduce one extcon device into usb phy 2017-05-17 14:15:28 +03:00
quirks.h
r8a66597.h
renesas_usbhs.h
rndis_host.h
samsung_usb_phy.h
serial.h
sl811.h
storage.h
tegra_usb_phy.h
tilegx.h
typec.h usb: typec: Add a sysfs node to manage port type 2017-06-03 18:02:58 +09:00
uas.h
ulpi.h
usb338x.h
usb_phy_generic.h
usbnet.h cdc-ether: divorce initialisation with a filter reset and a generic method 2017-05-23 11:01:28 -04:00
wusb-wa.h
wusb.h
xhci-dbgp.h