All of lore.kernel.org
 help / color / mirror / Atom feed
* [cip-dev] [RFC PATCH 0/7] 'SKB reserve' quirk setup to u_ether
@ 2018-05-24 16:05 Biju Das
  2018-05-24 16:05 ` [cip-dev] [RFC PATCH 1/7] usb: gadget: add a new quirk to avoid skb_reserve in u_ether.c Biju Das
                   ` (7 more replies)
  0 siblings, 8 replies; 15+ messages in thread
From: Biju Das @ 2018-05-24 16:05 UTC (permalink / raw)
  To: cip-dev

Hi All,

Some platforms (e.g. USB-DMAC on R-Car and RZ/G1 SoCs) has memory
alignment restriction. If memory alignment is not match, the usb
peripheral driver decides not to use the DMA controller.
Then, the performance is not good.

Patch 1-4 --> basically add support only for NCM network model.

Patch 5--> supports for all network models.

Patch 6-->fixes cpulock up condition on the USB DMAC driver

Patch 7--> enables USB DMAC

Renesas USB DMAC driver is not enabled in 4.4 stable kernel.
So not planning to send the patch set to stable kernel.

Cheers,
Biju

Dmitry Osipenko (1):
  usb: gadget: f_ncm/u_ether: Move 'SKB reserve' quirk setup to u_ether

Geert Uytterhoeven (1):
  ARM: shmobile: defconfig: Enable missing support based on DTSes

Yoshihiro Shimoda (5):
  usb: gadget: add a new quirk to avoid skb_reserve in u_ether.c
  usb: gadget: u_ether: add a flag to avoid skb_reserve() calling
  usb: gadget: f_ncm: add support for no_skb_reserve
  usb: renesas_usbhs: set quirk_avoids_skb_reserve if USB-DMAC is used
  dmaengine: usb-dmac: fix endless loop in usb_dmac_chan_terminate_all()

 arch/arm/configs/shmobile_defconfig    |  1 +
 drivers/dma/sh/usb-dmac.c              |  4 ++--
 drivers/usb/gadget/function/u_ether.c  |  5 ++++-
 drivers/usb/renesas_usbhs/mod_gadget.c |  2 ++
 include/linux/usb/gadget.h             | 13 +++++++++++++
 5 files changed, 22 insertions(+), 3 deletions(-)

-- 
2.7.4

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2018-07-08 20:02 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-05-24 16:05 [cip-dev] [RFC PATCH 0/7] 'SKB reserve' quirk setup to u_ether Biju Das
2018-05-24 16:05 ` [cip-dev] [RFC PATCH 1/7] usb: gadget: add a new quirk to avoid skb_reserve in u_ether.c Biju Das
2018-05-24 16:05 ` [cip-dev] [RFC PATCH 2/7] usb: gadget: u_ether: add a flag to avoid skb_reserve() calling Biju Das
2018-05-24 16:05 ` [cip-dev] [RFC PATCH 3/7] usb: gadget: f_ncm: add support for no_skb_reserve Biju Das
2018-05-24 16:05 ` [cip-dev] [RFC PATCH 4/7] usb: renesas_usbhs: set quirk_avoids_skb_reserve if USB-DMAC is used Biju Das
2018-05-24 16:05 ` [cip-dev] [RFC PATCH 5/7] usb: gadget: f_ncm/u_ether: Move 'SKB reserve' quirk setup to u_ether Biju Das
2018-05-24 16:05 ` [cip-dev] [RFC PATCH 6/7] dmaengine: usb-dmac: fix endless loop in usb_dmac_chan_terminate_all() Biju Das
2018-05-24 16:05 ` [cip-dev] [RFC PATCH 7/7] ARM: shmobile: defconfig: Enable missing support based on DTSes Biju Das
2018-05-30 18:04   ` Ben Hutchings
2018-05-30 18:16     ` Biju Das
2018-05-30 18:22       ` Ben Hutchings
2018-05-30 18:26         ` Biju Das
2018-05-30 17:44 ` [cip-dev] [RFC PATCH 0/7] 'SKB reserve' quirk setup to u_ether Ben Hutchings
2018-06-26  9:13   ` Biju Das
2018-07-08 20:02     ` Ben Hutchings

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.