Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ethernet driver #3

Open
4 of 11 tasks
neuschaefer opened this issue Apr 30, 2021 · 0 comments
Open
4 of 11 tasks

Ethernet driver #3

neuschaefer opened this issue Apr 30, 2021 · 0 comments
Assignees
Labels
SoC driver Write and upstream a driver for hardware in the WPCM450 SoC WIP Work in progress

Comments

@neuschaefer
Copy link
Owner

neuschaefer commented Apr 30, 2021

The Nuvoton Ethernet MAC Controller (EMC) is shared between the older, deleted W90P910 platform, WPCM450, and NPCM7xx. Currently, there is no EMC driver in mainline. There are two ways forward:

  • Upstream the npcm7xx-emc driver in openbmc/dev-5.10
  • Revive the w90p910 driver ← I'm doing this

Depends on the reset driver (#8).


  • test how large a frame the hardware can actually handle
  • finish refactoring
    • devm_*
    • better queue index names
    • answer all TODOs
  • ethtool support for speed and duplex mode
  • NAPI (maybe)
  • investigate/fix: Why do the packets stop flowing after too many link mode changes?
  • send upstream
  • get it merged
  • DMA (maybe)
@neuschaefer neuschaefer self-assigned this Apr 30, 2021
@neuschaefer neuschaefer added the SoC driver Write and upstream a driver for hardware in the WPCM450 SoC label Apr 30, 2021
@neuschaefer neuschaefer added the WIP Work in progress label Dec 25, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
SoC driver Write and upstream a driver for hardware in the WPCM450 SoC WIP Work in progress
Projects
None yet
Development

No branches or pull requests

1 participant