All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/9] post cpdma/mdio refactoring fixes
@ 2010-09-13 18:07 Cyril Chemparathy
       [not found] ` <1284401251-8846-1-git-send-email-cyril-l0cyMroinI0@public.gmane.org>
                   ` (9 more replies)
  0 siblings, 10 replies; 11+ messages in thread
From: Cyril Chemparathy @ 2010-09-13 18:07 UTC (permalink / raw)
  To: netdev, davinci-linux-open-source, linux-omap
  Cc: michael.williamson, caglarakyuz, bparrot, Cyril Chemparathy

This series consists of fixes for issues found during broader testing of the
davinci cpdma/mdio separation series.

The fixes included here are:

  1. Ability to force 100/full rather than auto-detect phy.  This is necessary
     for the external switch on the da830 evm platform

  2. Fix end-of-queue requeue to include checks at submission time (in
     addition to pre-existing completion time checks).

  3. Cleanups to rx path error handling.  This prevents unnecessary stack
     dumps for perfectly legal situations.

  4. Work around for emac-soft-reset tie-up to mdio controller.  This affects
     all da8xx family devices (and possibly am35xx as well).

  5. Reworked hard-coded scan-time estimate to use a more accurate calculated
     number instead.

  6. Code to generate cpdma register dumps, useful during debug.


Many thanks to Mike and Caglar for patiently working with me through these
issues, I've taken the liberty of adding their sign offs.

Cyril Chemparathy (9):
  net: davinci_emac: allow forced 100/full via phy_id
  davinci: specify phy_id rather than auto-detect
  net: davinci_cpdma: requeue on early end-of-queue
  net: davinci_emac: fix rx error handling
  net: davinci_mdio: separate out controller reset
  net: davinci_mdio: use calculated bus access times
  net: davinci_mdio: work around emac soft-reset during i/o
  net: davinci_cpdma: add register dump routines
  net: davinci_emac: extended register dumps on tx timeout

 arch/arm/mach-davinci/board-da830-evm.c    |    2 +
 arch/arm/mach-davinci/board-da850-evm.c    |    3 +
 arch/arm/mach-davinci/board-dm365-evm.c    |    4 +
 arch/arm/mach-davinci/board-dm644x-evm.c   |    3 +
 arch/arm/mach-davinci/board-dm646x-evm.c   |    5 +
 arch/arm/mach-davinci/board-mityomapl138.c |    3 +
 arch/arm/mach-davinci/board-neuros-osd2.c  |    4 +
 arch/arm/mach-davinci/board-sffsdr.c       |    4 +
 drivers/net/davinci_cpdma.c                |  132 ++++++++++++++++++-
 drivers/net/davinci_cpdma.h                |    3 +
 drivers/net/davinci_emac.c                 |   31 ++++-
 drivers/net/davinci_mdio.c                 |  195 ++++++++++++++++++++--------
 include/linux/davinci_emac.h               |    7 +
 13 files changed, 334 insertions(+), 62 deletions(-)


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

end of thread, other threads:[~2010-09-14 18:50 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-09-13 18:07 [PATCH 0/9] post cpdma/mdio refactoring fixes Cyril Chemparathy
     [not found] ` <1284401251-8846-1-git-send-email-cyril-l0cyMroinI0@public.gmane.org>
2010-09-13 18:07   ` [PATCH 1/9] net: davinci_emac: allow forced 100/full via phy_id Cyril Chemparathy
2010-09-13 18:07 ` [PATCH 2/9] davinci: specify phy_id rather than auto-detect Cyril Chemparathy
2010-09-13 18:07 ` [PATCH 3/9] net: davinci_cpdma: requeue on early end-of-queue Cyril Chemparathy
2010-09-13 18:07 ` [PATCH 4/9] net: davinci_emac: fix rx error handling Cyril Chemparathy
2010-09-13 18:07 ` [PATCH 5/9] net: davinci_mdio: separate out controller reset Cyril Chemparathy
2010-09-13 18:07 ` [PATCH 6/9] net: davinci_mdio: use calculated bus access times Cyril Chemparathy
2010-09-13 18:07 ` [PATCH 7/9] net: davinci_mdio: work around emac soft-reset during i/o Cyril Chemparathy
2010-09-13 18:07 ` [PATCH 8/9] net: davinci_cpdma: add register dump routines Cyril Chemparathy
2010-09-13 18:07 ` [PATCH 9/9] net: davinci_emac: extended register dumps on tx timeout Cyril Chemparathy
2010-09-14 18:50 ` [PATCH 0/9] post cpdma/mdio refactoring fixes Kevin Hilman

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.