mail archive of the barebox mailing list
 help / color / mirror / Atom feed
From: Andrey Smirnov <andrew.smirnov@gmail.com>
To: barebox@lists.infradead.org
Cc: Andrey Smirnov <andrew.smirnov@gmail.com>
Subject: [PATCH 00/18] EHCI improvements
Date: Wed, 22 May 2019 00:33:56 -0700	[thread overview]
Message-ID: <20190522073414.9308-1-andrew.smirnov@gmail.com> (raw)

Everyone:

This series is a number of improvements (or so I though) I made while
woring with USB on i.MX6. All of the patches are optional, so if some
of the changes don't seem like an improvmement they can be dropped.

Feedback is welcome!

Thanks,
Andrey Smirnov

Andrey Smirnov (18):
  usb: host: ehci: Do not zero out DMA coherent memory
  usb: host: ehci: Share code to enable/disable async schedule
  usb: host: ehci: Use to USBSTS to wait for transfer completion
  usb: host: ehci: Replace magic number with macros
  usb: host: ehci: Drop unnecessary cleanup code
  usb: host: ehci: Introduce ehci_prepare_qtd()
  usb: host: ehci: Simplify qTD buffer synchronization
  usb: host: ehci: Simplify ehci_td_buffer()
  usb: host: ehci: Initialize qTDs explicitly
  usb: host: ehci: Simplify ehci_submit_async()'s epilogue
  usb: host: ehci: Drop needless assignments in ehci_submit_async()
  usb: host: ehci: Use bool to simplify ehci_submit_async()
  usb: host: ehci: Add a comment explaing IOC setting for data
  usb: host: ehci: Replace explicit printf() with dev_err()
  usb: host: ehci: Drop explicit memset() in ehci_init()
  usb: host: ehci: Treat ehci->qh_list as an array
  ush: host: ehci: Simplify QH initialization in ehci_submit_async()
  usb: host: ehci: Allocate only NUM_QH queue heads for qh_list

 drivers/usb/host/ehci-hcd.c | 377 +++++++++++++++++++-----------------
 drivers/usb/host/ehci.h     |  52 +++--
 2 files changed, 242 insertions(+), 187 deletions(-)

-- 
2.21.0


_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

             reply	other threads:[~2019-05-22  7:34 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-05-22  7:33 Andrey Smirnov [this message]
2019-05-22  7:33 ` [PATCH 01/18] usb: host: ehci: Do not zero out DMA coherent memory Andrey Smirnov
2019-05-22  7:33 ` [PATCH 02/18] usb: host: ehci: Share code to enable/disable async schedule Andrey Smirnov
2019-05-22  7:33 ` [PATCH 03/18] usb: host: ehci: Use to USBSTS to wait for transfer completion Andrey Smirnov
2019-05-22  7:34 ` [PATCH 04/18] usb: host: ehci: Replace magic number with macros Andrey Smirnov
2019-05-22  7:34 ` [PATCH 05/18] usb: host: ehci: Drop unnecessary cleanup code Andrey Smirnov
2019-05-22  7:34 ` [PATCH 06/18] usb: host: ehci: Introduce ehci_prepare_qtd() Andrey Smirnov
2019-05-22  7:34 ` [PATCH 07/18] usb: host: ehci: Simplify qTD buffer synchronization Andrey Smirnov
2019-05-22  7:34 ` [PATCH 08/18] usb: host: ehci: Simplify ehci_td_buffer() Andrey Smirnov
2019-05-22  7:34 ` [PATCH 09/18] usb: host: ehci: Initialize qTDs explicitly Andrey Smirnov
2019-05-22  7:34 ` [PATCH 10/18] usb: host: ehci: Simplify ehci_submit_async()'s epilogue Andrey Smirnov
2019-05-22  7:34 ` [PATCH 11/18] usb: host: ehci: Drop needless assignments in ehci_submit_async() Andrey Smirnov
2019-05-22  7:34 ` [PATCH 12/18] usb: host: ehci: Use bool to simplify ehci_submit_async() Andrey Smirnov
2019-05-22  7:34 ` [PATCH 13/18] usb: host: ehci: Add a comment explaing IOC setting for data Andrey Smirnov
2019-05-22  7:34 ` [PATCH 14/18] usb: host: ehci: Replace explicit printf() with dev_err() Andrey Smirnov
2019-05-22  7:34 ` [PATCH 15/18] usb: host: ehci: Drop explicit memset() in ehci_init() Andrey Smirnov
2019-05-22  7:34 ` [PATCH 16/18] usb: host: ehci: Treat ehci->qh_list as an array Andrey Smirnov
2019-05-22  7:34 ` [PATCH 17/18] ush: host: ehci: Simplify QH initialization in ehci_submit_async() Andrey Smirnov
2019-05-22  7:34 ` [PATCH 18/18] usb: host: ehci: Allocate only NUM_QH queue heads for qh_list Andrey Smirnov
2019-05-23  7:57 ` [PATCH 00/18] EHCI improvements Sascha Hauer

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=20190522073414.9308-1-andrew.smirnov@gmail.com \
    --to=andrew.smirnov@gmail.com \
    --cc=barebox@lists.infradead.org \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox